Index: uspace/lib/posix/include/posix/sys/stat.h
===================================================================
--- uspace/lib/posix/include/posix/sys/stat.h	(revision b19e892c22afbf67aa5988554dd3f003efeadc04)
+++ uspace/lib/posix/include/posix/sys/stat.h	(revision 59f388a67f9319d79d123a42feecf8a6efba764e)
@@ -115,5 +115,5 @@
 	__POSIX_DEF__(dev_t)     st_dev;     /* ID of device containing file */
 	__POSIX_DEF__(ino_t)     st_ino;     /* inode number */
-	mode_t          st_mode;    /* protection */
+	__POSIX_DEF__(mode_t)    st_mode;    /* protection */
 	__POSIX_DEF__(nlink_t)   st_nlink;   /* number of hard links */
 	__POSIX_DEF__(uid_t)     st_uid;     /* user ID of owner */
@@ -131,7 +131,7 @@
 extern int __POSIX_DEF__(lstat)(const char *restrict path, struct __POSIX_DEF__(stat) *restrict st);
 extern int __POSIX_DEF__(stat)(const char *restrict path, struct __POSIX_DEF__(stat) *restrict st);
-extern int __POSIX_DEF__(chmod)(const char *path, mode_t mode);
-extern mode_t __POSIX_DEF__(umask)(mode_t mask);
-extern int __POSIX_DEF__(mkdir)(const char *path, mode_t mode);
+extern int __POSIX_DEF__(chmod)(const char *path, __POSIX_DEF__(mode_t) mode);
+extern __POSIX_DEF__(mode_t) __POSIX_DEF__(umask)(__POSIX_DEF__(mode_t) mask);
+extern int __POSIX_DEF__(mkdir)(const char *path, __POSIX_DEF__(mode_t) mode);
 
 
Index: uspace/lib/posix/include/posix/sys/types.h
===================================================================
--- uspace/lib/posix/include/posix/sys/types.h	(revision b19e892c22afbf67aa5988554dd3f003efeadc04)
+++ uspace/lib/posix/include/posix/sys/types.h	(revision 59f388a67f9319d79d123a42feecf8a6efba764e)
@@ -53,4 +53,5 @@
 typedef int64_t __POSIX_DEF__(pid_t);
 typedef sysarg_t __POSIX_DEF__(dev_t);
+typedef unsigned int __POSIX_DEF__(mode_t);
 
 /* PThread Types */
