]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/unix/systemerror.cpp
Move most platform-specific code into overlay directories
[libs/core.git] / source / core / unix / systemerror.cpp
diff --git a/source/core/unix/systemerror.cpp b/source/core/unix/systemerror.cpp
new file mode 100644 (file)
index 0000000..a8eb5a6
--- /dev/null
@@ -0,0 +1,17 @@
+#include <cerrno>
+#include <cstring>
+#include "systemerror.h"
+
+using namespace std;
+
+namespace Msp {
+
+string system_error::get_message(int c)
+{
+       if(c==-1)
+               c = errno;
+
+       return strerror(c);
+}
+
+} // namespace Msp