Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/sys.h')
-rw-r--r--src/sys/sys.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/sys/sys.h b/src/sys/sys.h
index 4769832..178fe60 100644
--- a/src/sys/sys.h
+++ b/src/sys/sys.h
@@ -9,6 +9,8 @@
#include "config.h"
+#include <string>
+
/// maximum line size throught the game
#define MAXCMDSIZE 1024
@@ -20,19 +22,24 @@ namespace sys
typedef void (* signalfunc)(int signum);
/// create a directory
-extern bool mkdir(const char *path);
+void mkdir(const char *path);
+
+void mkdir(const std::string &path);
+
/// intercept OS signals
-extern void signal(int signum, signalfunc handler);
-/// quit
-/** @param status return value
+void signal(int signum, signalfunc handler);
+
+/**
+ * @brief operation system exit() application
+ * @param status return value
*/
-extern void quit(int status);
+void quit(int status);
/// suspend process for a number of seconds
-extern void sleep(float seconds);
+void sleep(float seconds);
/// return the current system time of day, in seconds after midnight
-extern unsigned long time();
+unsigned long time();
}