#include <timely/time_stamp.h>
#include <stdio.h>
-#ifndef _MSC_VER
- #include <errno.h>
-#endif
+#include <errno.h>
using namespace basis;
using namespace structures;
{
#if defined(__UNIX__) || defined(__GNU_WINDOWS__)
return errno;
-#elif defined(_MSC_VER)
- return GetLastError();
+//#elif defined(_MSC_VER)
+// return GetLastError();
#else
#pragma error("hmmm: no code for error number for this operating system")
return 0;
{
#if defined(__UNIX__) || defined(__GNU_WINDOWS__)
return strerror(to_name);
+/*
#elif defined(_MSC_VER)
char error_text[1000];
- FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NIL, to_name,
+ FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL_POINTER, to_name,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR)error_text,
- sizeof(error_text) - 1, NIL);
+ sizeof(error_text) - 1, NULL_POINTER);
astring to_return = error_text;
// trim off the ridiculous carriage return they add.
while ( (to_return[to_return.end()] == '\r')
|| (to_return[to_return.end()] == '\n') )
to_return.zap(to_return.end(), to_return.end());
return to_return;
+*/
#else
#pragma error("hmmm: no code for error text for this operating system")
return "";
to_print += info;
program_wide_logger::get().log(to_print, ALWAYS_PRINT);
- fflush(NIL); // flush all output streams.
+ fflush(NULL_POINTER); // flush all output streams.
}
void critical_events::alert_message(const astring &info) { alert_message(info.s()); }