X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Facess%2Fsys.h;h=fd219bcab3094037a4a7e7f06ab812d1679fb0b7;hb=846645bd8f738dc22641e96866fffd2f59b5639b;hp=35f582d87f3a1abc3c4642e2f153a4d8a0dab4cf;hpb=2c1df972d9b8d2ccbffbc672d985bf8bda72f7ab;p=tpg%2Facess2.git diff --git a/Usermode/include/acess/sys.h b/Usermode/include/acess/sys.h index 35f582d8..fd219bca 100644 --- a/Usermode/include/acess/sys.h +++ b/Usermode/include/acess/sys.h @@ -5,7 +5,7 @@ #define _ACESS_SYS_H_ #include -#include +#include "../sys/types.h" // === CONSTANTS === #ifndef NULL @@ -22,40 +22,11 @@ # define SEEK_CUR 0 # define SEEK_END -1 #endif -#define CLONE_VM 0x10 #define GETMSG_IGNORE ((void*)-1) #define FILEFLAG_DIRECTORY 0x10 #define FILEFLAG_SYMLINK 0x20 // === TYPES === -struct s_sysACL { - union { - struct { - unsigned group: 1; - unsigned id: 31; - }; - uint32_t object; - }; - union { - struct { - unsigned invert: 1; - unsigned perms: 31; - }; - uint32_t rawperms; - }; -}; -struct s_sysFInfo { - uint uid, gid; - uint flags; - uint64_t size; - uint64_t atime; - uint64_t mtime; - uint64_t ctime; - int numacls; - struct s_sysACL acls[]; -}; -typedef struct s_sysFInfo t_sysFInfo; -typedef struct s_sysACL t_sysACL; // === VARIABLES === extern int _errno;