diff options
Diffstat (limited to 'backends/platform/null/null.cpp')
-rw-r--r-- | backends/platform/null/null.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/backends/platform/null/null.cpp b/backends/platform/null/null.cpp index 6261212f5f..4117982737 100644 --- a/backends/platform/null/null.cpp +++ b/backends/platform/null/null.cpp @@ -27,6 +27,7 @@ #define FORBIDDEN_SYMBOL_EXCEPTION_stdout #define FORBIDDEN_SYMBOL_EXCEPTION_stderr #define FORBIDDEN_SYMBOL_EXCEPTION_fputs +#define FORBIDDEN_SYMBOL_EXCEPTION_exit #include "backends/modular-backend.h" #include "base/main.h" @@ -67,6 +68,8 @@ public: virtual void delayMillis(uint msecs); virtual void getTimeAndDate(TimeDate &t) const {} + virtual void quit(); + virtual void logMessage(LogMessageType::Type type, const char *message); }; @@ -115,6 +118,10 @@ uint32 OSystem_NULL::getMillis(bool skipRecord) { void OSystem_NULL::delayMillis(uint msecs) { } +void OSystem_NULL::quit() { + exit(0); +} + void OSystem_NULL::logMessage(LogMessageType::Type type, const char *message) { FILE *output = 0; |