Usermode - POSIX and C conformance changes
[tpg/acess2.git] / Usermode / Libraries / libposix.so_src / include_exp / sys / stat.h
index 99c526b..be5ceb3 100644 (file)
@@ -1,12 +1,13 @@
 /*
- * Acess2 C Library
+ * Acess2 POSIX Emulation Lib
  * - By John Hodge (thePowersGang)
+ *
+ * sys/stat.h
+ * - stat(2)
  */
 #ifndef _SYS_STAT_H_
 #define _SYS_STAT_H_
 
-//#include "../acess/intdefs.h"        /* Evil */
-//#include "../stddef.h"
 #include <stdint.h>
 #include "sys/types.h" // off_t
 
@@ -17,8 +18,12 @@ typedef uint64_t     blkcnt_t;
 typedef unsigned int   nlink_t;
 typedef uint32_t       mode_t;
 
+#ifndef uid_t
 typedef uint32_t       uid_t;
+#endif
+#ifndef gid_t
 typedef uint32_t       gid_t;
+#endif
 
 #define        S_IFMT          0170000 /* type of file */
 #define                S_IFDIR 0040000 /* directory */
@@ -48,6 +53,8 @@ struct stat
 };
 
 extern int stat(const char *path, struct stat *buf);
+extern int lstat(const char *path, struct stat *buf);
 extern int fstat(int fd, struct stat *buf);
+extern int mkdir(const char *pathname, mode_t mode);
 
 #endif

UCC git Repository :: git.ucc.asn.au