#define PORTING_HEADER
#include <string>
-// Included for u64 and such
+// Included for u32 and such
#include "common_irrlicht.h"
#include "debug.h"
#include "constants.h"
namespace porting
{
+/*
+ Signal handler (grabs Ctrl-C on POSIX systems)
+*/
+
+void signal_handler_init(void);
+// Returns a pointer to a bool.
+// When the bool is true, program should quit.
+bool * signal_handler_killstatus(void);
+
/*
Path of static data directory.
*/
/*
Directory for storing user data. Examples:
- Windows: "C:\Documents and Settings\user\Application Data\<APPNAME>"
- Linux: "~/.<APPNAME>"
- Mac: "~/Library/Application Support/<APPNAME>"
+ Windows: "C:\Documents and Settings\user\Application Data\<PROJECT_NAME>"
+ Linux: "~/.<PROJECT_NAME>"
+ Mac: "~/Library/Application Support/<PROJECT_NAME>"
*/
extern std::string path_userdata;