Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / metadata / w32error-unix.c
index 6192d880d47ca3d2a88baec230a29c907eed6c34..67fde9c8c1dcb764b6a36ee73c4a5a967c55ed73 100644 (file)
@@ -1,3 +1,6 @@
+/**
+ * \file
+ */
 
 #include "w32error.h"
 
@@ -62,7 +65,15 @@ mono_w32error_unix_to_win32 (guint32 error)
        case EIO: return ERROR_INVALID_HANDLE;
        case EINTR: return ERROR_IO_PENDING; /* best match I could find */
        case EPIPE: return ERROR_WRITE_FAULT;
+       case ELOOP: return ERROR_CANT_RESOLVE_FILENAME;
+#ifdef ENODEV
+       case ENODEV: return ERROR_DEV_NOT_EXIST;
+#endif
+#ifdef ENXIO
+       case ENXIO: return ERROR_DEV_NOT_EXIST;
+#endif
+
        default:
-               g_error ("%s: unknown error (%d) \"%s\"", error, g_strerror (error));
+               g_error ("%s: unknown error (%d) \"%s\"", __FILE__, error, g_strerror (error));
        }
 }