-string system_error::get_message(int c)
-{
-#ifdef WIN32
- if(c==-1)
- c = GetLastError();
-
- char msg[1024];
- if(FormatMessageA(FORMAT_MESSAGE_FROM_SYSTEM, 0, c, 0, msg, sizeof(msg), 0))
- return msg;
- else
- return lexical_cast<string>(c, Fmt().hex());
-#else
- if(c==-1)
- c = errno;
-
- return strerror(c);
-#endif
-}
-