X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2Finclude_exp%2Facess%2Fsys.h;h=ce9752c9d1c52dada23ac0ba634cb2e6eb2c61d3;hb=9326c72e5e7d4f0aafc12c391c8624fd4ee29a85;hp=d45ffb6445eae65a515518c335af9516320a92db;hpb=4c78a1bdd506cda6cda27ee342165c7dfa7ecdc2;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h b/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h index d45ffb64..ce9752c9 100644 --- a/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h +++ b/Usermode/Libraries/ld-acess.so_src/include_exp/acess/sys.h @@ -25,6 +25,7 @@ #define OPENFLAG_APPEND 0x20 #define OPENFLAG_NOLINK 0x40 #define OPENFLAG_CREATE 0x80 +#define OPENFLAG_NONBLOCK 0x100 // How would this work? #ifndef SEEK_CUR # define SEEK_SET 1 # define SEEK_CUR 0 @@ -60,8 +61,11 @@ extern int _SysSetFaultHandler(int (*Handler)(int)); extern void _SysSetName(const char *Name); extern int _SysGetName(char *NameDest); extern int _SysSetPri(int Priority); +// --- System --- +extern int _SysLoadModule(const char *Module); // --- Timekeeping --- extern int64_t _SysTimestamp(void); +extern void _SysTimedSleep(int64_t Delay); // --- Permissions --- extern int _SysGetUID(void); @@ -92,6 +96,7 @@ extern int _SysGetACL(int fd, t_sysACL *dest); extern int _SysMount(const char *Device, const char *Directory, const char *Type, const char *Options); extern int _SysSelect(int nfds, fd_set *read, fd_set *write, fd_set *err, int64_t *timeout, unsigned int extraevents); //#define select(nfs, rdfds, wrfds, erfds, timeout) _SysSelect(nfs, rdfds, wrfds, erfds, timeout, 0) +extern int _SysMkDir(const char *dirname); extern int _SysUnlink(const char *pathname); // --- IPC ---