X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2Finclude%2Facess%2Fsys.h;h=c034b77f71f74f98279de7339b56cae7e6f673d6;hb=b3fa9a08edcbc459bd8e9df73186e292470ebfc3;hp=7f4d7dbfc38c460e564f264156e51b06c49be569;hpb=3c85c92afe3f506a921447ef07963525d796137b;p=tpg%2Facess2.git diff --git a/Usermode/include/acess/sys.h b/Usermode/include/acess/sys.h index 7f4d7dbf..c034b77f 100644 --- a/Usermode/include/acess/sys.h +++ b/Usermode/include/acess/sys.h @@ -7,11 +7,15 @@ #include // === CONSTANTS === +#ifndef NULL +# define NULL ((void*)0) +#endif + #define OPENFLAG_EXEC 0x01 #define OPENFLAG_READ 0x02 #define OPENFLAG_WRITE 0x04 #define OPENFLAG_NOLINK 0x40 -#define OPENFLAG_CREATE 0x40 +#define OPENFLAG_CREATE 0x80 #ifndef SEEK_CUR # define SEEK_SET 1 # define SEEK_CUR 0 @@ -23,6 +27,8 @@ #define FILEFLAG_SYMLINK 0x20 // === TYPES === +typedef uint pid_t; + struct s_sysACL { union { struct { @@ -90,8 +96,8 @@ extern int _SysGetACL(int fd, t_sysACL *dest); extern int _SysMount(const char *Device, const char *Directory, const char *Type, const char *Options); // --- IPC --- -extern int SysSendMessage(int dest, int length, void *Data); -extern int SysGetMessage(int *src, void *Data); +extern int SysSendMessage(pid_t dest, uint length, void *Data); +extern int SysGetMessage(pid_t *src, void *Data); // --- MEMORY --- uint64_t _SysGetPhys(uint vaddr);