Index: uspace/lib/libc/arch/amd64/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/amd64/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/amd64/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_amd64_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /* According to ABI the stack MUST be aligned on 
Index: uspace/lib/libc/arch/amd64/include/types.h
===================================================================
--- uspace/lib/libc/arch/amd64/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/amd64/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,7 +37,4 @@
 
 typedef unsigned long long sysarg_t;
-typedef unsigned long size_t;
-typedef signed long ssize_t;
-typedef ssize_t off_t;
 
 typedef signed char int8_t;
Index: uspace/lib/libc/arch/arm32/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/arm32/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/arm32/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,5 +37,5 @@
 #define LIBC_arm32_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <align.h>
 #include "thread.h"
Index: uspace/lib/libc/arch/arm32/include/types.h
===================================================================
--- uspace/lib/libc/arch/arm32/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/arm32/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -38,7 +38,4 @@
 
 typedef unsigned int sysarg_t;
-typedef unsigned int size_t;
-typedef signed int ssize_t;
-typedef ssize_t off_t;
 
 typedef char int8_t;
Index: uspace/lib/libc/arch/ia32/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/ia32/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ia32/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_ia32_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /* According to ABI the stack MUST be aligned on 
Index: uspace/lib/libc/arch/ia32/include/stackarg.h
===================================================================
--- uspace/lib/libc/arch/ia32/include/stackarg.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ia32/include/stackarg.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -41,5 +41,5 @@
 #define LIBC_ia32_STACKARG_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /* dont allow to define it second time in stdarg.h */
Index: uspace/lib/libc/arch/ia32/include/types.h
===================================================================
--- uspace/lib/libc/arch/ia32/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ia32/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,7 +37,4 @@
 
 typedef unsigned int sysarg_t;
-typedef unsigned int size_t;
-typedef signed int ssize_t;
-typedef ssize_t off_t;
 
 typedef char int8_t;
Index: uspace/lib/libc/arch/ia64/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/ia64/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ia64/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_ia64_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <align.h>
 #include <libarch/stack.h>
Index: uspace/lib/libc/arch/ia64/include/types.h
===================================================================
--- uspace/lib/libc/arch/ia64/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ia64/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,7 +37,4 @@
 
 typedef unsigned long long sysarg_t;
-typedef unsigned long size_t;
-typedef signed long ssize_t;
-typedef ssize_t off_t;
 
 typedef char int8_t;
Index: uspace/lib/libc/arch/mips32/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/mips32/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/mips32/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,5 +37,5 @@
 #define LIBC_mips32_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /* We define our own context_set, because we need to set
Index: uspace/lib/libc/arch/mips32/include/stackarg.h
===================================================================
--- uspace/lib/libc/arch/mips32/include/stackarg.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/mips32/include/stackarg.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -40,5 +40,5 @@
 #define __VARARGS_DEFINED
 
-#include <types.h>
+#include <sys/types.h>
 
 /**
Index: uspace/lib/libc/arch/mips32/include/types.h
===================================================================
--- uspace/lib/libc/arch/mips32/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/mips32/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -38,7 +38,4 @@
 
 typedef unsigned int sysarg_t;
-typedef unsigned int size_t;
-typedef signed int ssize_t;
-typedef ssize_t off_t;
 
 typedef char int8_t;
Index: uspace/lib/libc/arch/ppc32/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/ppc32/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ppc32/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_ppc32_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /* We define our own context_set, because we need to set
Index: uspace/lib/libc/arch/ppc32/include/types.h
===================================================================
--- uspace/lib/libc/arch/ppc32/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ppc32/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,7 +37,4 @@
 
 typedef unsigned int sysarg_t;
-typedef unsigned int size_t;
-typedef signed int ssize_t;
-typedef ssize_t off_t;
 
 typedef char int8_t;
Index: uspace/lib/libc/arch/ppc64/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/ppc64/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ppc64/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_ppc64_FIBRIL_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /* We define our own context_set, because we need to set
Index: uspace/lib/libc/arch/ppc64/include/types.h
===================================================================
--- uspace/lib/libc/arch/ppc64/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/ppc64/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,7 +37,4 @@
 
 typedef unsigned long sysarg_t;
-typedef unsigned long size_t;
-typedef signed long ssize_t;
-typedef ssize_t off_t;
 
 typedef char int8_t;
Index: uspace/lib/libc/arch/sparc64/include/atomic.h
===================================================================
--- uspace/lib/libc/arch/sparc64/include/atomic.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/sparc64/include/atomic.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_sparc64_ATOMIC_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 /** Atomic add operation.
Index: uspace/lib/libc/arch/sparc64/include/fibril.h
===================================================================
--- uspace/lib/libc/arch/sparc64/include/fibril.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/sparc64/include/fibril.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,5 +37,5 @@
 
 #include <libarch/stack.h>
-#include <types.h>
+#include <sys/types.h>
 #include <align.h>
 
Index: uspace/lib/libc/arch/sparc64/include/syscall.h
===================================================================
--- uspace/lib/libc/arch/sparc64/include/syscall.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/sparc64/include/syscall.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_sparc64_SYSCALL_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <kernel/syscall/syscall.h>
 
Index: uspace/lib/libc/arch/sparc64/include/types.h
===================================================================
--- uspace/lib/libc/arch/sparc64/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/arch/sparc64/include/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,7 +37,4 @@
 
 typedef unsigned long sysarg_t;
-typedef unsigned long size_t;
-typedef signed long ssize_t;
-typedef ssize_t off_t;
 
 typedef signed char int8_t;
Index: uspace/lib/libc/generic/as.c
===================================================================
--- uspace/lib/libc/generic/as.c	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/generic/as.c	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,5 +37,5 @@
 #include <unistd.h>
 #include <align.h>
-#include <types.h>
+#include <sys/types.h>
 #include <bitops.h>
 
Index: uspace/lib/libc/generic/futex.c
===================================================================
--- uspace/lib/libc/generic/futex.c	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/generic/futex.c	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,5 +37,5 @@
 #include <libc.h>
 #include <stdio.h>
-#include <types.h>
+#include <sys/types.h>
 #include <kernel/synch/synch.h>
 
Index: uspace/lib/libc/generic/io/stream.c
===================================================================
--- uspace/lib/libc/generic/io/stream.c	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/generic/io/stream.c	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -46,4 +46,5 @@
 #include <unistd.h>
 #include <async.h>
+#include <sys/types.h>
 
 #define FDS 32
Index: uspace/lib/libc/generic/mman.c
===================================================================
--- uspace/lib/libc/generic/mman.c	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/generic/mman.c	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -34,4 +34,5 @@
 
 #include <sys/mman.h>
+#include <sys/types.h>
 #include <as.h>
 #include <unistd.h>
Index: uspace/lib/libc/generic/string.c
===================================================================
--- uspace/lib/libc/generic/string.c	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/generic/string.c	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -38,4 +38,5 @@
 #include <limits.h>
 #include <align.h>
+#include <sys/types.h>
 
 
Index: uspace/lib/libc/include/as.h
===================================================================
--- uspace/lib/libc/include/as.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/as.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_AS_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <task.h>
 #include <kernel/mm/as.h>
Index: uspace/lib/libc/include/async.h
===================================================================
--- uspace/lib/libc/include/async.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/async.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -56,7 +56,7 @@
 
 aid_t async_send_2(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2,
-		   ipc_call_t *dataptr);
+    ipc_call_t *dataptr);
 aid_t async_send_3(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2,
-		   ipcarg_t arg3, ipc_call_t *dataptr);
+    ipcarg_t arg3, ipc_call_t *dataptr);
 void async_wait_for(aid_t amsgid, ipcarg_t *result);
 int async_wait_timeout(aid_t amsgid, ipcarg_t *retval, suseconds_t timeout);
@@ -68,5 +68,6 @@
  * @return Return code of message
  */
-static inline ipcarg_t async_req_2(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t *r1, ipcarg_t *r2)
+static inline ipcarg_t async_req_2(int phoneid, ipcarg_t method, ipcarg_t arg1, 
+    ipcarg_t arg2, ipcarg_t *r1, ipcarg_t *r2)
 {
 	ipc_call_t result;
@@ -81,9 +82,9 @@
 	return rc;
 }
-#define async_req(phoneid, method, arg1, r1) async_req_2(phoneid, method, arg1, 0, r1, 0)
+#define async_req(phoneid, method, arg1, r1) \
+    async_req_2(phoneid, method, arg1, 0, r1, 0)
 
 static inline ipcarg_t async_req_3(int phoneid, ipcarg_t method, ipcarg_t arg1,
-				   ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *r1, 
-				   ipcarg_t *r2, ipcarg_t *r3)
+    ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *r1, ipcarg_t *r2, ipcarg_t *r3)
 {
 	ipc_call_t result;
@@ -114,5 +115,5 @@
 /* Primitve functions for IPC communication */
 void async_msg_3(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, 
-		 ipcarg_t arg3);
+    ipcarg_t arg3);
 void async_msg_2(int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2);
 #define async_msg(ph, m, a1) async_msg_2(ph, m, a1, 0)
Index: uspace/lib/libc/include/bitops.h
===================================================================
--- uspace/lib/libc/include/bitops.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/bitops.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_BITOPS_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 
Index: uspace/lib/libc/include/futex.h
===================================================================
--- uspace/lib/libc/include/futex.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/futex.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,5 +37,5 @@
 
 #include <atomic.h>
-#include <types.h>
+#include <sys/types.h>
 
 #define FUTEX_INITIALIZER     {1}
Index: uspace/lib/libc/include/io/io.h
===================================================================
--- uspace/lib/libc/include/io/io.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/io/io.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_IO_H_
 
-#include <libarch/types.h>
+#include <sys/types.h>
 
 int putnchars(const char * buf, size_t count);
Index: uspace/lib/libc/include/io/printf_core.h
===================================================================
--- uspace/lib/libc/include/io/printf_core.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/io/printf_core.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_PRINTF_CORE_H_
 
-#include <libarch/types.h>
+#include <sys/types.h>
 #include <stdarg.h>
 
Index: uspace/lib/libc/include/ipc/ipc.h
===================================================================
--- uspace/lib/libc/include/ipc/ipc.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/ipc/ipc.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -39,5 +39,5 @@
 #include <kernel/ddi/irq.h>
 #include <libc.h>
-#include <types.h>
+#include <sys/types.h>
 #include <kernel/synch/synch.h>
 
Index: uspace/lib/libc/include/libc.h
===================================================================
--- uspace/lib/libc/include/libc.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/libc.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_LIBC_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <kernel/syscall/syscall.h>
 #include <libarch/syscall.h>
Index: uspace/lib/libc/include/stdarg.h
===================================================================
--- uspace/lib/libc/include/stdarg.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/stdarg.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_STDARG_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <libarch/stackarg.h>
 
Index: uspace/lib/libc/include/stddef.h
===================================================================
--- uspace/lib/libc/include/stddef.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/stddef.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_STDDEF_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 #endif
Index: uspace/lib/libc/include/stdint.h
===================================================================
--- uspace/lib/libc/include/stdint.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/stdint.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,6 +36,6 @@
 #define LIBC_STDINT_H_
 
-/* Definitions of types with fixed size*/
-#include <types.h>
+/* Definitions of types with fixed size */
+#include <libarch/types.h>
 
 #define MAX_INT8 (0x7F)
Index: uspace/lib/libc/include/stdio.h
===================================================================
--- uspace/lib/libc/include/stdio.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/stdio.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_STDIO_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <stdarg.h>
 
Index: uspace/lib/libc/include/string.h
===================================================================
--- uspace/lib/libc/include/string.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/string.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_STRING_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 #define bzero(ptr, len)	memset((ptr), 0, (len))
Index: uspace/lib/libc/include/sys/mman.h
===================================================================
--- uspace/lib/libc/include/sys/mman.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/sys/mman.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -37,4 +37,5 @@
 
 #include <as.h>
+#include <sys/types.h>
 
 #define MAP_FAILED  ((void *) -1)
@@ -49,6 +50,6 @@
 #define PROTO_EXEC   AS_AREA_EXEC
 
-extern void  *mmap(void  *start, size_t length, int prot, int flags, int fd,
-		   off_t offset);
+extern void *mmap(void  *start, size_t length, int prot, int flags, int fd,
+    off_t offset);
 extern int munmap(void *start, size_t length);
 
Index: uspace/lib/libc/include/sys/time.h
===================================================================
--- uspace/lib/libc/include/sys/time.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/sys/time.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_TIME_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 #define DST_NONE 0
Index: uspace/lib/libc/include/sys/types.h
===================================================================
--- uspace/lib/libc/include/sys/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/sys/types.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,9 @@
 #define LIBC_SYS_TYPES_H_
 
-#include <types.h>
+#include <libarch/types.h>
+
+typedef unsigned long size_t;
+typedef signed long ssize_t;
+typedef long off_t;
 
 #endif
Index: uspace/lib/libc/include/syscall.h
===================================================================
--- uspace/lib/libc/include/syscall.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/syscall.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -38,5 +38,5 @@
 #define LIBC_SYSCALL_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <kernel/syscall/syscall.h>
 
Index: uspace/lib/libc/include/task.h
===================================================================
--- uspace/lib/libc/include/task.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/task.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_TASK_H_
 
-#include <types.h>
+#include <sys/types.h>
 
 typedef uint64_t task_id_t;
Index: uspace/lib/libc/include/thread.h
===================================================================
--- uspace/lib/libc/include/thread.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/thread.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -38,5 +38,5 @@
 #include <kernel/proc/uarg.h>
 #include <libarch/thread.h>
-#include <types.h>
+#include <sys/types.h>
 
 typedef uint64_t thread_id_t;
Index: uspace/lib/libc/include/types.h
===================================================================
--- uspace/lib/libc/include/types.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ 	(revision )
@@ -1,1 +1,0 @@
-#include <libarch/types.h>
Index: uspace/lib/libc/include/unistd.h
===================================================================
--- uspace/lib/libc/include/unistd.h	(revision 6675c70c44fd7b7409aa5c3bb5d7d7ef801a79f3)
+++ uspace/lib/libc/include/unistd.h	(revision bcf23cf205b620d11eb8a20690ab257c14d92af0)
@@ -36,5 +36,5 @@
 #define LIBC_UNISTD_H_
 
-#include <types.h>
+#include <sys/types.h>
 #include <libarch/config.h>
 
