diff options
Diffstat (limited to 'src/sys/sys.h')
-rw-r--r-- | src/sys/sys.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/src/sys/sys.h b/src/sys/sys.h index 86642e5..dec5ab9 100644 --- a/src/sys/sys.h +++ b/src/sys/sys.h @@ -9,18 +9,30 @@ #include "config.h" +/// maximum line size throught the game +#define MAXCMDSIZE 1024 + /// contains operating system dependent functions +/** sys is a core subsystem + */ namespace sys { typedef void (* signalfunc)(int signum); /// create a directory - bool mkdir(const char *path); + extern bool mkdir(const char *path); /// intercept OS signals - void signal(int signum, signalfunc handler); + extern void signal(int signum, signalfunc handler); /// quit /** @param status return value */ - void quit(int status); + extern void quit(int status); + + /// suspend process for a number of seconds + extern void sleep(float seconds); + + /// return the current system time of day, in seconds after midnight + extern unsigned long time(); + } #include "sys/consoleinterface.h" |