Index: uspace/lib/posix/stdio.c
===================================================================
--- uspace/lib/posix/stdio.c	(revision 4f4b4e7fb8b7c20ca4d80eb4a28ba77472c1274e)
+++ uspace/lib/posix/stdio.c	(revision b08ef1fdf64b6e7665a787509c0b5b8dee9b4298)
@@ -111,4 +111,28 @@
 }
 
+/**
+ * 
+ * @param stream
+ * @param offset
+ * @param whence
+ * @return
+ */
+int posix_fseeko(FILE *stream, posix_off_t offset, int whence)
+{
+	// TODO
+	not_implemented();
+}
+
+/**
+ * 
+ * @param stream
+ * @return
+ */
+posix_off_t posix_ftello(FILE *stream)
+{
+	// TODO
+	not_implemented();
+}
+
 /** @}
  */
Index: uspace/lib/posix/stdio.h
===================================================================
--- uspace/lib/posix/stdio.h	(revision 4f4b4e7fb8b7c20ca4d80eb4a28ba77472c1274e)
+++ uspace/lib/posix/stdio.h	(revision b08ef1fdf64b6e7665a787509c0b5b8dee9b4298)
@@ -38,4 +38,5 @@
 
 #include "libc/stdio.h"
+#include "sys/types.h"
 
 /* Character Input/Output */
@@ -52,8 +53,15 @@
 extern void posix_perror(const char *s);
 
+/* File Positioning */
+extern int posix_fseeko(FILE *stream, posix_off_t offset, int whence);
+extern posix_off_t posix_ftello(FILE *stream);
+
 #ifndef POSIX_INTERNAL
 	#define freopen posix_freopen
 
 	#define perror posix_perror
+
+	#define fseeko posix_fseeko
+	#define ftello posix_ftello
 #endif
 
Index: uspace/lib/posix/sys/stat.h
===================================================================
--- uspace/lib/posix/sys/stat.h	(revision 4f4b4e7fb8b7c20ca4d80eb4a28ba77472c1274e)
+++ uspace/lib/posix/sys/stat.h	(revision b08ef1fdf64b6e7665a787509c0b5b8dee9b4298)
@@ -38,5 +38,6 @@
 
 #include "../libc/sys/stat.h"
-#include "time.h"
+#include "types.h"
+#include "../time.h"
 
 /* values are the same as on Linux */
@@ -108,13 +109,4 @@
 #define S_ISSOCK(m) ((m & S_IFSOCK) != 0) /* socket? (Not in POSIX.1-1996.) */
 
-typedef devmap_handle_t posix_dev_t;
-typedef unsigned int posix_ino_t;
-typedef unsigned int posix_nlink_t;
-typedef unsigned int posix_uid_t;
-typedef unsigned int posix_gid_t;
-typedef aoff64_t posix_off_t;
-typedef unsigned int posix_blksize_t;
-typedef unsigned int posix_blkcnt_t;
-
 struct posix_stat {
 	struct stat sys_stat;
@@ -139,12 +131,4 @@
 
 #ifndef LIBPOSIX_INTERNAL
-	#define dev_t posix_dev_t
-	#define nlink_t posix_nlink_t
-	#define uid_t posix_uid_t
-	#define gid_t posix_gid_t
-	#define off_t posix_off_t
-	#define blksize_t posix_blksize_t
-	#define blkcnt_t posix_blkcnt_t
-
 	#define fstat posix_fstat
 	#define stat posix_stat
Index: uspace/lib/posix/sys/types.h
===================================================================
--- uspace/lib/posix/sys/types.h	(revision 4f4b4e7fb8b7c20ca4d80eb4a28ba77472c1274e)
+++ uspace/lib/posix/sys/types.h	(revision b08ef1fdf64b6e7665a787509c0b5b8dee9b4298)
@@ -38,10 +38,26 @@
 
 #include "../libc/sys/types.h"
+#include <ipc/devmap.h>
 #include <task.h>
 
 typedef task_id_t posix_pid_t;
+typedef devmap_handle_t posix_dev_t;
+typedef unsigned int posix_ino_t;
+typedef unsigned int posix_nlink_t;
+typedef unsigned int posix_uid_t;
+typedef unsigned int posix_gid_t;
+typedef aoff64_t posix_off_t;
+typedef unsigned int posix_blksize_t;
+typedef unsigned int posix_blkcnt_t;
 
 #ifndef POSIX_INTERNAL
 	#define pid_t posix_pid_t
+	#define dev_t posix_dev_t
+	#define nlink_t posix_nlink_t
+	#define uid_t posix_uid_t
+	#define gid_t posix_gid_t
+	#define off_t posix_off_t
+	#define blksize_t posix_blksize_t
+	#define blkcnt_t posix_blkcnt_t
 #endif
 
Index: uspace/lib/posix/unistd.c
===================================================================
--- uspace/lib/posix/unistd.c	(revision 4f4b4e7fb8b7c20ca4d80eb4a28ba77472c1274e)
+++ uspace/lib/posix/unistd.c	(revision b08ef1fdf64b6e7665a787509c0b5b8dee9b4298)
@@ -50,4 +50,16 @@
 }
 
+/**
+ * 
+ * @param path
+ * @param amode
+ * @return
+ */
+int posix_access(const char *path, int amode)
+{
+	// TODO
+	not_implemented();
+}
+
 /** @}
  */
Index: uspace/lib/posix/unistd.h
===================================================================
--- uspace/lib/posix/unistd.h	(revision 4f4b4e7fb8b7c20ca4d80eb4a28ba77472c1274e)
+++ uspace/lib/posix/unistd.h	(revision b08ef1fdf64b6e7665a787509c0b5b8dee9b4298)
@@ -61,6 +61,19 @@
 #define STDERR_FILENO (fileno(stderr))
 
+/* File Accessibility */
+#undef F_OK
+#undef X_OK
+#undef W_OK
+#undef R_OK
+#define	F_OK 0 /* Test for existence. */
+#define	X_OK 1 /* Test for execute permission. */
+#define	W_OK 2 /* Test for write permission. */
+#define	R_OK 4 /* Test for read permission. */
+extern int posix_access(const char *path, int amode);
+
 #ifndef POSIX_INTERNAL
 	#define isatty posix_isatty
+
+	#define access posix_access
 #endif
 
