X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2Finclude%2Facess%2Fsys.h;h=7fec475ffc63c1f6cbe1cd2d9777719d33e262ff;hb=adc88116d41b2d869f67bbafe42413b31679845e;hp=62e145e710b818563c2348b8b327faf453229c72;hpb=ac1f47d1946550a734222165148bebd1cb7ff205;p=tpg%2Facess2.git diff --git a/Usermode/include/acess/sys.h b/Usermode/include/acess/sys.h index 62e145e7..7fec475f 100644 --- a/Usermode/include/acess/sys.h +++ b/Usermode/include/acess/sys.h @@ -26,14 +26,14 @@ struct s_sysACL { unsigned id: 31; }; uint32_t object; - } + }; union { struct { unsigned invert: 1; unsigned perms: 31; }; uint32_t rawperms; - } + }; }; struct s_sysFInfo { uint uid, gid; @@ -57,6 +57,7 @@ void wait(int miliseconds); int clone(int flags, void *stack); int execve(char *path, char **argv, char **envp); // --- VFS --- + int chdir(char *dir); int open(char *path, int flags); int reopen(int fd, char *path, int flags); void close(int fd);