Usermode/AxWin4 - (hack) Add downscaled bitmap font
[tpg/acess2.git] / Usermode / Libraries / libposix.so_src / include_exp / sys / stat.h
index c574928..faac6c1 100644 (file)
 #include <stdint.h>
 #include "sys/types.h" // off_t
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 typedef void   *dev_t; /* TODO: How to identify a device with Acess */
 typedef uint64_t       ino_t;
 typedef unsigned int   blksize_t;
@@ -18,13 +22,6 @@ 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 */
 #define                S_IFCHR 0020000 /* character special */
@@ -34,6 +31,9 @@ typedef uint32_t      gid_t;
 #define                S_IFSOCK        0140000 /* socket */
 #define                S_IFIFO 0010000 /* fifo */
 
+#define S_ISDIR(mode)  (((mode) & S_IFMT) == S_IFDIR)
+#define S_ISREG(mode)  (((mode) & S_IFMT) == S_IFREG)
+#define S_ISCHR(mode)  (((mode) & S_IFMT) == S_IFCHR)
 
 struct stat
 {
@@ -55,5 +55,10 @@ 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);
+
+#ifdef __cplusplus
+}
+#endif
 
 #endif

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