#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
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);
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 ---