/*
- * 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
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 */
};
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);
#endif