Index: uspace/lib/posix/stdio.c
===================================================================
--- uspace/lib/posix/stdio.c	(revision 491e1ee9881202f1429aea1ba68be1c132608e3c)
+++ uspace/lib/posix/stdio.c	(revision 59f799be95f00b971d4f8d75df8ce375d03c9f98)
@@ -47,4 +47,16 @@
  */
 #include "../c/generic/private/stdio.h"
+
+/**
+ * 
+ * @param c
+ * @param stream
+ * @return 
+ */
+int posix_ungetc(int c, FILE *stream)
+{
+	// TODO
+	not_implemented();
+}
 
 /**
@@ -135,4 +147,30 @@
 }
 
+/**
+ * 
+ * @param s
+ * @param format
+ * @param ...
+ * @return
+ */
+int posix_sprintf(char *s, const char *format, ...)
+{
+	// TODO
+	not_implemented();
+}
+
+/**
+ * 
+ * @param s
+ * @param format
+ * @param ...
+ * @return
+ */
+int posix_sscanf(const char *s, const char *format, ...)
+{
+	// TODO
+	not_implemented();
+}
+
 /** @}
  */
Index: uspace/lib/posix/stdio.h
===================================================================
--- uspace/lib/posix/stdio.h	(revision 491e1ee9881202f1429aea1ba68be1c132608e3c)
+++ uspace/lib/posix/stdio.h	(revision 59f799be95f00b971d4f8d75df8ce375d03c9f98)
@@ -43,4 +43,5 @@
 #define putc fputc
 #define getc fgetc
+extern int posix_ungetc(int c, FILE *stream);
 
 /* Opening Streams */
@@ -57,5 +58,11 @@
 extern posix_off_t posix_ftello(FILE *stream);
 
+/* Formatted Input/Output */
+extern int posix_sprintf(char *restrict s, const char *restrict format, ...);
+extern int posix_sscanf(const char *restrict s, const char *restrict format, ...);
+
 #ifndef LIBPOSIX_INTERNAL
+	#define ungetc posix_ungetc
+
 	#define freopen posix_freopen
 
@@ -64,4 +71,7 @@
 	#define fseeko posix_fseeko
 	#define ftello posix_ftello
+
+	#define sprintf posix_sprintf
+	#define sscanf posix_sscanf
 #endif
 
Index: uspace/lib/posix/unistd.c
===================================================================
--- uspace/lib/posix/unistd.c	(revision 491e1ee9881202f1429aea1ba68be1c132608e3c)
+++ uspace/lib/posix/unistd.c	(revision 59f799be95f00b971d4f8d75df8ce375d03c9f98)
@@ -51,4 +51,24 @@
 
 /**
+ *
+ * @return
+ */
+posix_uid_t posix_getuid(void)
+{
+	// TODO
+	not_implemented();
+}
+
+/**
+ * 
+ * @return
+ */
+posix_gid_t posix_getgid(void)
+{
+	// TODO
+	not_implemented();
+}
+
+/**
  * 
  * @param path
@@ -62,4 +82,15 @@
 }
 
+/**
+ * 
+ * @param name
+ * @return
+ */
+long posix_sysconf(int name)
+{
+	// TODO
+	not_implemented();
+}
+
 /** @}
  */
Index: uspace/lib/posix/unistd.h
===================================================================
--- uspace/lib/posix/unistd.h	(revision 491e1ee9881202f1429aea1ba68be1c132608e3c)
+++ uspace/lib/posix/unistd.h	(revision 59f799be95f00b971d4f8d75df8ce375d03c9f98)
@@ -38,4 +38,5 @@
 
 #include "libc/unistd.h"
+#include "sys/types.h"
 
 /* Process Termination */
@@ -52,4 +53,6 @@
 /* Process Identification */
 #define getpid task_get_id
+extern posix_uid_t posix_getuid(void);
+extern posix_gid_t posix_getgid(void);
 
 /* Standard Streams */
@@ -72,8 +75,22 @@
 extern int posix_access(const char *path, int amode);
 
+/* System Parameters */
+enum {
+	_SC_PHYS_PAGES,
+	_SC_AVPHYS_PAGES,
+	_SC_PAGESIZE,
+	_SC_CLK_TCK
+};
+extern long posix_sysconf(int name);
+
 #ifndef LIBPOSIX_INTERNAL
 	#define isatty posix_isatty
 
+	#define getuid posix_getuid
+	#define getgid posix_getgid
+
 	#define access posix_access
+
+	#define sysconf posix_sysconf
 #endif
 
