2005-06-29 Marek Safar <marek.safar@seznam.cz>
[mono.git] / support / map.h
index e5cbd419095a70505587b94aeebf4ac42d0cbad5..676d8b132c7ab4d702ac7ae19cc93b7e6c69568d 100644 (file)
@@ -1,8 +1,9 @@
 /*
- * This file was automatically generated by make-map from Mono.Posix.dll.
+ * This file was automatically generated by make-map from ../../mcs/class/lib/default/Mono.Posix.dll.
  *
  * DO NOT MODIFY.
  */
+#include <config.h>
 
 #ifndef INC_Mono_Posix_map_H
 #define INC_Mono_Posix_map_H
@@ -138,21 +139,65 @@ 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_USER 0x00000008
+#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 0x00000048
+#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 +328,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);
@@ -594,12 +615,12 @@ int Mono_Posix_ToSysConf (int x, int *r);
 int Mono_Posix_FromConfStr (int x, int *r);
 int Mono_Posix_ToConfStr (int x, int *r);
 
-#define Mono_Posix_LockFlags_F_ULOCK 0x00000000
-#define Mono_Posix_LockFlags_F_LOCK 0x00000001
-#define Mono_Posix_LockFlags_F_TLOCK 0x00000002
-#define Mono_Posix_LockFlags_F_TEST 0x00000003
-int Mono_Posix_FromLockFlags (int x, int *r);
-int Mono_Posix_ToLockFlags (int x, int *r);
+#define Mono_Posix_LockfCommand_F_ULOCK 0x00000000
+#define Mono_Posix_LockfCommand_F_LOCK 0x00000001
+#define Mono_Posix_LockfCommand_F_TLOCK 0x00000002
+#define Mono_Posix_LockfCommand_F_TEST 0x00000003
+int Mono_Posix_FromLockfCommand (int x, int *r);
+int Mono_Posix_ToLockfCommand (int x, int *r);
 
 #define Mono_Posix_PollEvents_POLLIN 0x00000001
 #define Mono_Posix_PollEvents_POLLPRI 0x00000002
@@ -614,6 +635,66 @@ int Mono_Posix_ToLockFlags (int x, int *r);
 int Mono_Posix_FromPollEvents (short x, short *r);
 int Mono_Posix_ToPollEvents (short x, short *r);
 
+#define Mono_Posix_XattrFlags_XATTR_AUTO 0x00000000
+#define Mono_Posix_XattrFlags_XATTR_CREATE 0x00000001
+#define Mono_Posix_XattrFlags_XATTR_REPLACE 0x00000002
+int Mono_Posix_FromXattrFlags (int x, int *r);
+int Mono_Posix_ToXattrFlags (int x, int *r);
+
+#define Mono_Posix_MountFlags_ST_RDONLY 0x00000001
+#define Mono_Posix_MountFlags_ST_NOSUID 0x00000002
+#define Mono_Posix_MountFlags_ST_NODEV 0x00000004
+#define Mono_Posix_MountFlags_ST_SYNCHRONOUS 0x00000010
+#define Mono_Posix_MountFlags_ST_MANDLOCK 0x00000040
+#define Mono_Posix_MountFlags_ST_WRITE 0x00000080
+#define Mono_Posix_MountFlags_ST_APPEND 0x00000100
+#define Mono_Posix_MountFlags_ST_IMMUTABLE 0x00000200
+#define Mono_Posix_MountFlags_ST_NOATIME 0x00000400
+#define Mono_Posix_MountFlags_ST_NODIRATIME 0x00000800
+int Mono_Posix_FromMountFlags (guint64 x, guint64 *r);
+int Mono_Posix_ToMountFlags (guint64 x, guint64 *r);
+
+#define Mono_Posix_MmapFlags_MAP_SHARED 0x00000001
+#define Mono_Posix_MmapFlags_MAP_PRIVATE 0x00000002
+#define Mono_Posix_MmapFlags_MAP_TYPE 0x0000000f
+#define Mono_Posix_MmapFlags_MAP_FIXED 0x00000010
+#define Mono_Posix_MmapFlags_MAP_FILE 0x00000000
+#define Mono_Posix_MmapFlags_MAP_ANONYMOUS 0x00000020
+#define Mono_Posix_MmapFlags_MAP_ANON 0x00000020
+#define Mono_Posix_MmapFlags_MAP_GROWSDOWN 0x00000100
+#define Mono_Posix_MmapFlags_MAP_DENYWRITE 0x00000800
+#define Mono_Posix_MmapFlags_MAP_EXECUTABLE 0x00001000
+#define Mono_Posix_MmapFlags_MAP_LOCKED 0x00002000
+#define Mono_Posix_MmapFlags_MAP_NORESERVE 0x00004000
+#define Mono_Posix_MmapFlags_MAP_POPULATE 0x00008000
+#define Mono_Posix_MmapFlags_MAP_NONBLOCK 0x00010000
+int Mono_Posix_FromMmapFlags (int x, int *r);
+int Mono_Posix_ToMmapFlags (int x, int *r);
+
+#define Mono_Posix_MmapProt_PROT_READ 0x00000001
+#define Mono_Posix_MmapProt_PROT_WRITE 0x00000002
+#define Mono_Posix_MmapProt_PROT_EXEC 0x00000004
+#define Mono_Posix_MmapProt_PROT_NONE 0x00000000
+#define Mono_Posix_MmapProt_PROT_GROWSDOWN 0x01000000
+#define Mono_Posix_MmapProt_PROT_GROWSUP 0x02000000
+int Mono_Posix_FromMmapProt (int x, int *r);
+int Mono_Posix_ToMmapProt (int x, int *r);
+
+#define Mono_Posix_MsyncFlags_MS_ASYNC 0x00000001
+#define Mono_Posix_MsyncFlags_MS_SYNC 0x00000004
+#define Mono_Posix_MsyncFlags_MS_INVALIDATE 0x00000002
+int Mono_Posix_FromMsyncFlags (int x, int *r);
+int Mono_Posix_ToMsyncFlags (int x, int *r);
+
+#define Mono_Posix_MlockallFlags_MCL_CURRENT 0x00000001
+#define Mono_Posix_MlockallFlags_MCL_FUTURE 0x00000002
+int Mono_Posix_FromMlockallFlags (int x, int *r);
+int Mono_Posix_ToMlockallFlags (int x, int *r);
+
+#define Mono_Posix_MremapFlags_MREMAP_MAYMOVE 0x00000001
+int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r);
+int Mono_Posix_ToMremapFlags (guint64 x, guint64 *r);
+
 G_END_DECLS
 
 #endif /* ndef INC_Mono_Posix_map_H */