* ResXResourceReader.cs (load_data): Make exception more informative.
[mono.git] / support / map.h
index e5cbd419095a70505587b94aeebf4ac42d0cbad5..267e783162773d6f89e71ab2f10f9e041d5b0731 100644 (file)
@@ -138,21 +138,64 @@ G_BEGIN_DECLS
 int Mono_Posix_FromError (int x, int *r);
 int Mono_Posix_ToError (int x, int *r);
 
+#define Mono_Posix_SyslogOptions_LOG_PID 0x00000001
+#define Mono_Posix_SyslogOptions_LOG_CONS 0x00000002
+#define Mono_Posix_SyslogOptions_LOG_ODELAY 0x00000004
+#define Mono_Posix_SyslogOptions_LOG_NDELAY 0x00000008
+#define Mono_Posix_SyslogOptions_LOG_NOWAIT 0x00000010
+#define Mono_Posix_SyslogOptions_LOG_PERROR 0x00000020
+int Mono_Posix_FromSyslogOptions (int x, int *r);
+int Mono_Posix_ToSyslogOptions (int x, int *r);
+
+#define Mono_Posix_SyslogFacility_LOG_KERN 0x00000000
+#define Mono_Posix_SyslogFacility_LOG_USRE 0x00000008
+#define Mono_Posix_SyslogFacility_LOG_MAIL 0x00000010
+#define Mono_Posix_SyslogFacility_LOG_DAEMON 0x00000018
+#define Mono_Posix_SyslogFacility_LOG_AUTH 0x00000020
+#define Mono_Posix_SyslogFacility_LOG_SYSLOG 0x00000028
+#define Mono_Posix_SyslogFacility_LOG_LPR 0x00000030
+#define Mono_Posix_SyslogFacility_LOG_NEWS 0x00000038
+#define Mono_Posix_SyslogFacility_LOG_UUCP 0x00000040
+#define Mono_Posix_SyslogFacility_LOG_CRON 0x00000040
+#define Mono_Posix_SyslogFacility_LOG_AUTHPRIV 0x00000050
+#define Mono_Posix_SyslogFacility_LOG_FTP 0x00000058
+#define Mono_Posix_SyslogFacility_LOG_LOCAL0 0x00000080
+#define Mono_Posix_SyslogFacility_LOG_LOCAL1 0x00000088
+#define Mono_Posix_SyslogFacility_LOG_LOCAL2 0x00000090
+#define Mono_Posix_SyslogFacility_LOG_LOCAL3 0x00000098
+#define Mono_Posix_SyslogFacility_LOG_LOCAL4 0x000000a0
+#define Mono_Posix_SyslogFacility_LOG_LOCAL5 0x000000a8
+#define Mono_Posix_SyslogFacility_LOG_LOCAL6 0x000000b0
+#define Mono_Posix_SyslogFacility_LOG_LOCAL7 0x000000b8
+int Mono_Posix_FromSyslogFacility (int x, int *r);
+int Mono_Posix_ToSyslogFacility (int x, int *r);
+
+#define Mono_Posix_SyslogLevel_LOG_EMERG 0x00000000
+#define Mono_Posix_SyslogLevel_LOG_ALERT 0x00000001
+#define Mono_Posix_SyslogLevel_LOG_CRIT 0x00000002
+#define Mono_Posix_SyslogLevel_LOG_ERR 0x00000003
+#define Mono_Posix_SyslogLevel_LOG_WARNING 0x00000004
+#define Mono_Posix_SyslogLevel_LOG_NOTICE 0x00000005
+#define Mono_Posix_SyslogLevel_LOG_INFO 0x00000006
+#define Mono_Posix_SyslogLevel_LOG_DEBUG 0x00000007
+int Mono_Posix_FromSyslogLevel (int x, int *r);
+int Mono_Posix_ToSyslogLevel (int x, int *r);
+
 #define Mono_Posix_OpenFlags_O_RDONLY 0x00000000
 #define Mono_Posix_OpenFlags_O_WRONLY 0x00000001
 #define Mono_Posix_OpenFlags_O_RDWR 0x00000002
-#define Mono_Posix_OpenFlags_O_CREAT 0x00000004
-#define Mono_Posix_OpenFlags_O_EXCL 0x00000008
-#define Mono_Posix_OpenFlags_O_NOCTTY 0x00000010
-#define Mono_Posix_OpenFlags_O_TRUNC 0x00000020
-#define Mono_Posix_OpenFlags_O_APPEND 0x00000040
-#define Mono_Posix_OpenFlags_O_NONBLOCK 0x00000080
-#define Mono_Posix_OpenFlags_O_SYNC 0x00000100
-#define Mono_Posix_OpenFlags_O_NOFOLLOW 0x00000200
-#define Mono_Posix_OpenFlags_O_DIRECTORY 0x00000400
-#define Mono_Posix_OpenFlags_O_DIRECT 0x00000800
-#define Mono_Posix_OpenFlags_O_ASYNC 0x00001000
-#define Mono_Posix_OpenFlags_O_LARGEFILE 0x00002000
+#define Mono_Posix_OpenFlags_O_CREAT 0x00000040
+#define Mono_Posix_OpenFlags_O_EXCL 0x00000080
+#define Mono_Posix_OpenFlags_O_NOCTTY 0x00000100
+#define Mono_Posix_OpenFlags_O_TRUNC 0x00000200
+#define Mono_Posix_OpenFlags_O_APPEND 0x00000400
+#define Mono_Posix_OpenFlags_O_NONBLOCK 0x00000800
+#define Mono_Posix_OpenFlags_O_SYNC 0x00001000
+#define Mono_Posix_OpenFlags_O_NOFOLLOW 0x00020000
+#define Mono_Posix_OpenFlags_O_DIRECTORY 0x00010000
+#define Mono_Posix_OpenFlags_O_DIRECT 0x00004000
+#define Mono_Posix_OpenFlags_O_ASYNC 0x00002000
+#define Mono_Posix_OpenFlags_O_LARGEFILE 0x00008000
 int Mono_Posix_FromOpenFlags (int x, int *r);
 int Mono_Posix_ToOpenFlags (int x, int *r);
 
@@ -283,30 +326,6 @@ int Mono_Posix_ToPosixMadviseAdvice (int x, int *r);
 int Mono_Posix_FromSignum (int x, int *r);
 int Mono_Posix_ToSignum (int x, int *r);
 
-#define Mono_Posix_MountFlags_MS_RDONLY 0x00000001
-#define Mono_Posix_MountFlags_MS_NOSUID 0x00000002
-#define Mono_Posix_MountFlags_MS_NODEV 0x00000004
-#define Mono_Posix_MountFlags_MS_NOEXEC 0x00000008
-#define Mono_Posix_MountFlags_MS_SYNCHRONOUS 0x00000010
-#define Mono_Posix_MountFlags_MS_REMOUNT 0x00000020
-#define Mono_Posix_MountFlags_MS_MANDLOCK 0x00000040
-#define Mono_Posix_MountFlags_S_WRITE 0x00000080
-#define Mono_Posix_MountFlags_S_APPEND 0x00000100
-#define Mono_Posix_MountFlags_S_IMMUTABLE 0x00000200
-#define Mono_Posix_MountFlags_MS_NOATIME 0x00000400
-#define Mono_Posix_MountFlags_MS_NODIRATIME 0x00000800
-#define Mono_Posix_MountFlags_MS_BIND 0x00001000
-#define Mono_Posix_MountFlags_MS_RMT_MASK 0x00000041
-#define Mono_Posix_MountFlags_MS_MGC_VAL 0xc0ed0000
-#define Mono_Posix_MountFlags_MS_MGC_MSK 0xffff0000
-int Mono_Posix_FromMountFlags (guint64 x, guint64 *r);
-int Mono_Posix_ToMountFlags (guint64 x, guint64 *r);
-
-#define Mono_Posix_UmountFlags_MNT_FORCE 0x00000001
-#define Mono_Posix_UmountFlags_MNT_DETACH 0x00000002
-int Mono_Posix_FromUmountFlags (int x, int *r);
-int Mono_Posix_ToUmountFlags (int x, int *r);
-
 #define Mono_Posix_WaitOptions_WNOHANG 0x00000001
 #define Mono_Posix_WaitOptions_WUNTRACED 0x00000002
 int Mono_Posix_FromWaitOptions (int x, int *r);