2010-06-17 Zoltan Varga <vargaz@gmail.com>
[mono.git] / support / map.h
bloba2e59fd9309929873655afc9a2e39175216f6832
1 /*
2 * This file was automatically generated by create-native-map from Mono.Posix.dll.
4 * DO NOT MODIFY.
5 */
7 #ifndef INC_Mono_Posix_map_H
8 #define INC_Mono_Posix_map_H
10 #include <glib.h>
12 G_BEGIN_DECLS
15 * Public Macros
19 * Public Includes
23 * Enumerations
25 enum Mono_Posix_AccessModes {
26 Mono_Posix_AccessModes_F_OK = 0x00000008,
27 #define Mono_Posix_AccessModes_F_OK Mono_Posix_AccessModes_F_OK
28 Mono_Posix_AccessModes_R_OK = 0x00000001,
29 #define Mono_Posix_AccessModes_R_OK Mono_Posix_AccessModes_R_OK
30 Mono_Posix_AccessModes_W_OK = 0x00000002,
31 #define Mono_Posix_AccessModes_W_OK Mono_Posix_AccessModes_W_OK
32 Mono_Posix_AccessModes_X_OK = 0x00000004,
33 #define Mono_Posix_AccessModes_X_OK Mono_Posix_AccessModes_X_OK
35 int Mono_Posix_FromAccessModes (int x, int *r);
36 int Mono_Posix_ToAccessModes (int x, int *r);
38 enum Mono_Posix_ConfstrName {
39 Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION = 0x00000002,
40 #define Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION
41 Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION = 0x00000003,
42 #define Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION
43 Mono_Posix_ConfstrName__CS_LFS64_CFLAGS = 0x000003ec,
44 #define Mono_Posix_ConfstrName__CS_LFS64_CFLAGS Mono_Posix_ConfstrName__CS_LFS64_CFLAGS
45 Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS = 0x000003ed,
46 #define Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS
47 Mono_Posix_ConfstrName__CS_LFS64_LIBS = 0x000003ee,
48 #define Mono_Posix_ConfstrName__CS_LFS64_LIBS Mono_Posix_ConfstrName__CS_LFS64_LIBS
49 Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS = 0x000003ef,
50 #define Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS
51 Mono_Posix_ConfstrName__CS_LFS_CFLAGS = 0x000003e8,
52 #define Mono_Posix_ConfstrName__CS_LFS_CFLAGS Mono_Posix_ConfstrName__CS_LFS_CFLAGS
53 Mono_Posix_ConfstrName__CS_LFS_LDFLAGS = 0x000003e9,
54 #define Mono_Posix_ConfstrName__CS_LFS_LDFLAGS Mono_Posix_ConfstrName__CS_LFS_LDFLAGS
55 Mono_Posix_ConfstrName__CS_LFS_LIBS = 0x000003ea,
56 #define Mono_Posix_ConfstrName__CS_LFS_LIBS Mono_Posix_ConfstrName__CS_LFS_LIBS
57 Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS = 0x000003eb,
58 #define Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS
59 Mono_Posix_ConfstrName__CS_PATH = 0x00000000,
60 #define Mono_Posix_ConfstrName__CS_PATH Mono_Posix_ConfstrName__CS_PATH
61 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS = 0x0000045c,
62 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS
63 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 0x0000045d,
64 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS
65 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS = 0x0000045e,
66 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS
67 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 0x0000045f,
68 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
69 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 0x00000460,
70 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
71 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 0x00000461,
72 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
73 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS = 0x00000462,
74 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS
75 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 0x00000463,
76 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
77 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS = 0x00000464,
78 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS
79 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS = 0x00000465,
80 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS
81 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS = 0x00000466,
82 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS
83 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 0x00000467,
84 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS
85 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 0x00000468,
86 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
87 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 0x00000469,
88 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
89 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 0x0000046a,
90 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS
91 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 0x0000046b,
92 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
93 Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS = 0x00000001,
94 #define Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS
95 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS = 0x0000044c,
96 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS
97 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS = 0x0000044d,
98 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS
99 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS = 0x0000044e,
100 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS
101 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS = 0x0000044f,
102 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS
103 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS = 0x00000450,
104 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS
105 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS = 0x00000451,
106 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS
107 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS = 0x00000452,
108 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS
109 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 0x00000453,
110 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS
111 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS = 0x00000454,
112 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS
113 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS = 0x00000455,
114 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS
115 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS = 0x00000456,
116 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS
117 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS = 0x00000457,
118 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS
119 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS = 0x00000458,
120 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS
121 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 0x00000459,
122 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS
123 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS = 0x0000045a,
124 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS
125 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 0x0000045b,
126 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
128 int Mono_Posix_FromConfstrName (int x, int *r);
129 int Mono_Posix_ToConfstrName (int x, int *r);
131 enum Mono_Posix_DirectoryNotifyFlags {
132 Mono_Posix_DirectoryNotifyFlags_DN_ACCESS = 0x00000001,
133 #define Mono_Posix_DirectoryNotifyFlags_DN_ACCESS Mono_Posix_DirectoryNotifyFlags_DN_ACCESS
134 Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB = 0x00000020,
135 #define Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB
136 Mono_Posix_DirectoryNotifyFlags_DN_CREATE = 0x00000004,
137 #define Mono_Posix_DirectoryNotifyFlags_DN_CREATE Mono_Posix_DirectoryNotifyFlags_DN_CREATE
138 Mono_Posix_DirectoryNotifyFlags_DN_DELETE = 0x00000008,
139 #define Mono_Posix_DirectoryNotifyFlags_DN_DELETE Mono_Posix_DirectoryNotifyFlags_DN_DELETE
140 Mono_Posix_DirectoryNotifyFlags_DN_MODIFY = 0x00000002,
141 #define Mono_Posix_DirectoryNotifyFlags_DN_MODIFY Mono_Posix_DirectoryNotifyFlags_DN_MODIFY
142 Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT = 0x80000000,
143 #define Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT
144 Mono_Posix_DirectoryNotifyFlags_DN_RENAME = 0x00000010,
145 #define Mono_Posix_DirectoryNotifyFlags_DN_RENAME Mono_Posix_DirectoryNotifyFlags_DN_RENAME
147 int Mono_Posix_FromDirectoryNotifyFlags (int x, int *r);
148 int Mono_Posix_ToDirectoryNotifyFlags (int x, int *r);
150 enum Mono_Posix_Errno {
151 Mono_Posix_Errno_E2BIG = 0x00000007,
152 #define Mono_Posix_Errno_E2BIG Mono_Posix_Errno_E2BIG
153 Mono_Posix_Errno_EACCES = 0x0000000d,
154 #define Mono_Posix_Errno_EACCES Mono_Posix_Errno_EACCES
155 Mono_Posix_Errno_EADDRINUSE = 0x00000062,
156 #define Mono_Posix_Errno_EADDRINUSE Mono_Posix_Errno_EADDRINUSE
157 Mono_Posix_Errno_EADDRNOTAVAIL = 0x00000063,
158 #define Mono_Posix_Errno_EADDRNOTAVAIL Mono_Posix_Errno_EADDRNOTAVAIL
159 Mono_Posix_Errno_EADV = 0x00000044,
160 #define Mono_Posix_Errno_EADV Mono_Posix_Errno_EADV
161 Mono_Posix_Errno_EAFNOSUPPORT = 0x00000061,
162 #define Mono_Posix_Errno_EAFNOSUPPORT Mono_Posix_Errno_EAFNOSUPPORT
163 Mono_Posix_Errno_EAGAIN = 0x0000000b,
164 #define Mono_Posix_Errno_EAGAIN Mono_Posix_Errno_EAGAIN
165 Mono_Posix_Errno_EALREADY = 0x00000072,
166 #define Mono_Posix_Errno_EALREADY Mono_Posix_Errno_EALREADY
167 Mono_Posix_Errno_EBADE = 0x00000034,
168 #define Mono_Posix_Errno_EBADE Mono_Posix_Errno_EBADE
169 Mono_Posix_Errno_EBADF = 0x00000009,
170 #define Mono_Posix_Errno_EBADF Mono_Posix_Errno_EBADF
171 Mono_Posix_Errno_EBADFD = 0x0000004d,
172 #define Mono_Posix_Errno_EBADFD Mono_Posix_Errno_EBADFD
173 Mono_Posix_Errno_EBADMSG = 0x0000004a,
174 #define Mono_Posix_Errno_EBADMSG Mono_Posix_Errno_EBADMSG
175 Mono_Posix_Errno_EBADR = 0x00000035,
176 #define Mono_Posix_Errno_EBADR Mono_Posix_Errno_EBADR
177 Mono_Posix_Errno_EBADRQC = 0x00000038,
178 #define Mono_Posix_Errno_EBADRQC Mono_Posix_Errno_EBADRQC
179 Mono_Posix_Errno_EBADSLT = 0x00000039,
180 #define Mono_Posix_Errno_EBADSLT Mono_Posix_Errno_EBADSLT
181 Mono_Posix_Errno_EBFONT = 0x0000003b,
182 #define Mono_Posix_Errno_EBFONT Mono_Posix_Errno_EBFONT
183 Mono_Posix_Errno_EBUSY = 0x00000010,
184 #define Mono_Posix_Errno_EBUSY Mono_Posix_Errno_EBUSY
185 Mono_Posix_Errno_ECHILD = 0x0000000a,
186 #define Mono_Posix_Errno_ECHILD Mono_Posix_Errno_ECHILD
187 Mono_Posix_Errno_ECHRNG = 0x0000002c,
188 #define Mono_Posix_Errno_ECHRNG Mono_Posix_Errno_ECHRNG
189 Mono_Posix_Errno_ECOMM = 0x00000046,
190 #define Mono_Posix_Errno_ECOMM Mono_Posix_Errno_ECOMM
191 Mono_Posix_Errno_ECONNABORTED = 0x00000067,
192 #define Mono_Posix_Errno_ECONNABORTED Mono_Posix_Errno_ECONNABORTED
193 Mono_Posix_Errno_ECONNREFUSED = 0x0000006f,
194 #define Mono_Posix_Errno_ECONNREFUSED Mono_Posix_Errno_ECONNREFUSED
195 Mono_Posix_Errno_ECONNRESET = 0x00000068,
196 #define Mono_Posix_Errno_ECONNRESET Mono_Posix_Errno_ECONNRESET
197 Mono_Posix_Errno_EDEADLK = 0x00000023,
198 #define Mono_Posix_Errno_EDEADLK Mono_Posix_Errno_EDEADLK
199 Mono_Posix_Errno_EDEADLOCK = 0x00000023,
200 #define Mono_Posix_Errno_EDEADLOCK Mono_Posix_Errno_EDEADLOCK
201 Mono_Posix_Errno_EDESTADDRREQ = 0x00000059,
202 #define Mono_Posix_Errno_EDESTADDRREQ Mono_Posix_Errno_EDESTADDRREQ
203 Mono_Posix_Errno_EDOM = 0x00000021,
204 #define Mono_Posix_Errno_EDOM Mono_Posix_Errno_EDOM
205 Mono_Posix_Errno_EDOTDOT = 0x00000049,
206 #define Mono_Posix_Errno_EDOTDOT Mono_Posix_Errno_EDOTDOT
207 Mono_Posix_Errno_EDQUOT = 0x0000007a,
208 #define Mono_Posix_Errno_EDQUOT Mono_Posix_Errno_EDQUOT
209 Mono_Posix_Errno_EEXIST = 0x00000011,
210 #define Mono_Posix_Errno_EEXIST Mono_Posix_Errno_EEXIST
211 Mono_Posix_Errno_EFAULT = 0x0000000e,
212 #define Mono_Posix_Errno_EFAULT Mono_Posix_Errno_EFAULT
213 Mono_Posix_Errno_EFBIG = 0x0000001b,
214 #define Mono_Posix_Errno_EFBIG Mono_Posix_Errno_EFBIG
215 Mono_Posix_Errno_EHOSTDOWN = 0x00000070,
216 #define Mono_Posix_Errno_EHOSTDOWN Mono_Posix_Errno_EHOSTDOWN
217 Mono_Posix_Errno_EHOSTUNREACH = 0x00000071,
218 #define Mono_Posix_Errno_EHOSTUNREACH Mono_Posix_Errno_EHOSTUNREACH
219 Mono_Posix_Errno_EIDRM = 0x0000002b,
220 #define Mono_Posix_Errno_EIDRM Mono_Posix_Errno_EIDRM
221 Mono_Posix_Errno_EILSEQ = 0x00000054,
222 #define Mono_Posix_Errno_EILSEQ Mono_Posix_Errno_EILSEQ
223 Mono_Posix_Errno_EINPROGRESS = 0x00000073,
224 #define Mono_Posix_Errno_EINPROGRESS Mono_Posix_Errno_EINPROGRESS
225 Mono_Posix_Errno_EINTR = 0x00000004,
226 #define Mono_Posix_Errno_EINTR Mono_Posix_Errno_EINTR
227 Mono_Posix_Errno_EINVAL = 0x00000016,
228 #define Mono_Posix_Errno_EINVAL Mono_Posix_Errno_EINVAL
229 Mono_Posix_Errno_EIO = 0x00000005,
230 #define Mono_Posix_Errno_EIO Mono_Posix_Errno_EIO
231 Mono_Posix_Errno_EISCONN = 0x0000006a,
232 #define Mono_Posix_Errno_EISCONN Mono_Posix_Errno_EISCONN
233 Mono_Posix_Errno_EISDIR = 0x00000015,
234 #define Mono_Posix_Errno_EISDIR Mono_Posix_Errno_EISDIR
235 Mono_Posix_Errno_EISNAM = 0x00000078,
236 #define Mono_Posix_Errno_EISNAM Mono_Posix_Errno_EISNAM
237 Mono_Posix_Errno_EL2HLT = 0x00000033,
238 #define Mono_Posix_Errno_EL2HLT Mono_Posix_Errno_EL2HLT
239 Mono_Posix_Errno_EL2NSYNC = 0x0000002d,
240 #define Mono_Posix_Errno_EL2NSYNC Mono_Posix_Errno_EL2NSYNC
241 Mono_Posix_Errno_EL3HLT = 0x0000002e,
242 #define Mono_Posix_Errno_EL3HLT Mono_Posix_Errno_EL3HLT
243 Mono_Posix_Errno_EL3RST = 0x0000002f,
244 #define Mono_Posix_Errno_EL3RST Mono_Posix_Errno_EL3RST
245 Mono_Posix_Errno_ELIBACC = 0x0000004f,
246 #define Mono_Posix_Errno_ELIBACC Mono_Posix_Errno_ELIBACC
247 Mono_Posix_Errno_ELIBBAD = 0x00000050,
248 #define Mono_Posix_Errno_ELIBBAD Mono_Posix_Errno_ELIBBAD
249 Mono_Posix_Errno_ELIBEXEC = 0x00000053,
250 #define Mono_Posix_Errno_ELIBEXEC Mono_Posix_Errno_ELIBEXEC
251 Mono_Posix_Errno_ELIBMAX = 0x00000052,
252 #define Mono_Posix_Errno_ELIBMAX Mono_Posix_Errno_ELIBMAX
253 Mono_Posix_Errno_ELIBSCN = 0x00000051,
254 #define Mono_Posix_Errno_ELIBSCN Mono_Posix_Errno_ELIBSCN
255 Mono_Posix_Errno_ELNRNG = 0x00000030,
256 #define Mono_Posix_Errno_ELNRNG Mono_Posix_Errno_ELNRNG
257 Mono_Posix_Errno_ELOOP = 0x00000028,
258 #define Mono_Posix_Errno_ELOOP Mono_Posix_Errno_ELOOP
259 Mono_Posix_Errno_EMEDIUMTYPE = 0x0000007c,
260 #define Mono_Posix_Errno_EMEDIUMTYPE Mono_Posix_Errno_EMEDIUMTYPE
261 Mono_Posix_Errno_EMFILE = 0x00000018,
262 #define Mono_Posix_Errno_EMFILE Mono_Posix_Errno_EMFILE
263 Mono_Posix_Errno_EMLINK = 0x0000001f,
264 #define Mono_Posix_Errno_EMLINK Mono_Posix_Errno_EMLINK
265 Mono_Posix_Errno_EMSGSIZE = 0x0000005a,
266 #define Mono_Posix_Errno_EMSGSIZE Mono_Posix_Errno_EMSGSIZE
267 Mono_Posix_Errno_EMULTIHOP = 0x00000048,
268 #define Mono_Posix_Errno_EMULTIHOP Mono_Posix_Errno_EMULTIHOP
269 Mono_Posix_Errno_ENAMETOOLONG = 0x00000024,
270 #define Mono_Posix_Errno_ENAMETOOLONG Mono_Posix_Errno_ENAMETOOLONG
271 Mono_Posix_Errno_ENAVAIL = 0x00000077,
272 #define Mono_Posix_Errno_ENAVAIL Mono_Posix_Errno_ENAVAIL
273 Mono_Posix_Errno_ENETDOWN = 0x00000064,
274 #define Mono_Posix_Errno_ENETDOWN Mono_Posix_Errno_ENETDOWN
275 Mono_Posix_Errno_ENETRESET = 0x00000066,
276 #define Mono_Posix_Errno_ENETRESET Mono_Posix_Errno_ENETRESET
277 Mono_Posix_Errno_ENETUNREACH = 0x00000065,
278 #define Mono_Posix_Errno_ENETUNREACH Mono_Posix_Errno_ENETUNREACH
279 Mono_Posix_Errno_ENFILE = 0x00000017,
280 #define Mono_Posix_Errno_ENFILE Mono_Posix_Errno_ENFILE
281 Mono_Posix_Errno_ENOANO = 0x00000037,
282 #define Mono_Posix_Errno_ENOANO Mono_Posix_Errno_ENOANO
283 Mono_Posix_Errno_ENOBUFS = 0x00000069,
284 #define Mono_Posix_Errno_ENOBUFS Mono_Posix_Errno_ENOBUFS
285 Mono_Posix_Errno_ENOCSI = 0x00000032,
286 #define Mono_Posix_Errno_ENOCSI Mono_Posix_Errno_ENOCSI
287 Mono_Posix_Errno_ENODATA = 0x0000003d,
288 #define Mono_Posix_Errno_ENODATA Mono_Posix_Errno_ENODATA
289 Mono_Posix_Errno_ENODEV = 0x00000013,
290 #define Mono_Posix_Errno_ENODEV Mono_Posix_Errno_ENODEV
291 Mono_Posix_Errno_ENOENT = 0x00000002,
292 #define Mono_Posix_Errno_ENOENT Mono_Posix_Errno_ENOENT
293 Mono_Posix_Errno_ENOEXEC = 0x00000008,
294 #define Mono_Posix_Errno_ENOEXEC Mono_Posix_Errno_ENOEXEC
295 Mono_Posix_Errno_ENOLCK = 0x00000025,
296 #define Mono_Posix_Errno_ENOLCK Mono_Posix_Errno_ENOLCK
297 Mono_Posix_Errno_ENOLINK = 0x00000043,
298 #define Mono_Posix_Errno_ENOLINK Mono_Posix_Errno_ENOLINK
299 Mono_Posix_Errno_ENOMEDIUM = 0x0000007b,
300 #define Mono_Posix_Errno_ENOMEDIUM Mono_Posix_Errno_ENOMEDIUM
301 Mono_Posix_Errno_ENOMEM = 0x0000000c,
302 #define Mono_Posix_Errno_ENOMEM Mono_Posix_Errno_ENOMEM
303 Mono_Posix_Errno_ENOMSG = 0x0000002a,
304 #define Mono_Posix_Errno_ENOMSG Mono_Posix_Errno_ENOMSG
305 Mono_Posix_Errno_ENONET = 0x00000040,
306 #define Mono_Posix_Errno_ENONET Mono_Posix_Errno_ENONET
307 Mono_Posix_Errno_ENOPKG = 0x00000041,
308 #define Mono_Posix_Errno_ENOPKG Mono_Posix_Errno_ENOPKG
309 Mono_Posix_Errno_ENOPROTOOPT = 0x0000005c,
310 #define Mono_Posix_Errno_ENOPROTOOPT Mono_Posix_Errno_ENOPROTOOPT
311 Mono_Posix_Errno_ENOSPC = 0x0000001c,
312 #define Mono_Posix_Errno_ENOSPC Mono_Posix_Errno_ENOSPC
313 Mono_Posix_Errno_ENOSR = 0x0000003f,
314 #define Mono_Posix_Errno_ENOSR Mono_Posix_Errno_ENOSR
315 Mono_Posix_Errno_ENOSTR = 0x0000003c,
316 #define Mono_Posix_Errno_ENOSTR Mono_Posix_Errno_ENOSTR
317 Mono_Posix_Errno_ENOSYS = 0x00000026,
318 #define Mono_Posix_Errno_ENOSYS Mono_Posix_Errno_ENOSYS
319 Mono_Posix_Errno_ENOTBLK = 0x0000000f,
320 #define Mono_Posix_Errno_ENOTBLK Mono_Posix_Errno_ENOTBLK
321 Mono_Posix_Errno_ENOTCONN = 0x0000006b,
322 #define Mono_Posix_Errno_ENOTCONN Mono_Posix_Errno_ENOTCONN
323 Mono_Posix_Errno_ENOTDIR = 0x00000014,
324 #define Mono_Posix_Errno_ENOTDIR Mono_Posix_Errno_ENOTDIR
325 Mono_Posix_Errno_ENOTEMPTY = 0x00000027,
326 #define Mono_Posix_Errno_ENOTEMPTY Mono_Posix_Errno_ENOTEMPTY
327 Mono_Posix_Errno_ENOTNAM = 0x00000076,
328 #define Mono_Posix_Errno_ENOTNAM Mono_Posix_Errno_ENOTNAM
329 Mono_Posix_Errno_ENOTSOCK = 0x00000058,
330 #define Mono_Posix_Errno_ENOTSOCK Mono_Posix_Errno_ENOTSOCK
331 Mono_Posix_Errno_ENOTTY = 0x00000019,
332 #define Mono_Posix_Errno_ENOTTY Mono_Posix_Errno_ENOTTY
333 Mono_Posix_Errno_ENOTUNIQ = 0x0000004c,
334 #define Mono_Posix_Errno_ENOTUNIQ Mono_Posix_Errno_ENOTUNIQ
335 Mono_Posix_Errno_ENXIO = 0x00000006,
336 #define Mono_Posix_Errno_ENXIO Mono_Posix_Errno_ENXIO
337 Mono_Posix_Errno_EOPNOTSUPP = 0x0000005f,
338 #define Mono_Posix_Errno_EOPNOTSUPP Mono_Posix_Errno_EOPNOTSUPP
339 Mono_Posix_Errno_EOVERFLOW = 0x0000004b,
340 #define Mono_Posix_Errno_EOVERFLOW Mono_Posix_Errno_EOVERFLOW
341 Mono_Posix_Errno_EPERM = 0x00000001,
342 #define Mono_Posix_Errno_EPERM Mono_Posix_Errno_EPERM
343 Mono_Posix_Errno_EPFNOSUPPORT = 0x00000060,
344 #define Mono_Posix_Errno_EPFNOSUPPORT Mono_Posix_Errno_EPFNOSUPPORT
345 Mono_Posix_Errno_EPIPE = 0x00000020,
346 #define Mono_Posix_Errno_EPIPE Mono_Posix_Errno_EPIPE
347 Mono_Posix_Errno_EPROTO = 0x00000047,
348 #define Mono_Posix_Errno_EPROTO Mono_Posix_Errno_EPROTO
349 Mono_Posix_Errno_EPROTONOSUPPORT = 0x0000005d,
350 #define Mono_Posix_Errno_EPROTONOSUPPORT Mono_Posix_Errno_EPROTONOSUPPORT
351 Mono_Posix_Errno_EPROTOTYPE = 0x0000005b,
352 #define Mono_Posix_Errno_EPROTOTYPE Mono_Posix_Errno_EPROTOTYPE
353 Mono_Posix_Errno_ERANGE = 0x00000022,
354 #define Mono_Posix_Errno_ERANGE Mono_Posix_Errno_ERANGE
355 Mono_Posix_Errno_EREMCHG = 0x0000004e,
356 #define Mono_Posix_Errno_EREMCHG Mono_Posix_Errno_EREMCHG
357 Mono_Posix_Errno_EREMOTE = 0x00000042,
358 #define Mono_Posix_Errno_EREMOTE Mono_Posix_Errno_EREMOTE
359 Mono_Posix_Errno_EREMOTEIO = 0x00000079,
360 #define Mono_Posix_Errno_EREMOTEIO Mono_Posix_Errno_EREMOTEIO
361 Mono_Posix_Errno_ERESTART = 0x00000055,
362 #define Mono_Posix_Errno_ERESTART Mono_Posix_Errno_ERESTART
363 Mono_Posix_Errno_EROFS = 0x0000001e,
364 #define Mono_Posix_Errno_EROFS Mono_Posix_Errno_EROFS
365 Mono_Posix_Errno_ESHUTDOWN = 0x0000006c,
366 #define Mono_Posix_Errno_ESHUTDOWN Mono_Posix_Errno_ESHUTDOWN
367 Mono_Posix_Errno_ESOCKTNOSUPPORT = 0x0000005e,
368 #define Mono_Posix_Errno_ESOCKTNOSUPPORT Mono_Posix_Errno_ESOCKTNOSUPPORT
369 Mono_Posix_Errno_ESPIPE = 0x0000001d,
370 #define Mono_Posix_Errno_ESPIPE Mono_Posix_Errno_ESPIPE
371 Mono_Posix_Errno_ESRCH = 0x00000003,
372 #define Mono_Posix_Errno_ESRCH Mono_Posix_Errno_ESRCH
373 Mono_Posix_Errno_ESRMNT = 0x00000045,
374 #define Mono_Posix_Errno_ESRMNT Mono_Posix_Errno_ESRMNT
375 Mono_Posix_Errno_ESTALE = 0x00000074,
376 #define Mono_Posix_Errno_ESTALE Mono_Posix_Errno_ESTALE
377 Mono_Posix_Errno_ESTRPIPE = 0x00000056,
378 #define Mono_Posix_Errno_ESTRPIPE Mono_Posix_Errno_ESTRPIPE
379 Mono_Posix_Errno_ETIME = 0x0000003e,
380 #define Mono_Posix_Errno_ETIME Mono_Posix_Errno_ETIME
381 Mono_Posix_Errno_ETIMEDOUT = 0x0000006e,
382 #define Mono_Posix_Errno_ETIMEDOUT Mono_Posix_Errno_ETIMEDOUT
383 Mono_Posix_Errno_ETOOMANYREFS = 0x0000006d,
384 #define Mono_Posix_Errno_ETOOMANYREFS Mono_Posix_Errno_ETOOMANYREFS
385 Mono_Posix_Errno_ETXTBSY = 0x0000001a,
386 #define Mono_Posix_Errno_ETXTBSY Mono_Posix_Errno_ETXTBSY
387 Mono_Posix_Errno_EUCLEAN = 0x00000075,
388 #define Mono_Posix_Errno_EUCLEAN Mono_Posix_Errno_EUCLEAN
389 Mono_Posix_Errno_EUNATCH = 0x00000031,
390 #define Mono_Posix_Errno_EUNATCH Mono_Posix_Errno_EUNATCH
391 Mono_Posix_Errno_EUSERS = 0x00000057,
392 #define Mono_Posix_Errno_EUSERS Mono_Posix_Errno_EUSERS
393 Mono_Posix_Errno_EWOULDBLOCK = 0x0000000b,
394 #define Mono_Posix_Errno_EWOULDBLOCK Mono_Posix_Errno_EWOULDBLOCK
395 Mono_Posix_Errno_EXDEV = 0x00000012,
396 #define Mono_Posix_Errno_EXDEV Mono_Posix_Errno_EXDEV
397 Mono_Posix_Errno_EXFULL = 0x00000036,
398 #define Mono_Posix_Errno_EXFULL Mono_Posix_Errno_EXFULL
400 int Mono_Posix_FromErrno (int x, int *r);
401 int Mono_Posix_ToErrno (int x, int *r);
403 enum Mono_Posix_FcntlCommand {
404 Mono_Posix_FcntlCommand_F_DUPFD = 0x00000000,
405 #define Mono_Posix_FcntlCommand_F_DUPFD Mono_Posix_FcntlCommand_F_DUPFD
406 Mono_Posix_FcntlCommand_F_GETFD = 0x00000001,
407 #define Mono_Posix_FcntlCommand_F_GETFD Mono_Posix_FcntlCommand_F_GETFD
408 Mono_Posix_FcntlCommand_F_GETFL = 0x00000003,
409 #define Mono_Posix_FcntlCommand_F_GETFL Mono_Posix_FcntlCommand_F_GETFL
410 Mono_Posix_FcntlCommand_F_GETLEASE = 0x00000401,
411 #define Mono_Posix_FcntlCommand_F_GETLEASE Mono_Posix_FcntlCommand_F_GETLEASE
412 Mono_Posix_FcntlCommand_F_GETLK = 0x0000000c,
413 #define Mono_Posix_FcntlCommand_F_GETLK Mono_Posix_FcntlCommand_F_GETLK
414 Mono_Posix_FcntlCommand_F_GETOWN = 0x00000009,
415 #define Mono_Posix_FcntlCommand_F_GETOWN Mono_Posix_FcntlCommand_F_GETOWN
416 Mono_Posix_FcntlCommand_F_GETSIG = 0x0000000b,
417 #define Mono_Posix_FcntlCommand_F_GETSIG Mono_Posix_FcntlCommand_F_GETSIG
418 Mono_Posix_FcntlCommand_F_NOTIFY = 0x00000402,
419 #define Mono_Posix_FcntlCommand_F_NOTIFY Mono_Posix_FcntlCommand_F_NOTIFY
420 Mono_Posix_FcntlCommand_F_SETFD = 0x00000002,
421 #define Mono_Posix_FcntlCommand_F_SETFD Mono_Posix_FcntlCommand_F_SETFD
422 Mono_Posix_FcntlCommand_F_SETFL = 0x00000004,
423 #define Mono_Posix_FcntlCommand_F_SETFL Mono_Posix_FcntlCommand_F_SETFL
424 Mono_Posix_FcntlCommand_F_SETLEASE = 0x00000400,
425 #define Mono_Posix_FcntlCommand_F_SETLEASE Mono_Posix_FcntlCommand_F_SETLEASE
426 Mono_Posix_FcntlCommand_F_SETLK = 0x0000000d,
427 #define Mono_Posix_FcntlCommand_F_SETLK Mono_Posix_FcntlCommand_F_SETLK
428 Mono_Posix_FcntlCommand_F_SETLKW = 0x0000000e,
429 #define Mono_Posix_FcntlCommand_F_SETLKW Mono_Posix_FcntlCommand_F_SETLKW
430 Mono_Posix_FcntlCommand_F_SETOWN = 0x00000008,
431 #define Mono_Posix_FcntlCommand_F_SETOWN Mono_Posix_FcntlCommand_F_SETOWN
432 Mono_Posix_FcntlCommand_F_SETSIG = 0x0000000a,
433 #define Mono_Posix_FcntlCommand_F_SETSIG Mono_Posix_FcntlCommand_F_SETSIG
435 int Mono_Posix_FromFcntlCommand (int x, int *r);
436 int Mono_Posix_ToFcntlCommand (int x, int *r);
438 enum Mono_Posix_FilePermissions {
439 Mono_Posix_FilePermissions_ACCESSPERMS = 0x000001ff,
440 #define Mono_Posix_FilePermissions_ACCESSPERMS Mono_Posix_FilePermissions_ACCESSPERMS
441 Mono_Posix_FilePermissions_ALLPERMS = 0x00000fff,
442 #define Mono_Posix_FilePermissions_ALLPERMS Mono_Posix_FilePermissions_ALLPERMS
443 Mono_Posix_FilePermissions_DEFFILEMODE = 0x000001b6,
444 #define Mono_Posix_FilePermissions_DEFFILEMODE Mono_Posix_FilePermissions_DEFFILEMODE
445 Mono_Posix_FilePermissions_S_IFBLK = 0x00006000,
446 #define Mono_Posix_FilePermissions_S_IFBLK Mono_Posix_FilePermissions_S_IFBLK
447 Mono_Posix_FilePermissions_S_IFCHR = 0x00002000,
448 #define Mono_Posix_FilePermissions_S_IFCHR Mono_Posix_FilePermissions_S_IFCHR
449 Mono_Posix_FilePermissions_S_IFDIR = 0x00004000,
450 #define Mono_Posix_FilePermissions_S_IFDIR Mono_Posix_FilePermissions_S_IFDIR
451 Mono_Posix_FilePermissions_S_IFIFO = 0x00001000,
452 #define Mono_Posix_FilePermissions_S_IFIFO Mono_Posix_FilePermissions_S_IFIFO
453 Mono_Posix_FilePermissions_S_IFLNK = 0x0000a000,
454 #define Mono_Posix_FilePermissions_S_IFLNK Mono_Posix_FilePermissions_S_IFLNK
455 Mono_Posix_FilePermissions_S_IFMT = 0x0000f000,
456 #define Mono_Posix_FilePermissions_S_IFMT Mono_Posix_FilePermissions_S_IFMT
457 Mono_Posix_FilePermissions_S_IFREG = 0x00008000,
458 #define Mono_Posix_FilePermissions_S_IFREG Mono_Posix_FilePermissions_S_IFREG
459 Mono_Posix_FilePermissions_S_IFSOCK = 0x0000c000,
460 #define Mono_Posix_FilePermissions_S_IFSOCK Mono_Posix_FilePermissions_S_IFSOCK
461 Mono_Posix_FilePermissions_S_IRGRP = 0x00000020,
462 #define Mono_Posix_FilePermissions_S_IRGRP Mono_Posix_FilePermissions_S_IRGRP
463 Mono_Posix_FilePermissions_S_IROTH = 0x00000004,
464 #define Mono_Posix_FilePermissions_S_IROTH Mono_Posix_FilePermissions_S_IROTH
465 Mono_Posix_FilePermissions_S_IRUSR = 0x00000100,
466 #define Mono_Posix_FilePermissions_S_IRUSR Mono_Posix_FilePermissions_S_IRUSR
467 Mono_Posix_FilePermissions_S_IRWXG = 0x00000038,
468 #define Mono_Posix_FilePermissions_S_IRWXG Mono_Posix_FilePermissions_S_IRWXG
469 Mono_Posix_FilePermissions_S_IRWXO = 0x00000007,
470 #define Mono_Posix_FilePermissions_S_IRWXO Mono_Posix_FilePermissions_S_IRWXO
471 Mono_Posix_FilePermissions_S_IRWXU = 0x000001c0,
472 #define Mono_Posix_FilePermissions_S_IRWXU Mono_Posix_FilePermissions_S_IRWXU
473 Mono_Posix_FilePermissions_S_ISGID = 0x00000400,
474 #define Mono_Posix_FilePermissions_S_ISGID Mono_Posix_FilePermissions_S_ISGID
475 Mono_Posix_FilePermissions_S_ISUID = 0x00000800,
476 #define Mono_Posix_FilePermissions_S_ISUID Mono_Posix_FilePermissions_S_ISUID
477 Mono_Posix_FilePermissions_S_ISVTX = 0x00000200,
478 #define Mono_Posix_FilePermissions_S_ISVTX Mono_Posix_FilePermissions_S_ISVTX
479 Mono_Posix_FilePermissions_S_IWGRP = 0x00000010,
480 #define Mono_Posix_FilePermissions_S_IWGRP Mono_Posix_FilePermissions_S_IWGRP
481 Mono_Posix_FilePermissions_S_IWOTH = 0x00000002,
482 #define Mono_Posix_FilePermissions_S_IWOTH Mono_Posix_FilePermissions_S_IWOTH
483 Mono_Posix_FilePermissions_S_IWUSR = 0x00000080,
484 #define Mono_Posix_FilePermissions_S_IWUSR Mono_Posix_FilePermissions_S_IWUSR
485 Mono_Posix_FilePermissions_S_IXGRP = 0x00000008,
486 #define Mono_Posix_FilePermissions_S_IXGRP Mono_Posix_FilePermissions_S_IXGRP
487 Mono_Posix_FilePermissions_S_IXOTH = 0x00000001,
488 #define Mono_Posix_FilePermissions_S_IXOTH Mono_Posix_FilePermissions_S_IXOTH
489 Mono_Posix_FilePermissions_S_IXUSR = 0x00000040,
490 #define Mono_Posix_FilePermissions_S_IXUSR Mono_Posix_FilePermissions_S_IXUSR
492 int Mono_Posix_FromFilePermissions (unsigned int x, unsigned int *r);
493 int Mono_Posix_ToFilePermissions (unsigned int x, unsigned int *r);
495 enum Mono_Posix_LockType {
496 Mono_Posix_LockType_F_RDLCK = 0x0000,
497 #define Mono_Posix_LockType_F_RDLCK Mono_Posix_LockType_F_RDLCK
498 Mono_Posix_LockType_F_UNLCK = 0x0002,
499 #define Mono_Posix_LockType_F_UNLCK Mono_Posix_LockType_F_UNLCK
500 Mono_Posix_LockType_F_WRLCK = 0x0001,
501 #define Mono_Posix_LockType_F_WRLCK Mono_Posix_LockType_F_WRLCK
503 int Mono_Posix_FromLockType (short x, short *r);
504 int Mono_Posix_ToLockType (short x, short *r);
506 enum Mono_Posix_LockfCommand {
507 Mono_Posix_LockfCommand_F_LOCK = 0x00000001,
508 #define Mono_Posix_LockfCommand_F_LOCK Mono_Posix_LockfCommand_F_LOCK
509 Mono_Posix_LockfCommand_F_TEST = 0x00000003,
510 #define Mono_Posix_LockfCommand_F_TEST Mono_Posix_LockfCommand_F_TEST
511 Mono_Posix_LockfCommand_F_TLOCK = 0x00000002,
512 #define Mono_Posix_LockfCommand_F_TLOCK Mono_Posix_LockfCommand_F_TLOCK
513 Mono_Posix_LockfCommand_F_ULOCK = 0x00000000,
514 #define Mono_Posix_LockfCommand_F_ULOCK Mono_Posix_LockfCommand_F_ULOCK
516 int Mono_Posix_FromLockfCommand (int x, int *r);
517 int Mono_Posix_ToLockfCommand (int x, int *r);
519 enum Mono_Posix_MlockallFlags {
520 Mono_Posix_MlockallFlags_MCL_CURRENT = 0x00000001,
521 #define Mono_Posix_MlockallFlags_MCL_CURRENT Mono_Posix_MlockallFlags_MCL_CURRENT
522 Mono_Posix_MlockallFlags_MCL_FUTURE = 0x00000002,
523 #define Mono_Posix_MlockallFlags_MCL_FUTURE Mono_Posix_MlockallFlags_MCL_FUTURE
525 int Mono_Posix_FromMlockallFlags (int x, int *r);
526 int Mono_Posix_ToMlockallFlags (int x, int *r);
528 enum Mono_Posix_MmapFlags {
529 Mono_Posix_MmapFlags_MAP_ANON = 0x00000020,
530 #define Mono_Posix_MmapFlags_MAP_ANON Mono_Posix_MmapFlags_MAP_ANON
531 Mono_Posix_MmapFlags_MAP_ANONYMOUS = 0x00000020,
532 #define Mono_Posix_MmapFlags_MAP_ANONYMOUS Mono_Posix_MmapFlags_MAP_ANONYMOUS
533 Mono_Posix_MmapFlags_MAP_DENYWRITE = 0x00000800,
534 #define Mono_Posix_MmapFlags_MAP_DENYWRITE Mono_Posix_MmapFlags_MAP_DENYWRITE
535 Mono_Posix_MmapFlags_MAP_EXECUTABLE = 0x00001000,
536 #define Mono_Posix_MmapFlags_MAP_EXECUTABLE Mono_Posix_MmapFlags_MAP_EXECUTABLE
537 Mono_Posix_MmapFlags_MAP_FILE = 0x00000000,
538 #define Mono_Posix_MmapFlags_MAP_FILE Mono_Posix_MmapFlags_MAP_FILE
539 Mono_Posix_MmapFlags_MAP_FIXED = 0x00000010,
540 #define Mono_Posix_MmapFlags_MAP_FIXED Mono_Posix_MmapFlags_MAP_FIXED
541 Mono_Posix_MmapFlags_MAP_GROWSDOWN = 0x00000100,
542 #define Mono_Posix_MmapFlags_MAP_GROWSDOWN Mono_Posix_MmapFlags_MAP_GROWSDOWN
543 Mono_Posix_MmapFlags_MAP_LOCKED = 0x00002000,
544 #define Mono_Posix_MmapFlags_MAP_LOCKED Mono_Posix_MmapFlags_MAP_LOCKED
545 Mono_Posix_MmapFlags_MAP_NONBLOCK = 0x00010000,
546 #define Mono_Posix_MmapFlags_MAP_NONBLOCK Mono_Posix_MmapFlags_MAP_NONBLOCK
547 Mono_Posix_MmapFlags_MAP_NORESERVE = 0x00004000,
548 #define Mono_Posix_MmapFlags_MAP_NORESERVE Mono_Posix_MmapFlags_MAP_NORESERVE
549 Mono_Posix_MmapFlags_MAP_POPULATE = 0x00008000,
550 #define Mono_Posix_MmapFlags_MAP_POPULATE Mono_Posix_MmapFlags_MAP_POPULATE
551 Mono_Posix_MmapFlags_MAP_PRIVATE = 0x00000002,
552 #define Mono_Posix_MmapFlags_MAP_PRIVATE Mono_Posix_MmapFlags_MAP_PRIVATE
553 Mono_Posix_MmapFlags_MAP_SHARED = 0x00000001,
554 #define Mono_Posix_MmapFlags_MAP_SHARED Mono_Posix_MmapFlags_MAP_SHARED
555 Mono_Posix_MmapFlags_MAP_TYPE = 0x0000000f,
556 #define Mono_Posix_MmapFlags_MAP_TYPE Mono_Posix_MmapFlags_MAP_TYPE
558 int Mono_Posix_FromMmapFlags (int x, int *r);
559 int Mono_Posix_ToMmapFlags (int x, int *r);
561 enum Mono_Posix_MmapProts {
562 Mono_Posix_MmapProts_PROT_EXEC = 0x00000004,
563 #define Mono_Posix_MmapProts_PROT_EXEC Mono_Posix_MmapProts_PROT_EXEC
564 Mono_Posix_MmapProts_PROT_GROWSDOWN = 0x01000000,
565 #define Mono_Posix_MmapProts_PROT_GROWSDOWN Mono_Posix_MmapProts_PROT_GROWSDOWN
566 Mono_Posix_MmapProts_PROT_GROWSUP = 0x02000000,
567 #define Mono_Posix_MmapProts_PROT_GROWSUP Mono_Posix_MmapProts_PROT_GROWSUP
568 Mono_Posix_MmapProts_PROT_NONE = 0x00000000,
569 #define Mono_Posix_MmapProts_PROT_NONE Mono_Posix_MmapProts_PROT_NONE
570 Mono_Posix_MmapProts_PROT_READ = 0x00000001,
571 #define Mono_Posix_MmapProts_PROT_READ Mono_Posix_MmapProts_PROT_READ
572 Mono_Posix_MmapProts_PROT_WRITE = 0x00000002,
573 #define Mono_Posix_MmapProts_PROT_WRITE Mono_Posix_MmapProts_PROT_WRITE
575 int Mono_Posix_FromMmapProts (int x, int *r);
576 int Mono_Posix_ToMmapProts (int x, int *r);
578 enum Mono_Posix_MountFlags {
579 Mono_Posix_MountFlags_ST_APPEND = 0x0000000000000100,
580 #define Mono_Posix_MountFlags_ST_APPEND Mono_Posix_MountFlags_ST_APPEND
581 Mono_Posix_MountFlags_ST_BIND = 0x0000000000001000,
582 #define Mono_Posix_MountFlags_ST_BIND Mono_Posix_MountFlags_ST_BIND
583 Mono_Posix_MountFlags_ST_IMMUTABLE = 0x0000000000000200,
584 #define Mono_Posix_MountFlags_ST_IMMUTABLE Mono_Posix_MountFlags_ST_IMMUTABLE
585 Mono_Posix_MountFlags_ST_MANDLOCK = 0x0000000000000040,
586 #define Mono_Posix_MountFlags_ST_MANDLOCK Mono_Posix_MountFlags_ST_MANDLOCK
587 Mono_Posix_MountFlags_ST_NOATIME = 0x0000000000000400,
588 #define Mono_Posix_MountFlags_ST_NOATIME Mono_Posix_MountFlags_ST_NOATIME
589 Mono_Posix_MountFlags_ST_NODEV = 0x0000000000000004,
590 #define Mono_Posix_MountFlags_ST_NODEV Mono_Posix_MountFlags_ST_NODEV
591 Mono_Posix_MountFlags_ST_NODIRATIME = 0x0000000000000800,
592 #define Mono_Posix_MountFlags_ST_NODIRATIME Mono_Posix_MountFlags_ST_NODIRATIME
593 Mono_Posix_MountFlags_ST_NOEXEC = 0x0000000000000008,
594 #define Mono_Posix_MountFlags_ST_NOEXEC Mono_Posix_MountFlags_ST_NOEXEC
595 Mono_Posix_MountFlags_ST_NOSUID = 0x0000000000000002,
596 #define Mono_Posix_MountFlags_ST_NOSUID Mono_Posix_MountFlags_ST_NOSUID
597 Mono_Posix_MountFlags_ST_RDONLY = 0x0000000000000001,
598 #define Mono_Posix_MountFlags_ST_RDONLY Mono_Posix_MountFlags_ST_RDONLY
599 Mono_Posix_MountFlags_ST_REMOUNT = 0x0000000000000020,
600 #define Mono_Posix_MountFlags_ST_REMOUNT Mono_Posix_MountFlags_ST_REMOUNT
601 Mono_Posix_MountFlags_ST_SYNCHRONOUS = 0x0000000000000010,
602 #define Mono_Posix_MountFlags_ST_SYNCHRONOUS Mono_Posix_MountFlags_ST_SYNCHRONOUS
603 Mono_Posix_MountFlags_ST_WRITE = 0x0000000000000080,
604 #define Mono_Posix_MountFlags_ST_WRITE Mono_Posix_MountFlags_ST_WRITE
606 int Mono_Posix_FromMountFlags (guint64 x, guint64 *r);
607 int Mono_Posix_ToMountFlags (guint64 x, guint64 *r);
609 enum Mono_Posix_MremapFlags {
610 Mono_Posix_MremapFlags_MREMAP_MAYMOVE = 0x0000000000000001,
611 #define Mono_Posix_MremapFlags_MREMAP_MAYMOVE Mono_Posix_MremapFlags_MREMAP_MAYMOVE
613 int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r);
614 int Mono_Posix_ToMremapFlags (guint64 x, guint64 *r);
616 enum Mono_Posix_MsyncFlags {
617 Mono_Posix_MsyncFlags_MS_ASYNC = 0x00000001,
618 #define Mono_Posix_MsyncFlags_MS_ASYNC Mono_Posix_MsyncFlags_MS_ASYNC
619 Mono_Posix_MsyncFlags_MS_INVALIDATE = 0x00000002,
620 #define Mono_Posix_MsyncFlags_MS_INVALIDATE Mono_Posix_MsyncFlags_MS_INVALIDATE
621 Mono_Posix_MsyncFlags_MS_SYNC = 0x00000004,
622 #define Mono_Posix_MsyncFlags_MS_SYNC Mono_Posix_MsyncFlags_MS_SYNC
624 int Mono_Posix_FromMsyncFlags (int x, int *r);
625 int Mono_Posix_ToMsyncFlags (int x, int *r);
627 enum Mono_Posix_OpenFlags {
628 Mono_Posix_OpenFlags_O_APPEND = 0x00000400,
629 #define Mono_Posix_OpenFlags_O_APPEND Mono_Posix_OpenFlags_O_APPEND
630 Mono_Posix_OpenFlags_O_ASYNC = 0x00002000,
631 #define Mono_Posix_OpenFlags_O_ASYNC Mono_Posix_OpenFlags_O_ASYNC
632 Mono_Posix_OpenFlags_O_CREAT = 0x00000040,
633 #define Mono_Posix_OpenFlags_O_CREAT Mono_Posix_OpenFlags_O_CREAT
634 Mono_Posix_OpenFlags_O_DIRECT = 0x00004000,
635 #define Mono_Posix_OpenFlags_O_DIRECT Mono_Posix_OpenFlags_O_DIRECT
636 Mono_Posix_OpenFlags_O_DIRECTORY = 0x00010000,
637 #define Mono_Posix_OpenFlags_O_DIRECTORY Mono_Posix_OpenFlags_O_DIRECTORY
638 Mono_Posix_OpenFlags_O_EXCL = 0x00000080,
639 #define Mono_Posix_OpenFlags_O_EXCL Mono_Posix_OpenFlags_O_EXCL
640 Mono_Posix_OpenFlags_O_LARGEFILE = 0x00008000,
641 #define Mono_Posix_OpenFlags_O_LARGEFILE Mono_Posix_OpenFlags_O_LARGEFILE
642 Mono_Posix_OpenFlags_O_NOCTTY = 0x00000100,
643 #define Mono_Posix_OpenFlags_O_NOCTTY Mono_Posix_OpenFlags_O_NOCTTY
644 Mono_Posix_OpenFlags_O_NOFOLLOW = 0x00020000,
645 #define Mono_Posix_OpenFlags_O_NOFOLLOW Mono_Posix_OpenFlags_O_NOFOLLOW
646 Mono_Posix_OpenFlags_O_NONBLOCK = 0x00000800,
647 #define Mono_Posix_OpenFlags_O_NONBLOCK Mono_Posix_OpenFlags_O_NONBLOCK
648 Mono_Posix_OpenFlags_O_RDONLY = 0x00000000,
649 #define Mono_Posix_OpenFlags_O_RDONLY Mono_Posix_OpenFlags_O_RDONLY
650 Mono_Posix_OpenFlags_O_RDWR = 0x00000002,
651 #define Mono_Posix_OpenFlags_O_RDWR Mono_Posix_OpenFlags_O_RDWR
652 Mono_Posix_OpenFlags_O_SYNC = 0x00001000,
653 #define Mono_Posix_OpenFlags_O_SYNC Mono_Posix_OpenFlags_O_SYNC
654 Mono_Posix_OpenFlags_O_TRUNC = 0x00000200,
655 #define Mono_Posix_OpenFlags_O_TRUNC Mono_Posix_OpenFlags_O_TRUNC
656 Mono_Posix_OpenFlags_O_WRONLY = 0x00000001,
657 #define Mono_Posix_OpenFlags_O_WRONLY Mono_Posix_OpenFlags_O_WRONLY
659 int Mono_Posix_FromOpenFlags (int x, int *r);
660 int Mono_Posix_ToOpenFlags (int x, int *r);
662 enum Mono_Posix_PathconfName {
663 Mono_Posix_PathconfName__PC_2_SYMLINKS = 0x00000014,
664 #define Mono_Posix_PathconfName__PC_2_SYMLINKS Mono_Posix_PathconfName__PC_2_SYMLINKS
665 Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN = 0x00000012,
666 #define Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN
667 Mono_Posix_PathconfName__PC_ASYNC_IO = 0x0000000a,
668 #define Mono_Posix_PathconfName__PC_ASYNC_IO Mono_Posix_PathconfName__PC_ASYNC_IO
669 Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED = 0x00000006,
670 #define Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED
671 Mono_Posix_PathconfName__PC_FILESIZEBITS = 0x0000000d,
672 #define Mono_Posix_PathconfName__PC_FILESIZEBITS Mono_Posix_PathconfName__PC_FILESIZEBITS
673 Mono_Posix_PathconfName__PC_LINK_MAX = 0x00000000,
674 #define Mono_Posix_PathconfName__PC_LINK_MAX Mono_Posix_PathconfName__PC_LINK_MAX
675 Mono_Posix_PathconfName__PC_MAX_CANON = 0x00000001,
676 #define Mono_Posix_PathconfName__PC_MAX_CANON Mono_Posix_PathconfName__PC_MAX_CANON
677 Mono_Posix_PathconfName__PC_MAX_INPUT = 0x00000002,
678 #define Mono_Posix_PathconfName__PC_MAX_INPUT Mono_Posix_PathconfName__PC_MAX_INPUT
679 Mono_Posix_PathconfName__PC_NAME_MAX = 0x00000003,
680 #define Mono_Posix_PathconfName__PC_NAME_MAX Mono_Posix_PathconfName__PC_NAME_MAX
681 Mono_Posix_PathconfName__PC_NO_TRUNC = 0x00000007,
682 #define Mono_Posix_PathconfName__PC_NO_TRUNC Mono_Posix_PathconfName__PC_NO_TRUNC
683 Mono_Posix_PathconfName__PC_PATH_MAX = 0x00000004,
684 #define Mono_Posix_PathconfName__PC_PATH_MAX Mono_Posix_PathconfName__PC_PATH_MAX
685 Mono_Posix_PathconfName__PC_PIPE_BUF = 0x00000005,
686 #define Mono_Posix_PathconfName__PC_PIPE_BUF Mono_Posix_PathconfName__PC_PIPE_BUF
687 Mono_Posix_PathconfName__PC_PRIO_IO = 0x0000000b,
688 #define Mono_Posix_PathconfName__PC_PRIO_IO Mono_Posix_PathconfName__PC_PRIO_IO
689 Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE = 0x0000000e,
690 #define Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE
691 Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE = 0x0000000f,
692 #define Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE
693 Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE = 0x00000010,
694 #define Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE
695 Mono_Posix_PathconfName__PC_REC_XFER_ALIGN = 0x00000011,
696 #define Mono_Posix_PathconfName__PC_REC_XFER_ALIGN Mono_Posix_PathconfName__PC_REC_XFER_ALIGN
697 Mono_Posix_PathconfName__PC_SOCK_MAXBUF = 0x0000000c,
698 #define Mono_Posix_PathconfName__PC_SOCK_MAXBUF Mono_Posix_PathconfName__PC_SOCK_MAXBUF
699 Mono_Posix_PathconfName__PC_SYMLINK_MAX = 0x00000013,
700 #define Mono_Posix_PathconfName__PC_SYMLINK_MAX Mono_Posix_PathconfName__PC_SYMLINK_MAX
701 Mono_Posix_PathconfName__PC_SYNC_IO = 0x00000009,
702 #define Mono_Posix_PathconfName__PC_SYNC_IO Mono_Posix_PathconfName__PC_SYNC_IO
703 Mono_Posix_PathconfName__PC_VDISABLE = 0x00000008,
704 #define Mono_Posix_PathconfName__PC_VDISABLE Mono_Posix_PathconfName__PC_VDISABLE
706 int Mono_Posix_FromPathconfName (int x, int *r);
707 int Mono_Posix_ToPathconfName (int x, int *r);
709 enum Mono_Posix_PollEvents {
710 Mono_Posix_PollEvents_POLLERR = 0x0008,
711 #define Mono_Posix_PollEvents_POLLERR Mono_Posix_PollEvents_POLLERR
712 Mono_Posix_PollEvents_POLLHUP = 0x0010,
713 #define Mono_Posix_PollEvents_POLLHUP Mono_Posix_PollEvents_POLLHUP
714 Mono_Posix_PollEvents_POLLIN = 0x0001,
715 #define Mono_Posix_PollEvents_POLLIN Mono_Posix_PollEvents_POLLIN
716 Mono_Posix_PollEvents_POLLNVAL = 0x0020,
717 #define Mono_Posix_PollEvents_POLLNVAL Mono_Posix_PollEvents_POLLNVAL
718 Mono_Posix_PollEvents_POLLOUT = 0x0004,
719 #define Mono_Posix_PollEvents_POLLOUT Mono_Posix_PollEvents_POLLOUT
720 Mono_Posix_PollEvents_POLLPRI = 0x0002,
721 #define Mono_Posix_PollEvents_POLLPRI Mono_Posix_PollEvents_POLLPRI
722 Mono_Posix_PollEvents_POLLRDBAND = 0x0080,
723 #define Mono_Posix_PollEvents_POLLRDBAND Mono_Posix_PollEvents_POLLRDBAND
724 Mono_Posix_PollEvents_POLLRDNORM = 0x0040,
725 #define Mono_Posix_PollEvents_POLLRDNORM Mono_Posix_PollEvents_POLLRDNORM
726 Mono_Posix_PollEvents_POLLWRBAND = 0x0200,
727 #define Mono_Posix_PollEvents_POLLWRBAND Mono_Posix_PollEvents_POLLWRBAND
728 Mono_Posix_PollEvents_POLLWRNORM = 0x0100,
729 #define Mono_Posix_PollEvents_POLLWRNORM Mono_Posix_PollEvents_POLLWRNORM
731 int Mono_Posix_FromPollEvents (short x, short *r);
732 int Mono_Posix_ToPollEvents (short x, short *r);
734 enum Mono_Posix_PosixFadviseAdvice {
735 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED = 0x00000004,
736 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED
737 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE = 0x00000005,
738 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE
739 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL = 0x00000000,
740 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL
741 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM = 0x00000001,
742 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM
743 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL = 0x00000002,
744 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL
745 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED = 0x00000003,
746 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED
748 int Mono_Posix_FromPosixFadviseAdvice (int x, int *r);
749 int Mono_Posix_ToPosixFadviseAdvice (int x, int *r);
751 enum Mono_Posix_PosixMadviseAdvice {
752 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED = 0x00000004,
753 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED
754 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL = 0x00000000,
755 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL
756 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM = 0x00000001,
757 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM
758 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL = 0x00000002,
759 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL
760 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED = 0x00000003,
761 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED
763 int Mono_Posix_FromPosixMadviseAdvice (int x, int *r);
764 int Mono_Posix_ToPosixMadviseAdvice (int x, int *r);
766 enum Mono_Posix_SeekFlags {
767 Mono_Posix_SeekFlags_L_INCR = 0x0001,
768 #define Mono_Posix_SeekFlags_L_INCR Mono_Posix_SeekFlags_L_INCR
769 Mono_Posix_SeekFlags_L_SET = 0x0000,
770 #define Mono_Posix_SeekFlags_L_SET Mono_Posix_SeekFlags_L_SET
771 Mono_Posix_SeekFlags_L_XTND = 0x0002,
772 #define Mono_Posix_SeekFlags_L_XTND Mono_Posix_SeekFlags_L_XTND
773 Mono_Posix_SeekFlags_SEEK_CUR = 0x0001,
774 #define Mono_Posix_SeekFlags_SEEK_CUR Mono_Posix_SeekFlags_SEEK_CUR
775 Mono_Posix_SeekFlags_SEEK_END = 0x0002,
776 #define Mono_Posix_SeekFlags_SEEK_END Mono_Posix_SeekFlags_SEEK_END
777 Mono_Posix_SeekFlags_SEEK_SET = 0x0000,
778 #define Mono_Posix_SeekFlags_SEEK_SET Mono_Posix_SeekFlags_SEEK_SET
780 int Mono_Posix_FromSeekFlags (short x, short *r);
781 int Mono_Posix_ToSeekFlags (short x, short *r);
783 enum Mono_Posix_Signum {
784 Mono_Posix_Signum_SIGABRT = 0x00000006,
785 #define Mono_Posix_Signum_SIGABRT Mono_Posix_Signum_SIGABRT
786 Mono_Posix_Signum_SIGALRM = 0x0000000e,
787 #define Mono_Posix_Signum_SIGALRM Mono_Posix_Signum_SIGALRM
788 Mono_Posix_Signum_SIGBUS = 0x00000007,
789 #define Mono_Posix_Signum_SIGBUS Mono_Posix_Signum_SIGBUS
790 Mono_Posix_Signum_SIGCHLD = 0x00000011,
791 #define Mono_Posix_Signum_SIGCHLD Mono_Posix_Signum_SIGCHLD
792 Mono_Posix_Signum_SIGCLD = 0x00000011,
793 #define Mono_Posix_Signum_SIGCLD Mono_Posix_Signum_SIGCLD
794 Mono_Posix_Signum_SIGCONT = 0x00000012,
795 #define Mono_Posix_Signum_SIGCONT Mono_Posix_Signum_SIGCONT
796 Mono_Posix_Signum_SIGFPE = 0x00000008,
797 #define Mono_Posix_Signum_SIGFPE Mono_Posix_Signum_SIGFPE
798 Mono_Posix_Signum_SIGHUP = 0x00000001,
799 #define Mono_Posix_Signum_SIGHUP Mono_Posix_Signum_SIGHUP
800 Mono_Posix_Signum_SIGILL = 0x00000004,
801 #define Mono_Posix_Signum_SIGILL Mono_Posix_Signum_SIGILL
802 Mono_Posix_Signum_SIGINT = 0x00000002,
803 #define Mono_Posix_Signum_SIGINT Mono_Posix_Signum_SIGINT
804 Mono_Posix_Signum_SIGIO = 0x0000001d,
805 #define Mono_Posix_Signum_SIGIO Mono_Posix_Signum_SIGIO
806 Mono_Posix_Signum_SIGIOT = 0x00000006,
807 #define Mono_Posix_Signum_SIGIOT Mono_Posix_Signum_SIGIOT
808 Mono_Posix_Signum_SIGKILL = 0x00000009,
809 #define Mono_Posix_Signum_SIGKILL Mono_Posix_Signum_SIGKILL
810 Mono_Posix_Signum_SIGPIPE = 0x0000000d,
811 #define Mono_Posix_Signum_SIGPIPE Mono_Posix_Signum_SIGPIPE
812 Mono_Posix_Signum_SIGPOLL = 0x0000001d,
813 #define Mono_Posix_Signum_SIGPOLL Mono_Posix_Signum_SIGPOLL
814 Mono_Posix_Signum_SIGPROF = 0x0000001b,
815 #define Mono_Posix_Signum_SIGPROF Mono_Posix_Signum_SIGPROF
816 Mono_Posix_Signum_SIGPWR = 0x0000001e,
817 #define Mono_Posix_Signum_SIGPWR Mono_Posix_Signum_SIGPWR
818 Mono_Posix_Signum_SIGQUIT = 0x00000003,
819 #define Mono_Posix_Signum_SIGQUIT Mono_Posix_Signum_SIGQUIT
820 Mono_Posix_Signum_SIGSEGV = 0x0000000b,
821 #define Mono_Posix_Signum_SIGSEGV Mono_Posix_Signum_SIGSEGV
822 Mono_Posix_Signum_SIGSTKFLT = 0x00000010,
823 #define Mono_Posix_Signum_SIGSTKFLT Mono_Posix_Signum_SIGSTKFLT
824 Mono_Posix_Signum_SIGSTOP = 0x00000013,
825 #define Mono_Posix_Signum_SIGSTOP Mono_Posix_Signum_SIGSTOP
826 Mono_Posix_Signum_SIGSYS = 0x0000001f,
827 #define Mono_Posix_Signum_SIGSYS Mono_Posix_Signum_SIGSYS
828 Mono_Posix_Signum_SIGTERM = 0x0000000f,
829 #define Mono_Posix_Signum_SIGTERM Mono_Posix_Signum_SIGTERM
830 Mono_Posix_Signum_SIGTRAP = 0x00000005,
831 #define Mono_Posix_Signum_SIGTRAP Mono_Posix_Signum_SIGTRAP
832 Mono_Posix_Signum_SIGTSTP = 0x00000014,
833 #define Mono_Posix_Signum_SIGTSTP Mono_Posix_Signum_SIGTSTP
834 Mono_Posix_Signum_SIGTTIN = 0x00000015,
835 #define Mono_Posix_Signum_SIGTTIN Mono_Posix_Signum_SIGTTIN
836 Mono_Posix_Signum_SIGTTOU = 0x00000016,
837 #define Mono_Posix_Signum_SIGTTOU Mono_Posix_Signum_SIGTTOU
838 Mono_Posix_Signum_SIGUNUSED = 0x0000001f,
839 #define Mono_Posix_Signum_SIGUNUSED Mono_Posix_Signum_SIGUNUSED
840 Mono_Posix_Signum_SIGURG = 0x00000017,
841 #define Mono_Posix_Signum_SIGURG Mono_Posix_Signum_SIGURG
842 Mono_Posix_Signum_SIGUSR1 = 0x0000000a,
843 #define Mono_Posix_Signum_SIGUSR1 Mono_Posix_Signum_SIGUSR1
844 Mono_Posix_Signum_SIGUSR2 = 0x0000000c,
845 #define Mono_Posix_Signum_SIGUSR2 Mono_Posix_Signum_SIGUSR2
846 Mono_Posix_Signum_SIGVTALRM = 0x0000001a,
847 #define Mono_Posix_Signum_SIGVTALRM Mono_Posix_Signum_SIGVTALRM
848 Mono_Posix_Signum_SIGWINCH = 0x0000001c,
849 #define Mono_Posix_Signum_SIGWINCH Mono_Posix_Signum_SIGWINCH
850 Mono_Posix_Signum_SIGXCPU = 0x00000018,
851 #define Mono_Posix_Signum_SIGXCPU Mono_Posix_Signum_SIGXCPU
852 Mono_Posix_Signum_SIGXFSZ = 0x00000019,
853 #define Mono_Posix_Signum_SIGXFSZ Mono_Posix_Signum_SIGXFSZ
855 int Mono_Posix_FromSignum (int x, int *r);
856 int Mono_Posix_ToSignum (int x, int *r);
858 enum Mono_Posix_SysconfName {
859 Mono_Posix_SysconfName__SC_2_CHAR_TERM = 0x0000005f,
860 #define Mono_Posix_SysconfName__SC_2_CHAR_TERM Mono_Posix_SysconfName__SC_2_CHAR_TERM
861 Mono_Posix_SysconfName__SC_2_C_BIND = 0x0000002f,
862 #define Mono_Posix_SysconfName__SC_2_C_BIND Mono_Posix_SysconfName__SC_2_C_BIND
863 Mono_Posix_SysconfName__SC_2_C_DEV = 0x00000030,
864 #define Mono_Posix_SysconfName__SC_2_C_DEV Mono_Posix_SysconfName__SC_2_C_DEV
865 Mono_Posix_SysconfName__SC_2_C_VERSION = 0x00000060,
866 #define Mono_Posix_SysconfName__SC_2_C_VERSION Mono_Posix_SysconfName__SC_2_C_VERSION
867 Mono_Posix_SysconfName__SC_2_FORT_DEV = 0x00000031,
868 #define Mono_Posix_SysconfName__SC_2_FORT_DEV Mono_Posix_SysconfName__SC_2_FORT_DEV
869 Mono_Posix_SysconfName__SC_2_FORT_RUN = 0x00000032,
870 #define Mono_Posix_SysconfName__SC_2_FORT_RUN Mono_Posix_SysconfName__SC_2_FORT_RUN
871 Mono_Posix_SysconfName__SC_2_LOCALEDEF = 0x00000034,
872 #define Mono_Posix_SysconfName__SC_2_LOCALEDEF Mono_Posix_SysconfName__SC_2_LOCALEDEF
873 Mono_Posix_SysconfName__SC_2_PBS = 0x000000a8,
874 #define Mono_Posix_SysconfName__SC_2_PBS Mono_Posix_SysconfName__SC_2_PBS
875 Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING = 0x000000a9,
876 #define Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING
877 Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT = 0x000000af,
878 #define Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT
879 Mono_Posix_SysconfName__SC_2_PBS_LOCATE = 0x000000aa,
880 #define Mono_Posix_SysconfName__SC_2_PBS_LOCATE Mono_Posix_SysconfName__SC_2_PBS_LOCATE
881 Mono_Posix_SysconfName__SC_2_PBS_MESSAGE = 0x000000ab,
882 #define Mono_Posix_SysconfName__SC_2_PBS_MESSAGE Mono_Posix_SysconfName__SC_2_PBS_MESSAGE
883 Mono_Posix_SysconfName__SC_2_PBS_TRACK = 0x000000ac,
884 #define Mono_Posix_SysconfName__SC_2_PBS_TRACK Mono_Posix_SysconfName__SC_2_PBS_TRACK
885 Mono_Posix_SysconfName__SC_2_SW_DEV = 0x00000033,
886 #define Mono_Posix_SysconfName__SC_2_SW_DEV Mono_Posix_SysconfName__SC_2_SW_DEV
887 Mono_Posix_SysconfName__SC_2_UPE = 0x00000061,
888 #define Mono_Posix_SysconfName__SC_2_UPE Mono_Posix_SysconfName__SC_2_UPE
889 Mono_Posix_SysconfName__SC_2_VERSION = 0x0000002e,
890 #define Mono_Posix_SysconfName__SC_2_VERSION Mono_Posix_SysconfName__SC_2_VERSION
891 Mono_Posix_SysconfName__SC_ADVISORY_INFO = 0x00000084,
892 #define Mono_Posix_SysconfName__SC_ADVISORY_INFO Mono_Posix_SysconfName__SC_ADVISORY_INFO
893 Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX = 0x00000017,
894 #define Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX
895 Mono_Posix_SysconfName__SC_AIO_MAX = 0x00000018,
896 #define Mono_Posix_SysconfName__SC_AIO_MAX Mono_Posix_SysconfName__SC_AIO_MAX
897 Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX = 0x00000019,
898 #define Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX
899 Mono_Posix_SysconfName__SC_ARG_MAX = 0x00000000,
900 #define Mono_Posix_SysconfName__SC_ARG_MAX Mono_Posix_SysconfName__SC_ARG_MAX
901 Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO = 0x0000000c,
902 #define Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO
903 Mono_Posix_SysconfName__SC_ATEXIT_MAX = 0x00000057,
904 #define Mono_Posix_SysconfName__SC_ATEXIT_MAX Mono_Posix_SysconfName__SC_ATEXIT_MAX
905 Mono_Posix_SysconfName__SC_AVPHYS_PAGES = 0x00000056,
906 #define Mono_Posix_SysconfName__SC_AVPHYS_PAGES Mono_Posix_SysconfName__SC_AVPHYS_PAGES
907 Mono_Posix_SysconfName__SC_BARRIERS = 0x00000085,
908 #define Mono_Posix_SysconfName__SC_BARRIERS Mono_Posix_SysconfName__SC_BARRIERS
909 Mono_Posix_SysconfName__SC_BASE = 0x00000086,
910 #define Mono_Posix_SysconfName__SC_BASE Mono_Posix_SysconfName__SC_BASE
911 Mono_Posix_SysconfName__SC_BC_BASE_MAX = 0x00000024,
912 #define Mono_Posix_SysconfName__SC_BC_BASE_MAX Mono_Posix_SysconfName__SC_BC_BASE_MAX
913 Mono_Posix_SysconfName__SC_BC_DIM_MAX = 0x00000025,
914 #define Mono_Posix_SysconfName__SC_BC_DIM_MAX Mono_Posix_SysconfName__SC_BC_DIM_MAX
915 Mono_Posix_SysconfName__SC_BC_SCALE_MAX = 0x00000026,
916 #define Mono_Posix_SysconfName__SC_BC_SCALE_MAX Mono_Posix_SysconfName__SC_BC_SCALE_MAX
917 Mono_Posix_SysconfName__SC_BC_STRING_MAX = 0x00000027,
918 #define Mono_Posix_SysconfName__SC_BC_STRING_MAX Mono_Posix_SysconfName__SC_BC_STRING_MAX
919 Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX = 0x0000002d,
920 #define Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX
921 Mono_Posix_SysconfName__SC_CHAR_BIT = 0x00000065,
922 #define Mono_Posix_SysconfName__SC_CHAR_BIT Mono_Posix_SysconfName__SC_CHAR_BIT
923 Mono_Posix_SysconfName__SC_CHAR_MAX = 0x00000066,
924 #define Mono_Posix_SysconfName__SC_CHAR_MAX Mono_Posix_SysconfName__SC_CHAR_MAX
925 Mono_Posix_SysconfName__SC_CHAR_MIN = 0x00000067,
926 #define Mono_Posix_SysconfName__SC_CHAR_MIN Mono_Posix_SysconfName__SC_CHAR_MIN
927 Mono_Posix_SysconfName__SC_CHILD_MAX = 0x00000001,
928 #define Mono_Posix_SysconfName__SC_CHILD_MAX Mono_Posix_SysconfName__SC_CHILD_MAX
929 Mono_Posix_SysconfName__SC_CLK_TCK = 0x00000002,
930 #define Mono_Posix_SysconfName__SC_CLK_TCK Mono_Posix_SysconfName__SC_CLK_TCK
931 Mono_Posix_SysconfName__SC_CLOCK_SELECTION = 0x00000089,
932 #define Mono_Posix_SysconfName__SC_CLOCK_SELECTION Mono_Posix_SysconfName__SC_CLOCK_SELECTION
933 Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX = 0x00000028,
934 #define Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX
935 Mono_Posix_SysconfName__SC_CPUTIME = 0x0000008a,
936 #define Mono_Posix_SysconfName__SC_CPUTIME Mono_Posix_SysconfName__SC_CPUTIME
937 Mono_Posix_SysconfName__SC_C_LANG_SUPPORT = 0x00000087,
938 #define Mono_Posix_SysconfName__SC_C_LANG_SUPPORT Mono_Posix_SysconfName__SC_C_LANG_SUPPORT
939 Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R = 0x00000088,
940 #define Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R
941 Mono_Posix_SysconfName__SC_DELAYTIMER_MAX = 0x0000001a,
942 #define Mono_Posix_SysconfName__SC_DELAYTIMER_MAX Mono_Posix_SysconfName__SC_DELAYTIMER_MAX
943 Mono_Posix_SysconfName__SC_DEVICE_IO = 0x0000008c,
944 #define Mono_Posix_SysconfName__SC_DEVICE_IO Mono_Posix_SysconfName__SC_DEVICE_IO
945 Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC = 0x0000008d,
946 #define Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC
947 Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R = 0x0000008e,
948 #define Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R
949 Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX = 0x00000029,
950 #define Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX
951 Mono_Posix_SysconfName__SC_EXPR_NEST_MAX = 0x0000002a,
952 #define Mono_Posix_SysconfName__SC_EXPR_NEST_MAX Mono_Posix_SysconfName__SC_EXPR_NEST_MAX
953 Mono_Posix_SysconfName__SC_FD_MGMT = 0x0000008f,
954 #define Mono_Posix_SysconfName__SC_FD_MGMT Mono_Posix_SysconfName__SC_FD_MGMT
955 Mono_Posix_SysconfName__SC_FIFO = 0x00000090,
956 #define Mono_Posix_SysconfName__SC_FIFO Mono_Posix_SysconfName__SC_FIFO
957 Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES = 0x00000092,
958 #define Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES
959 Mono_Posix_SysconfName__SC_FILE_LOCKING = 0x00000093,
960 #define Mono_Posix_SysconfName__SC_FILE_LOCKING Mono_Posix_SysconfName__SC_FILE_LOCKING
961 Mono_Posix_SysconfName__SC_FILE_SYSTEM = 0x00000094,
962 #define Mono_Posix_SysconfName__SC_FILE_SYSTEM Mono_Posix_SysconfName__SC_FILE_SYSTEM
963 Mono_Posix_SysconfName__SC_FSYNC = 0x0000000f,
964 #define Mono_Posix_SysconfName__SC_FSYNC Mono_Posix_SysconfName__SC_FSYNC
965 Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX = 0x00000045,
966 #define Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX
967 Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX = 0x00000046,
968 #define Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX
969 Mono_Posix_SysconfName__SC_HOST_NAME_MAX = 0x000000b4,
970 #define Mono_Posix_SysconfName__SC_HOST_NAME_MAX Mono_Posix_SysconfName__SC_HOST_NAME_MAX
971 Mono_Posix_SysconfName__SC_INT_MAX = 0x00000068,
972 #define Mono_Posix_SysconfName__SC_INT_MAX Mono_Posix_SysconfName__SC_INT_MAX
973 Mono_Posix_SysconfName__SC_INT_MIN = 0x00000069,
974 #define Mono_Posix_SysconfName__SC_INT_MIN Mono_Posix_SysconfName__SC_INT_MIN
975 Mono_Posix_SysconfName__SC_IOV_MAX = 0x0000003c,
976 #define Mono_Posix_SysconfName__SC_IOV_MAX Mono_Posix_SysconfName__SC_IOV_MAX
977 Mono_Posix_SysconfName__SC_JOB_CONTROL = 0x00000007,
978 #define Mono_Posix_SysconfName__SC_JOB_CONTROL Mono_Posix_SysconfName__SC_JOB_CONTROL
979 Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC = 0x000000bd,
980 #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC
981 Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE = 0x000000be,
982 #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE
983 Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE = 0x000000bc,
984 #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE
985 Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC = 0x000000ba,
986 #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC
987 Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE = 0x000000bb,
988 #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE
989 Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE = 0x000000b9,
990 #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE
991 Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC = 0x000000c0,
992 #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC
993 Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE = 0x000000c1,
994 #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE
995 Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE = 0x000000bf,
996 #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE
997 Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC = 0x000000c3,
998 #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC
999 Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE = 0x000000c4,
1000 #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE
1001 Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE = 0x000000c2,
1002 #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE
1003 Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC = 0x000000c6,
1004 #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC
1005 Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE = 0x000000c7,
1006 #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE
1007 Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE = 0x000000c5,
1008 #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE
1009 Mono_Posix_SysconfName__SC_LINE_MAX = 0x0000002b,
1010 #define Mono_Posix_SysconfName__SC_LINE_MAX Mono_Posix_SysconfName__SC_LINE_MAX
1011 Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX = 0x00000047,
1012 #define Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX
1013 Mono_Posix_SysconfName__SC_LONG_BIT = 0x0000006a,
1014 #define Mono_Posix_SysconfName__SC_LONG_BIT Mono_Posix_SysconfName__SC_LONG_BIT
1015 Mono_Posix_SysconfName__SC_MAPPED_FILES = 0x00000010,
1016 #define Mono_Posix_SysconfName__SC_MAPPED_FILES Mono_Posix_SysconfName__SC_MAPPED_FILES
1017 Mono_Posix_SysconfName__SC_MB_LEN_MAX = 0x0000006c,
1018 #define Mono_Posix_SysconfName__SC_MB_LEN_MAX Mono_Posix_SysconfName__SC_MB_LEN_MAX
1019 Mono_Posix_SysconfName__SC_MEMLOCK = 0x00000011,
1020 #define Mono_Posix_SysconfName__SC_MEMLOCK Mono_Posix_SysconfName__SC_MEMLOCK
1021 Mono_Posix_SysconfName__SC_MEMLOCK_RANGE = 0x00000012,
1022 #define Mono_Posix_SysconfName__SC_MEMLOCK_RANGE Mono_Posix_SysconfName__SC_MEMLOCK_RANGE
1023 Mono_Posix_SysconfName__SC_MEMORY_PROTECTION = 0x00000013,
1024 #define Mono_Posix_SysconfName__SC_MEMORY_PROTECTION Mono_Posix_SysconfName__SC_MEMORY_PROTECTION
1025 Mono_Posix_SysconfName__SC_MESSAGE_PASSING = 0x00000014,
1026 #define Mono_Posix_SysconfName__SC_MESSAGE_PASSING Mono_Posix_SysconfName__SC_MESSAGE_PASSING
1027 Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK = 0x00000095,
1028 #define Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK
1029 Mono_Posix_SysconfName__SC_MQ_OPEN_MAX = 0x0000001b,
1030 #define Mono_Posix_SysconfName__SC_MQ_OPEN_MAX Mono_Posix_SysconfName__SC_MQ_OPEN_MAX
1031 Mono_Posix_SysconfName__SC_MQ_PRIO_MAX = 0x0000001c,
1032 #define Mono_Posix_SysconfName__SC_MQ_PRIO_MAX Mono_Posix_SysconfName__SC_MQ_PRIO_MAX
1033 Mono_Posix_SysconfName__SC_MULTI_PROCESS = 0x00000096,
1034 #define Mono_Posix_SysconfName__SC_MULTI_PROCESS Mono_Posix_SysconfName__SC_MULTI_PROCESS
1035 Mono_Posix_SysconfName__SC_NETWORKING = 0x00000098,
1036 #define Mono_Posix_SysconfName__SC_NETWORKING Mono_Posix_SysconfName__SC_NETWORKING
1037 Mono_Posix_SysconfName__SC_NGROUPS_MAX = 0x00000003,
1038 #define Mono_Posix_SysconfName__SC_NGROUPS_MAX Mono_Posix_SysconfName__SC_NGROUPS_MAX
1039 Mono_Posix_SysconfName__SC_NL_ARGMAX = 0x00000077,
1040 #define Mono_Posix_SysconfName__SC_NL_ARGMAX Mono_Posix_SysconfName__SC_NL_ARGMAX
1041 Mono_Posix_SysconfName__SC_NL_LANGMAX = 0x00000078,
1042 #define Mono_Posix_SysconfName__SC_NL_LANGMAX Mono_Posix_SysconfName__SC_NL_LANGMAX
1043 Mono_Posix_SysconfName__SC_NL_MSGMAX = 0x00000079,
1044 #define Mono_Posix_SysconfName__SC_NL_MSGMAX Mono_Posix_SysconfName__SC_NL_MSGMAX
1045 Mono_Posix_SysconfName__SC_NL_NMAX = 0x0000007a,
1046 #define Mono_Posix_SysconfName__SC_NL_NMAX Mono_Posix_SysconfName__SC_NL_NMAX
1047 Mono_Posix_SysconfName__SC_NL_SETMAX = 0x0000007b,
1048 #define Mono_Posix_SysconfName__SC_NL_SETMAX Mono_Posix_SysconfName__SC_NL_SETMAX
1049 Mono_Posix_SysconfName__SC_NL_TEXTMAX = 0x0000007c,
1050 #define Mono_Posix_SysconfName__SC_NL_TEXTMAX Mono_Posix_SysconfName__SC_NL_TEXTMAX
1051 Mono_Posix_SysconfName__SC_NPROCESSORS_CONF = 0x00000053,
1052 #define Mono_Posix_SysconfName__SC_NPROCESSORS_CONF Mono_Posix_SysconfName__SC_NPROCESSORS_CONF
1053 Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN = 0x00000054,
1054 #define Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN
1055 Mono_Posix_SysconfName__SC_NZERO = 0x0000006d,
1056 #define Mono_Posix_SysconfName__SC_NZERO Mono_Posix_SysconfName__SC_NZERO
1057 Mono_Posix_SysconfName__SC_OPEN_MAX = 0x00000004,
1058 #define Mono_Posix_SysconfName__SC_OPEN_MAX Mono_Posix_SysconfName__SC_OPEN_MAX
1059 Mono_Posix_SysconfName__SC_PAGESIZE = 0x0000001e,
1060 #define Mono_Posix_SysconfName__SC_PAGESIZE Mono_Posix_SysconfName__SC_PAGESIZE
1061 Mono_Posix_SysconfName__SC_PASS_MAX = 0x00000058,
1062 #define Mono_Posix_SysconfName__SC_PASS_MAX Mono_Posix_SysconfName__SC_PASS_MAX
1063 Mono_Posix_SysconfName__SC_PHYS_PAGES = 0x00000055,
1064 #define Mono_Posix_SysconfName__SC_PHYS_PAGES Mono_Posix_SysconfName__SC_PHYS_PAGES
1065 Mono_Posix_SysconfName__SC_PII = 0x00000035,
1066 #define Mono_Posix_SysconfName__SC_PII Mono_Posix_SysconfName__SC_PII
1067 Mono_Posix_SysconfName__SC_PII_INTERNET = 0x00000038,
1068 #define Mono_Posix_SysconfName__SC_PII_INTERNET Mono_Posix_SysconfName__SC_PII_INTERNET
1069 Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM = 0x0000003e,
1070 #define Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM
1071 Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM = 0x0000003d,
1072 #define Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM
1073 Mono_Posix_SysconfName__SC_PII_OSI = 0x00000039,
1074 #define Mono_Posix_SysconfName__SC_PII_OSI Mono_Posix_SysconfName__SC_PII_OSI
1075 Mono_Posix_SysconfName__SC_PII_OSI_CLTS = 0x00000040,
1076 #define Mono_Posix_SysconfName__SC_PII_OSI_CLTS Mono_Posix_SysconfName__SC_PII_OSI_CLTS
1077 Mono_Posix_SysconfName__SC_PII_OSI_COTS = 0x0000003f,
1078 #define Mono_Posix_SysconfName__SC_PII_OSI_COTS Mono_Posix_SysconfName__SC_PII_OSI_COTS
1079 Mono_Posix_SysconfName__SC_PII_OSI_M = 0x00000041,
1080 #define Mono_Posix_SysconfName__SC_PII_OSI_M Mono_Posix_SysconfName__SC_PII_OSI_M
1081 Mono_Posix_SysconfName__SC_PII_SOCKET = 0x00000037,
1082 #define Mono_Posix_SysconfName__SC_PII_SOCKET Mono_Posix_SysconfName__SC_PII_SOCKET
1083 Mono_Posix_SysconfName__SC_PII_XTI = 0x00000036,
1084 #define Mono_Posix_SysconfName__SC_PII_XTI Mono_Posix_SysconfName__SC_PII_XTI
1085 Mono_Posix_SysconfName__SC_PIPE = 0x00000091,
1086 #define Mono_Posix_SysconfName__SC_PIPE Mono_Posix_SysconfName__SC_PIPE
1087 Mono_Posix_SysconfName__SC_POLL = 0x0000003a,
1088 #define Mono_Posix_SysconfName__SC_POLL Mono_Posix_SysconfName__SC_POLL
1089 Mono_Posix_SysconfName__SC_PRIORITIZED_IO = 0x0000000d,
1090 #define Mono_Posix_SysconfName__SC_PRIORITIZED_IO Mono_Posix_SysconfName__SC_PRIORITIZED_IO
1091 Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING = 0x0000000a,
1092 #define Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING
1093 Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS = 0x00000099,
1094 #define Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS
1095 Mono_Posix_SysconfName__SC_REALTIME_SIGNALS = 0x00000009,
1096 #define Mono_Posix_SysconfName__SC_REALTIME_SIGNALS Mono_Posix_SysconfName__SC_REALTIME_SIGNALS
1097 Mono_Posix_SysconfName__SC_REGEXP = 0x0000009b,
1098 #define Mono_Posix_SysconfName__SC_REGEXP Mono_Posix_SysconfName__SC_REGEXP
1099 Mono_Posix_SysconfName__SC_REGEX_VERSION = 0x0000009c,
1100 #define Mono_Posix_SysconfName__SC_REGEX_VERSION Mono_Posix_SysconfName__SC_REGEX_VERSION
1101 Mono_Posix_SysconfName__SC_RE_DUP_MAX = 0x0000002c,
1102 #define Mono_Posix_SysconfName__SC_RE_DUP_MAX Mono_Posix_SysconfName__SC_RE_DUP_MAX
1103 Mono_Posix_SysconfName__SC_RTSIG_MAX = 0x0000001f,
1104 #define Mono_Posix_SysconfName__SC_RTSIG_MAX Mono_Posix_SysconfName__SC_RTSIG_MAX
1105 Mono_Posix_SysconfName__SC_SAVED_IDS = 0x00000008,
1106 #define Mono_Posix_SysconfName__SC_SAVED_IDS Mono_Posix_SysconfName__SC_SAVED_IDS
1107 Mono_Posix_SysconfName__SC_SCHAR_MAX = 0x0000006f,
1108 #define Mono_Posix_SysconfName__SC_SCHAR_MAX Mono_Posix_SysconfName__SC_SCHAR_MAX
1109 Mono_Posix_SysconfName__SC_SCHAR_MIN = 0x00000070,
1110 #define Mono_Posix_SysconfName__SC_SCHAR_MIN Mono_Posix_SysconfName__SC_SCHAR_MIN
1111 Mono_Posix_SysconfName__SC_SELECT = 0x0000003b,
1112 #define Mono_Posix_SysconfName__SC_SELECT Mono_Posix_SysconfName__SC_SELECT
1113 Mono_Posix_SysconfName__SC_SEMAPHORES = 0x00000015,
1114 #define Mono_Posix_SysconfName__SC_SEMAPHORES Mono_Posix_SysconfName__SC_SEMAPHORES
1115 Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX = 0x00000020,
1116 #define Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX
1117 Mono_Posix_SysconfName__SC_SEM_VALUE_MAX = 0x00000021,
1118 #define Mono_Posix_SysconfName__SC_SEM_VALUE_MAX Mono_Posix_SysconfName__SC_SEM_VALUE_MAX
1119 Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS = 0x00000016,
1120 #define Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS
1121 Mono_Posix_SysconfName__SC_SHELL = 0x0000009d,
1122 #define Mono_Posix_SysconfName__SC_SHELL Mono_Posix_SysconfName__SC_SHELL
1123 Mono_Posix_SysconfName__SC_SHRT_MAX = 0x00000071,
1124 #define Mono_Posix_SysconfName__SC_SHRT_MAX Mono_Posix_SysconfName__SC_SHRT_MAX
1125 Mono_Posix_SysconfName__SC_SHRT_MIN = 0x00000072,
1126 #define Mono_Posix_SysconfName__SC_SHRT_MIN Mono_Posix_SysconfName__SC_SHRT_MIN
1127 Mono_Posix_SysconfName__SC_SIGNALS = 0x0000009e,
1128 #define Mono_Posix_SysconfName__SC_SIGNALS Mono_Posix_SysconfName__SC_SIGNALS
1129 Mono_Posix_SysconfName__SC_SIGQUEUE_MAX = 0x00000022,
1130 #define Mono_Posix_SysconfName__SC_SIGQUEUE_MAX Mono_Posix_SysconfName__SC_SIGQUEUE_MAX
1131 Mono_Posix_SysconfName__SC_SINGLE_PROCESS = 0x00000097,
1132 #define Mono_Posix_SysconfName__SC_SINGLE_PROCESS Mono_Posix_SysconfName__SC_SINGLE_PROCESS
1133 Mono_Posix_SysconfName__SC_SPAWN = 0x0000009f,
1134 #define Mono_Posix_SysconfName__SC_SPAWN Mono_Posix_SysconfName__SC_SPAWN
1135 Mono_Posix_SysconfName__SC_SPIN_LOCKS = 0x0000009a,
1136 #define Mono_Posix_SysconfName__SC_SPIN_LOCKS Mono_Posix_SysconfName__SC_SPIN_LOCKS
1137 Mono_Posix_SysconfName__SC_SPORADIC_SERVER = 0x000000a0,
1138 #define Mono_Posix_SysconfName__SC_SPORADIC_SERVER Mono_Posix_SysconfName__SC_SPORADIC_SERVER
1139 Mono_Posix_SysconfName__SC_SSIZE_MAX = 0x0000006e,
1140 #define Mono_Posix_SysconfName__SC_SSIZE_MAX Mono_Posix_SysconfName__SC_SSIZE_MAX
1141 Mono_Posix_SysconfName__SC_STREAMS = 0x000000ae,
1142 #define Mono_Posix_SysconfName__SC_STREAMS Mono_Posix_SysconfName__SC_STREAMS
1143 Mono_Posix_SysconfName__SC_STREAM_MAX = 0x00000005,
1144 #define Mono_Posix_SysconfName__SC_STREAM_MAX Mono_Posix_SysconfName__SC_STREAM_MAX
1145 Mono_Posix_SysconfName__SC_SYMLOOP_MAX = 0x000000ad,
1146 #define Mono_Posix_SysconfName__SC_SYMLOOP_MAX Mono_Posix_SysconfName__SC_SYMLOOP_MAX
1147 Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO = 0x0000000e,
1148 #define Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO
1149 Mono_Posix_SysconfName__SC_SYSTEM_DATABASE = 0x000000a2,
1150 #define Mono_Posix_SysconfName__SC_SYSTEM_DATABASE Mono_Posix_SysconfName__SC_SYSTEM_DATABASE
1151 Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R = 0x000000a3,
1152 #define Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R
1153 Mono_Posix_SysconfName__SC_THREADS = 0x00000043,
1154 #define Mono_Posix_SysconfName__SC_THREADS Mono_Posix_SysconfName__SC_THREADS
1155 Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR = 0x0000004d,
1156 #define Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR
1157 Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE = 0x0000004e,
1158 #define Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE
1159 Mono_Posix_SysconfName__SC_THREAD_CPUTIME = 0x0000008b,
1160 #define Mono_Posix_SysconfName__SC_THREAD_CPUTIME Mono_Posix_SysconfName__SC_THREAD_CPUTIME
1161 Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS = 0x00000049,
1162 #define Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS
1163 Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX = 0x0000004a,
1164 #define Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX
1165 Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING = 0x0000004f,
1166 #define Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING
1167 Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT = 0x00000050,
1168 #define Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT
1169 Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT = 0x00000051,
1170 #define Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT
1171 Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED = 0x00000052,
1172 #define Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED
1173 Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS = 0x00000044,
1174 #define Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS
1175 Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER = 0x000000a1,
1176 #define Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER
1177 Mono_Posix_SysconfName__SC_THREAD_STACK_MIN = 0x0000004b,
1178 #define Mono_Posix_SysconfName__SC_THREAD_STACK_MIN Mono_Posix_SysconfName__SC_THREAD_STACK_MIN
1179 Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX = 0x0000004c,
1180 #define Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX
1181 Mono_Posix_SysconfName__SC_TIMEOUTS = 0x000000a4,
1182 #define Mono_Posix_SysconfName__SC_TIMEOUTS Mono_Posix_SysconfName__SC_TIMEOUTS
1183 Mono_Posix_SysconfName__SC_TIMERS = 0x0000000b,
1184 #define Mono_Posix_SysconfName__SC_TIMERS Mono_Posix_SysconfName__SC_TIMERS
1185 Mono_Posix_SysconfName__SC_TIMER_MAX = 0x00000023,
1186 #define Mono_Posix_SysconfName__SC_TIMER_MAX Mono_Posix_SysconfName__SC_TIMER_MAX
1187 Mono_Posix_SysconfName__SC_TRACE = 0x000000b5,
1188 #define Mono_Posix_SysconfName__SC_TRACE Mono_Posix_SysconfName__SC_TRACE
1189 Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER = 0x000000b6,
1190 #define Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER
1191 Mono_Posix_SysconfName__SC_TRACE_INHERIT = 0x000000b7,
1192 #define Mono_Posix_SysconfName__SC_TRACE_INHERIT Mono_Posix_SysconfName__SC_TRACE_INHERIT
1193 Mono_Posix_SysconfName__SC_TRACE_LOG = 0x000000b8,
1194 #define Mono_Posix_SysconfName__SC_TRACE_LOG Mono_Posix_SysconfName__SC_TRACE_LOG
1195 Mono_Posix_SysconfName__SC_TTY_NAME_MAX = 0x00000048,
1196 #define Mono_Posix_SysconfName__SC_TTY_NAME_MAX Mono_Posix_SysconfName__SC_TTY_NAME_MAX
1197 Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS = 0x000000a5,
1198 #define Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS
1199 Mono_Posix_SysconfName__SC_TZNAME_MAX = 0x00000006,
1200 #define Mono_Posix_SysconfName__SC_TZNAME_MAX Mono_Posix_SysconfName__SC_TZNAME_MAX
1201 Mono_Posix_SysconfName__SC_T_IOV_MAX = 0x00000042,
1202 #define Mono_Posix_SysconfName__SC_T_IOV_MAX Mono_Posix_SysconfName__SC_T_IOV_MAX
1203 Mono_Posix_SysconfName__SC_UCHAR_MAX = 0x00000073,
1204 #define Mono_Posix_SysconfName__SC_UCHAR_MAX Mono_Posix_SysconfName__SC_UCHAR_MAX
1205 Mono_Posix_SysconfName__SC_UINT_MAX = 0x00000074,
1206 #define Mono_Posix_SysconfName__SC_UINT_MAX Mono_Posix_SysconfName__SC_UINT_MAX
1207 Mono_Posix_SysconfName__SC_UIO_MAXIOV = 0x0000003c,
1208 #define Mono_Posix_SysconfName__SC_UIO_MAXIOV Mono_Posix_SysconfName__SC_UIO_MAXIOV
1209 Mono_Posix_SysconfName__SC_ULONG_MAX = 0x00000075,
1210 #define Mono_Posix_SysconfName__SC_ULONG_MAX Mono_Posix_SysconfName__SC_ULONG_MAX
1211 Mono_Posix_SysconfName__SC_USER_GROUPS = 0x000000a6,
1212 #define Mono_Posix_SysconfName__SC_USER_GROUPS Mono_Posix_SysconfName__SC_USER_GROUPS
1213 Mono_Posix_SysconfName__SC_USER_GROUPS_R = 0x000000a7,
1214 #define Mono_Posix_SysconfName__SC_USER_GROUPS_R Mono_Posix_SysconfName__SC_USER_GROUPS_R
1215 Mono_Posix_SysconfName__SC_USHRT_MAX = 0x00000076,
1216 #define Mono_Posix_SysconfName__SC_USHRT_MAX Mono_Posix_SysconfName__SC_USHRT_MAX
1217 Mono_Posix_SysconfName__SC_V6_ILP32_OFF32 = 0x000000b0,
1218 #define Mono_Posix_SysconfName__SC_V6_ILP32_OFF32 Mono_Posix_SysconfName__SC_V6_ILP32_OFF32
1219 Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG = 0x000000b1,
1220 #define Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG
1221 Mono_Posix_SysconfName__SC_V6_LP64_OFF64 = 0x000000b2,
1222 #define Mono_Posix_SysconfName__SC_V6_LP64_OFF64 Mono_Posix_SysconfName__SC_V6_LP64_OFF64
1223 Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG = 0x000000b3,
1224 #define Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG
1225 Mono_Posix_SysconfName__SC_VERSION = 0x0000001d,
1226 #define Mono_Posix_SysconfName__SC_VERSION Mono_Posix_SysconfName__SC_VERSION
1227 Mono_Posix_SysconfName__SC_WORD_BIT = 0x0000006b,
1228 #define Mono_Posix_SysconfName__SC_WORD_BIT Mono_Posix_SysconfName__SC_WORD_BIT
1229 Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32 = 0x0000007d,
1230 #define Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32 Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32
1231 Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG = 0x0000007e,
1232 #define Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG
1233 Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64 = 0x0000007f,
1234 #define Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64 Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64
1235 Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG = 0x00000080,
1236 #define Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG
1237 Mono_Posix_SysconfName__SC_XOPEN_CRYPT = 0x0000005c,
1238 #define Mono_Posix_SysconfName__SC_XOPEN_CRYPT Mono_Posix_SysconfName__SC_XOPEN_CRYPT
1239 Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N = 0x0000005d,
1240 #define Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N
1241 Mono_Posix_SysconfName__SC_XOPEN_LEGACY = 0x00000081,
1242 #define Mono_Posix_SysconfName__SC_XOPEN_LEGACY Mono_Posix_SysconfName__SC_XOPEN_LEGACY
1243 Mono_Posix_SysconfName__SC_XOPEN_REALTIME = 0x00000082,
1244 #define Mono_Posix_SysconfName__SC_XOPEN_REALTIME Mono_Posix_SysconfName__SC_XOPEN_REALTIME
1245 Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS = 0x00000083,
1246 #define Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS
1247 Mono_Posix_SysconfName__SC_XOPEN_SHM = 0x0000005e,
1248 #define Mono_Posix_SysconfName__SC_XOPEN_SHM Mono_Posix_SysconfName__SC_XOPEN_SHM
1249 Mono_Posix_SysconfName__SC_XOPEN_UNIX = 0x0000005b,
1250 #define Mono_Posix_SysconfName__SC_XOPEN_UNIX Mono_Posix_SysconfName__SC_XOPEN_UNIX
1251 Mono_Posix_SysconfName__SC_XOPEN_VERSION = 0x00000059,
1252 #define Mono_Posix_SysconfName__SC_XOPEN_VERSION Mono_Posix_SysconfName__SC_XOPEN_VERSION
1253 Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION = 0x0000005a,
1254 #define Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION
1255 Mono_Posix_SysconfName__SC_XOPEN_XPG2 = 0x00000062,
1256 #define Mono_Posix_SysconfName__SC_XOPEN_XPG2 Mono_Posix_SysconfName__SC_XOPEN_XPG2
1257 Mono_Posix_SysconfName__SC_XOPEN_XPG3 = 0x00000063,
1258 #define Mono_Posix_SysconfName__SC_XOPEN_XPG3 Mono_Posix_SysconfName__SC_XOPEN_XPG3
1259 Mono_Posix_SysconfName__SC_XOPEN_XPG4 = 0x00000064,
1260 #define Mono_Posix_SysconfName__SC_XOPEN_XPG4 Mono_Posix_SysconfName__SC_XOPEN_XPG4
1262 int Mono_Posix_FromSysconfName (int x, int *r);
1263 int Mono_Posix_ToSysconfName (int x, int *r);
1265 enum Mono_Posix_SyslogFacility {
1266 Mono_Posix_SyslogFacility_LOG_AUTH = 0x00000020,
1267 #define Mono_Posix_SyslogFacility_LOG_AUTH Mono_Posix_SyslogFacility_LOG_AUTH
1268 Mono_Posix_SyslogFacility_LOG_AUTHPRIV = 0x00000050,
1269 #define Mono_Posix_SyslogFacility_LOG_AUTHPRIV Mono_Posix_SyslogFacility_LOG_AUTHPRIV
1270 Mono_Posix_SyslogFacility_LOG_CRON = 0x00000048,
1271 #define Mono_Posix_SyslogFacility_LOG_CRON Mono_Posix_SyslogFacility_LOG_CRON
1272 Mono_Posix_SyslogFacility_LOG_DAEMON = 0x00000018,
1273 #define Mono_Posix_SyslogFacility_LOG_DAEMON Mono_Posix_SyslogFacility_LOG_DAEMON
1274 Mono_Posix_SyslogFacility_LOG_FTP = 0x00000058,
1275 #define Mono_Posix_SyslogFacility_LOG_FTP Mono_Posix_SyslogFacility_LOG_FTP
1276 Mono_Posix_SyslogFacility_LOG_KERN = 0x00000000,
1277 #define Mono_Posix_SyslogFacility_LOG_KERN Mono_Posix_SyslogFacility_LOG_KERN
1278 Mono_Posix_SyslogFacility_LOG_LOCAL0 = 0x00000080,
1279 #define Mono_Posix_SyslogFacility_LOG_LOCAL0 Mono_Posix_SyslogFacility_LOG_LOCAL0
1280 Mono_Posix_SyslogFacility_LOG_LOCAL1 = 0x00000088,
1281 #define Mono_Posix_SyslogFacility_LOG_LOCAL1 Mono_Posix_SyslogFacility_LOG_LOCAL1
1282 Mono_Posix_SyslogFacility_LOG_LOCAL2 = 0x00000090,
1283 #define Mono_Posix_SyslogFacility_LOG_LOCAL2 Mono_Posix_SyslogFacility_LOG_LOCAL2
1284 Mono_Posix_SyslogFacility_LOG_LOCAL3 = 0x00000098,
1285 #define Mono_Posix_SyslogFacility_LOG_LOCAL3 Mono_Posix_SyslogFacility_LOG_LOCAL3
1286 Mono_Posix_SyslogFacility_LOG_LOCAL4 = 0x000000a0,
1287 #define Mono_Posix_SyslogFacility_LOG_LOCAL4 Mono_Posix_SyslogFacility_LOG_LOCAL4
1288 Mono_Posix_SyslogFacility_LOG_LOCAL5 = 0x000000a8,
1289 #define Mono_Posix_SyslogFacility_LOG_LOCAL5 Mono_Posix_SyslogFacility_LOG_LOCAL5
1290 Mono_Posix_SyslogFacility_LOG_LOCAL6 = 0x000000b0,
1291 #define Mono_Posix_SyslogFacility_LOG_LOCAL6 Mono_Posix_SyslogFacility_LOG_LOCAL6
1292 Mono_Posix_SyslogFacility_LOG_LOCAL7 = 0x000000b8,
1293 #define Mono_Posix_SyslogFacility_LOG_LOCAL7 Mono_Posix_SyslogFacility_LOG_LOCAL7
1294 Mono_Posix_SyslogFacility_LOG_LPR = 0x00000030,
1295 #define Mono_Posix_SyslogFacility_LOG_LPR Mono_Posix_SyslogFacility_LOG_LPR
1296 Mono_Posix_SyslogFacility_LOG_MAIL = 0x00000010,
1297 #define Mono_Posix_SyslogFacility_LOG_MAIL Mono_Posix_SyslogFacility_LOG_MAIL
1298 Mono_Posix_SyslogFacility_LOG_NEWS = 0x00000038,
1299 #define Mono_Posix_SyslogFacility_LOG_NEWS Mono_Posix_SyslogFacility_LOG_NEWS
1300 Mono_Posix_SyslogFacility_LOG_SYSLOG = 0x00000028,
1301 #define Mono_Posix_SyslogFacility_LOG_SYSLOG Mono_Posix_SyslogFacility_LOG_SYSLOG
1302 Mono_Posix_SyslogFacility_LOG_USER = 0x00000008,
1303 #define Mono_Posix_SyslogFacility_LOG_USER Mono_Posix_SyslogFacility_LOG_USER
1304 Mono_Posix_SyslogFacility_LOG_UUCP = 0x00000040,
1305 #define Mono_Posix_SyslogFacility_LOG_UUCP Mono_Posix_SyslogFacility_LOG_UUCP
1307 int Mono_Posix_FromSyslogFacility (int x, int *r);
1308 int Mono_Posix_ToSyslogFacility (int x, int *r);
1310 enum Mono_Posix_SyslogLevel {
1311 Mono_Posix_SyslogLevel_LOG_ALERT = 0x00000001,
1312 #define Mono_Posix_SyslogLevel_LOG_ALERT Mono_Posix_SyslogLevel_LOG_ALERT
1313 Mono_Posix_SyslogLevel_LOG_CRIT = 0x00000002,
1314 #define Mono_Posix_SyslogLevel_LOG_CRIT Mono_Posix_SyslogLevel_LOG_CRIT
1315 Mono_Posix_SyslogLevel_LOG_DEBUG = 0x00000007,
1316 #define Mono_Posix_SyslogLevel_LOG_DEBUG Mono_Posix_SyslogLevel_LOG_DEBUG
1317 Mono_Posix_SyslogLevel_LOG_EMERG = 0x00000000,
1318 #define Mono_Posix_SyslogLevel_LOG_EMERG Mono_Posix_SyslogLevel_LOG_EMERG
1319 Mono_Posix_SyslogLevel_LOG_ERR = 0x00000003,
1320 #define Mono_Posix_SyslogLevel_LOG_ERR Mono_Posix_SyslogLevel_LOG_ERR
1321 Mono_Posix_SyslogLevel_LOG_INFO = 0x00000006,
1322 #define Mono_Posix_SyslogLevel_LOG_INFO Mono_Posix_SyslogLevel_LOG_INFO
1323 Mono_Posix_SyslogLevel_LOG_NOTICE = 0x00000005,
1324 #define Mono_Posix_SyslogLevel_LOG_NOTICE Mono_Posix_SyslogLevel_LOG_NOTICE
1325 Mono_Posix_SyslogLevel_LOG_WARNING = 0x00000004,
1326 #define Mono_Posix_SyslogLevel_LOG_WARNING Mono_Posix_SyslogLevel_LOG_WARNING
1328 int Mono_Posix_FromSyslogLevel (int x, int *r);
1329 int Mono_Posix_ToSyslogLevel (int x, int *r);
1331 enum Mono_Posix_SyslogOptions {
1332 Mono_Posix_SyslogOptions_LOG_CONS = 0x00000002,
1333 #define Mono_Posix_SyslogOptions_LOG_CONS Mono_Posix_SyslogOptions_LOG_CONS
1334 Mono_Posix_SyslogOptions_LOG_NDELAY = 0x00000008,
1335 #define Mono_Posix_SyslogOptions_LOG_NDELAY Mono_Posix_SyslogOptions_LOG_NDELAY
1336 Mono_Posix_SyslogOptions_LOG_NOWAIT = 0x00000010,
1337 #define Mono_Posix_SyslogOptions_LOG_NOWAIT Mono_Posix_SyslogOptions_LOG_NOWAIT
1338 Mono_Posix_SyslogOptions_LOG_ODELAY = 0x00000004,
1339 #define Mono_Posix_SyslogOptions_LOG_ODELAY Mono_Posix_SyslogOptions_LOG_ODELAY
1340 Mono_Posix_SyslogOptions_LOG_PERROR = 0x00000020,
1341 #define Mono_Posix_SyslogOptions_LOG_PERROR Mono_Posix_SyslogOptions_LOG_PERROR
1342 Mono_Posix_SyslogOptions_LOG_PID = 0x00000001,
1343 #define Mono_Posix_SyslogOptions_LOG_PID Mono_Posix_SyslogOptions_LOG_PID
1345 int Mono_Posix_FromSyslogOptions (int x, int *r);
1346 int Mono_Posix_ToSyslogOptions (int x, int *r);
1348 enum Mono_Posix_WaitOptions {
1349 Mono_Posix_WaitOptions_WNOHANG = 0x00000001,
1350 #define Mono_Posix_WaitOptions_WNOHANG Mono_Posix_WaitOptions_WNOHANG
1351 Mono_Posix_WaitOptions_WUNTRACED = 0x00000002,
1352 #define Mono_Posix_WaitOptions_WUNTRACED Mono_Posix_WaitOptions_WUNTRACED
1354 int Mono_Posix_FromWaitOptions (int x, int *r);
1355 int Mono_Posix_ToWaitOptions (int x, int *r);
1357 enum Mono_Posix_XattrFlags {
1358 Mono_Posix_XattrFlags_XATTR_AUTO = 0x00000000,
1359 #define Mono_Posix_XattrFlags_XATTR_AUTO Mono_Posix_XattrFlags_XATTR_AUTO
1360 Mono_Posix_XattrFlags_XATTR_CREATE = 0x00000001,
1361 #define Mono_Posix_XattrFlags_XATTR_CREATE Mono_Posix_XattrFlags_XATTR_CREATE
1362 Mono_Posix_XattrFlags_XATTR_REPLACE = 0x00000002,
1363 #define Mono_Posix_XattrFlags_XATTR_REPLACE Mono_Posix_XattrFlags_XATTR_REPLACE
1365 int Mono_Posix_FromXattrFlags (int x, int *r);
1366 int Mono_Posix_ToXattrFlags (int x, int *r);
1370 * Managed Structure Declarations
1373 struct Mono_Posix_Flock;
1374 struct Mono_Posix_Pollfd;
1375 struct Mono_Posix_Stat;
1376 struct Mono_Posix_Statvfs;
1377 struct Mono_Posix_Syscall__Dirent;
1378 struct Mono_Posix_Syscall__Fstab;
1379 struct Mono_Posix_Syscall__Group;
1380 struct Mono_Posix_Syscall__Passwd;
1381 struct Mono_Posix_Syscall__Utsname;
1382 struct Mono_Posix_Timespec;
1383 struct Mono_Posix_Timeval;
1384 struct Mono_Posix_Timezone;
1385 struct Mono_Posix_Utimbuf;
1386 struct Mono_Unix_UnixSignal_SignalInfo;
1389 * Inferred Structure Declarations
1392 struct flock;
1393 struct pollfd;
1394 struct stat;
1395 struct timespec;
1396 struct timeval;
1397 struct timezone;
1398 struct utimbuf;
1401 * Delegate Declarations
1404 typedef int (*Mono_Posix_RuntimeIsShuttingDown) (void);
1407 * Structures
1410 struct Mono_Posix_Flock {
1411 short l_type;
1412 short l_whence;
1413 gint64 l_start; /* off_t */
1414 gint64 l_len; /* off_t */
1415 int l_pid; /* pid_t */
1419 Mono_Posix_FromFlock (struct Mono_Posix_Flock* from, struct flock *to);
1421 Mono_Posix_ToFlock (struct flock *from, struct Mono_Posix_Flock* to);
1424 struct Mono_Posix_Pollfd {
1425 int fd;
1426 short events;
1427 short revents;
1431 Mono_Posix_FromPollfd (struct Mono_Posix_Pollfd* from, struct pollfd *to);
1433 Mono_Posix_ToPollfd (struct pollfd *from, struct Mono_Posix_Pollfd* to);
1436 struct Mono_Posix_Stat {
1437 guint64 st_dev; /* dev_t */
1438 guint64 st_ino; /* ino_t */
1439 unsigned int st_mode;
1440 unsigned int _padding_;
1441 guint64 st_nlink; /* nlink_t */
1442 unsigned int st_uid; /* uid_t */
1443 unsigned int st_gid; /* gid_t */
1444 guint64 st_rdev; /* dev_t */
1445 gint64 st_size; /* off_t */
1446 gint64 st_blksize; /* blksize_t */
1447 gint64 st_blocks; /* blkcnt_t */
1448 gint64 st_atime_; /* time_t */
1449 gint64 st_mtime_; /* time_t */
1450 gint64 st_ctime_; /* time_t */
1454 Mono_Posix_FromStat (struct Mono_Posix_Stat* from, struct stat *to);
1456 Mono_Posix_ToStat (struct stat *from, struct Mono_Posix_Stat* to);
1459 struct Mono_Posix_Statvfs {
1460 guint64 f_bsize;
1461 guint64 f_frsize;
1462 guint64 f_blocks; /* fsblkcnt_t */
1463 guint64 f_bfree; /* fsblkcnt_t */
1464 guint64 f_bavail; /* fsblkcnt_t */
1465 guint64 f_files; /* fsfilcnt_t */
1466 guint64 f_ffree; /* fsfilcnt_t */
1467 guint64 f_favail; /* fsfilcnt_t */
1468 guint64 f_fsid;
1469 guint64 f_flag;
1470 guint64 f_namemax;
1473 struct Mono_Posix_Syscall__Dirent {
1474 guint64 d_ino; /* ino_t */
1475 gint64 d_off; /* off_t */
1476 unsigned short d_reclen;
1477 unsigned char d_type;
1478 void* d_name;
1481 struct Mono_Posix_Syscall__Fstab {
1482 void* fs_spec;
1483 void* fs_file;
1484 void* fs_vfstype;
1485 void* fs_mntops;
1486 void* fs_type;
1487 int fs_freq;
1488 int fs_passno;
1489 void* _fs_buf_;
1492 struct Mono_Posix_Syscall__Group {
1493 void* gr_name;
1494 void* gr_passwd;
1495 unsigned int gr_gid; /* gid_t */
1496 int _gr_nmem_;
1497 void* gr_mem;
1498 void* _gr_buf_;
1501 struct Mono_Posix_Syscall__Passwd {
1502 void* pw_name;
1503 void* pw_passwd;
1504 unsigned int pw_uid; /* uid_t */
1505 unsigned int pw_gid; /* gid_t */
1506 void* pw_gecos;
1507 void* pw_dir;
1508 void* pw_shell;
1509 void* _pw_buf_;
1512 struct Mono_Posix_Syscall__Utsname {
1513 void* sysname;
1514 void* nodename;
1515 void* release;
1516 void* version;
1517 void* machine;
1518 void* domainname;
1519 void* _buf_;
1522 struct Mono_Posix_Timespec {
1523 gint64 tv_sec; /* time_t */
1524 gint64 tv_nsec;
1528 Mono_Posix_FromTimespec (struct Mono_Posix_Timespec* from, struct timespec *to);
1530 Mono_Posix_ToTimespec (struct timespec *from, struct Mono_Posix_Timespec* to);
1533 struct Mono_Posix_Timeval {
1534 gint64 tv_sec; /* time_t */
1535 gint64 tv_usec; /* suseconds_t */
1539 Mono_Posix_FromTimeval (struct Mono_Posix_Timeval* from, struct timeval *to);
1541 Mono_Posix_ToTimeval (struct timeval *from, struct Mono_Posix_Timeval* to);
1544 struct Mono_Posix_Timezone {
1545 int tz_minuteswest;
1546 int tz_dsttime;
1550 Mono_Posix_FromTimezone (struct Mono_Posix_Timezone* from, struct timezone *to);
1552 Mono_Posix_ToTimezone (struct timezone *from, struct Mono_Posix_Timezone* to);
1555 struct Mono_Posix_Utimbuf {
1556 gint64 actime; /* time_t */
1557 gint64 modtime; /* time_t */
1561 Mono_Posix_FromUtimbuf (struct Mono_Posix_Utimbuf* from, struct utimbuf *to);
1563 Mono_Posix_ToUtimbuf (struct utimbuf *from, struct Mono_Posix_Utimbuf* to);
1566 struct Mono_Unix_UnixSignal_SignalInfo {
1567 int signum;
1568 int count;
1569 int read_fd;
1570 int write_fd;
1571 int have_handler;
1572 int pipecnt;
1573 void* handler;
1578 * Functions
1580 char* helper_Mono_Posix_GetGroupName (int gid);
1581 char* helper_Mono_Posix_GetUserName (int uid);
1582 char* helper_Mono_Posix_readdir (void* dir);
1583 int helper_Mono_Posix_Stat (const char* filename, int dereference, int* device, int* inode, int* mode, int* nlinks, int* uid, int* gid, int* rdev, gint64* size, gint64* blksize, gint64* blocks, gint64* atime, gint64* mtime, gint64* ctime);
1584 int map_Mono_Posix_AccessMode (int mode);
1585 int map_Mono_Posix_FileMode (int mode);
1586 int map_Mono_Posix_OpenFlags (int flags);
1587 int map_Mono_Posix_WaitOptions (int wait_options);
1588 int Mono_Posix_FromRealTimeSignum (int offset, int* rval);
1589 int Mono_Posix_FromStatvfs (struct Mono_Posix_Statvfs* source, void* destination);
1590 int Mono_Posix_SIGRTMAX (void);
1591 int Mono_Posix_SIGRTMIN (void);
1592 int Mono_Posix_Stdlib__IOFBF (void);
1593 int Mono_Posix_Stdlib__IOLBF (void);
1594 int Mono_Posix_Stdlib__IONBF (void);
1595 int Mono_Posix_Stdlib_BUFSIZ (void);
1596 void* Mono_Posix_Stdlib_calloc (guint64 nmemb, guint64 size);
1597 int Mono_Posix_Stdlib_clearerr (void* stream);
1598 void* Mono_Posix_Stdlib_CreateFilePosition (void);
1599 int Mono_Posix_Stdlib_DumpFilePosition (char* buf, void* handle, int len);
1600 int Mono_Posix_Stdlib_EOF (void);
1601 int Mono_Posix_Stdlib_EXIT_FAILURE (void);
1602 int Mono_Posix_Stdlib_EXIT_SUCCESS (void);
1603 int Mono_Posix_Stdlib_fgetpos (void* stream, void* pos);
1604 int Mono_Posix_Stdlib_FILENAME_MAX (void);
1605 int Mono_Posix_Stdlib_FOPEN_MAX (void);
1606 guint64 Mono_Posix_Stdlib_fread (unsigned char* ptr, guint64 size, guint64 nmemb, void* stream);
1607 int Mono_Posix_Stdlib_fseek (void* stream, gint64 offset, int origin);
1608 int Mono_Posix_Stdlib_fsetpos (void* stream, void* pos);
1609 gint64 Mono_Posix_Stdlib_ftell (void* stream);
1610 guint64 Mono_Posix_Stdlib_fwrite (unsigned char* ptr, guint64 size, guint64 nmemb, void* stream);
1611 void Mono_Posix_Stdlib_InvokeSignalHandler (int signum, void* handler);
1612 int Mono_Posix_Stdlib_L_tmpnam (void);
1613 void* Mono_Posix_Stdlib_malloc (guint64 size);
1614 int Mono_Posix_Stdlib_MB_CUR_MAX (void);
1615 int Mono_Posix_Stdlib_perror (const char* s, int err);
1616 int Mono_Posix_Stdlib_RAND_MAX (void);
1617 void* Mono_Posix_Stdlib_realloc (void* ptr, guint64 size);
1618 int Mono_Posix_Stdlib_rewind (void* stream);
1619 int Mono_Posix_Stdlib_setbuf (void* stream, void* buf);
1620 void Mono_Posix_Stdlib_SetLastError (int error);
1621 int Mono_Posix_Stdlib_setvbuf (void* stream, void* buf, int mode, guint64 size);
1622 void* Mono_Posix_Stdlib_SIG_DFL (void);
1623 void* Mono_Posix_Stdlib_SIG_ERR (void);
1624 void* Mono_Posix_Stdlib_SIG_IGN (void);
1625 void* Mono_Posix_Stdlib_stderr (void);
1626 void* Mono_Posix_Stdlib_stdin (void);
1627 void* Mono_Posix_Stdlib_stdout (void);
1628 guint64 Mono_Posix_Stdlib_strlen (void* s);
1629 int Mono_Posix_Stdlib_TMP_MAX (void);
1630 int Mono_Posix_Syscall_closelog (void);
1631 guint64 Mono_Posix_Syscall_confstr (int name, char* buf, guint64 len);
1632 int Mono_Posix_Syscall_creat (const char* pathname, unsigned int mode);
1633 int Mono_Posix_Syscall_endfsent (void);
1634 int Mono_Posix_Syscall_endgrent (void);
1635 int Mono_Posix_Syscall_endpwent (void);
1636 int Mono_Posix_Syscall_endusershell (void);
1637 int Mono_Posix_Syscall_fcntl (int fd, int cmd);
1638 int Mono_Posix_Syscall_fcntl_arg (int fd, int cmd, gint64 arg);
1639 int Mono_Posix_Syscall_fcntl_lock (int fd, int cmd, struct Mono_Posix_Flock* lock);
1640 int Mono_Posix_Syscall_fgetgrent (void* stream, struct Mono_Posix_Syscall__Group* grbuf);
1641 int Mono_Posix_Syscall_fgetpwent (void* stream, struct Mono_Posix_Syscall__Passwd* pwbuf);
1642 gint64 Mono_Posix_Syscall_fgetxattr (int fd, const char* name, unsigned char* value, guint64 size);
1643 gint64 Mono_Posix_Syscall_flistxattr (int fd, unsigned char* list, guint64 size);
1644 gint64 Mono_Posix_Syscall_fpathconf (int filedes, int name, int defaultError);
1645 int Mono_Posix_Syscall_fremovexattr (int fd, const char* name);
1646 int Mono_Posix_Syscall_fsetxattr (int fd, const char* name, unsigned char* value, guint64 size, int flags);
1647 int Mono_Posix_Syscall_fstat (int filedes, struct Mono_Posix_Stat* buf);
1648 int Mono_Posix_Syscall_fstatvfs (int fd, struct Mono_Posix_Statvfs* buf);
1649 int Mono_Posix_Syscall_ftruncate (int fd, gint64 length);
1650 int Mono_Posix_Syscall_futimes (int fd, struct Mono_Posix_Timeval* tvp);
1651 void* Mono_Posix_Syscall_getcwd (char* buf, guint64 size);
1652 int Mono_Posix_Syscall_getdomainname (char* name, guint64 len);
1653 int Mono_Posix_Syscall_getfsent (struct Mono_Posix_Syscall__Fstab* fs);
1654 int Mono_Posix_Syscall_getfsfile (const char* mount_point, struct Mono_Posix_Syscall__Fstab* fs);
1655 int Mono_Posix_Syscall_getfsspec (const char* special_file, struct Mono_Posix_Syscall__Fstab* fs);
1656 int Mono_Posix_Syscall_getgrent (struct Mono_Posix_Syscall__Group* grbuf);
1657 int Mono_Posix_Syscall_getgrgid (unsigned int uid, struct Mono_Posix_Syscall__Group* group);
1658 int Mono_Posix_Syscall_getgrgid_r (unsigned int uid, struct Mono_Posix_Syscall__Group* grbuf, void** grbufp);
1659 int Mono_Posix_Syscall_getgrnam (const char* name, struct Mono_Posix_Syscall__Group* group);
1660 int Mono_Posix_Syscall_getgrnam_r (const char* name, struct Mono_Posix_Syscall__Group* grbuf, void** grbufp);
1661 gint64 Mono_Posix_Syscall_gethostid (void);
1662 int Mono_Posix_Syscall_gethostname (char* name, guint64 len);
1663 int Mono_Posix_Syscall_getlogin_r (char* name, guint64 bufsize);
1664 int Mono_Posix_Syscall_getpwent (struct Mono_Posix_Syscall__Passwd* pwbuf);
1665 int Mono_Posix_Syscall_getpwnam (const char* name, struct Mono_Posix_Syscall__Passwd* passwd);
1666 int Mono_Posix_Syscall_getpwnam_r (const char* name, struct Mono_Posix_Syscall__Passwd* pwbuf, void** pwbufp);
1667 int Mono_Posix_Syscall_getpwuid (unsigned int uid, struct Mono_Posix_Syscall__Passwd* passwd);
1668 int Mono_Posix_Syscall_getpwuid_r (unsigned int uid, struct Mono_Posix_Syscall__Passwd* pwbuf, void** pwbufp);
1669 int Mono_Posix_Syscall_gettimeofday (struct Mono_Posix_Timeval* tv, void* ignore);
1670 gint64 Mono_Posix_Syscall_getxattr (const char* path, const char* name, unsigned char* value, guint64 size);
1671 int Mono_Posix_Syscall_L_ctermid (void);
1672 int Mono_Posix_Syscall_L_cuserid (void);
1673 gint64 Mono_Posix_Syscall_lgetxattr (const char* path, const char* name, unsigned char* value, guint64 size);
1674 gint64 Mono_Posix_Syscall_listxattr (const char* path, unsigned char* list, guint64 size);
1675 gint64 Mono_Posix_Syscall_llistxattr (const char* path, unsigned char* list, guint64 size);
1676 int Mono_Posix_Syscall_lockf (int fd, int cmd, gint64 len);
1677 int Mono_Posix_Syscall_lremovexattr (const char* path, const char* name);
1678 gint64 Mono_Posix_Syscall_lseek (int fd, gint64 offset, int whence);
1679 int Mono_Posix_Syscall_lsetxattr (const char* path, const char* name, unsigned char* value, guint64 size, int flags);
1680 int Mono_Posix_Syscall_lstat (const char* file_name, struct Mono_Posix_Stat* buf);
1681 int Mono_Posix_Syscall_lutimes (const char* filename, struct Mono_Posix_Timeval* tvp);
1682 int Mono_Posix_Syscall_mincore (void* start, guint64 length, unsigned char* vec);
1683 int Mono_Posix_Syscall_mknod (const char* pathname, unsigned int mode, guint64 dev);
1684 int Mono_Posix_Syscall_mlock (void* start, guint64 len);
1685 void* Mono_Posix_Syscall_mmap (void* start, guint64 length, int prot, int flags, int fd, gint64 offset);
1686 int Mono_Posix_Syscall_mprotect (void* start, guint64 len, int prot);
1687 void* Mono_Posix_Syscall_mremap (void* old_address, guint64 old_size, guint64 new_size, guint64 flags);
1688 int Mono_Posix_Syscall_msync (void* start, guint64 len, int flags);
1689 int Mono_Posix_Syscall_munlock (void* start, guint64 len);
1690 int Mono_Posix_Syscall_munmap (void* start, guint64 length);
1691 int Mono_Posix_Syscall_nanosleep (struct Mono_Posix_Timespec* req, struct Mono_Posix_Timespec* rem);
1692 int Mono_Posix_Syscall_open (const char* pathname, int flags);
1693 int Mono_Posix_Syscall_open_mode (const char* pathname, int flags, unsigned int mode);
1694 int Mono_Posix_Syscall_openlog (void* ident, int option, int facility);
1695 gint64 Mono_Posix_Syscall_pathconf (const char* path, int name, int defaultError);
1696 int Mono_Posix_Syscall_pipe (int* reading, int* writing);
1697 int Mono_Posix_Syscall_posix_fadvise (int fd, gint64 offset, gint64 len, int advice);
1698 int Mono_Posix_Syscall_posix_fallocate (int fd, gint64 offset, guint64 len);
1699 int Mono_Posix_Syscall_posix_madvise (void* addr, guint64 len, int advice);
1700 gint64 Mono_Posix_Syscall_pread (int fd, void* buf, guint64 count, gint64 offset);
1701 int Mono_Posix_Syscall_psignal (int sig, const char* s);
1702 gint64 Mono_Posix_Syscall_pwrite (int fd, void* buf, guint64 count, gint64 offset);
1703 gint64 Mono_Posix_Syscall_read (int fd, void* buf, guint64 count);
1704 int Mono_Posix_Syscall_readdir (void* dir, struct Mono_Posix_Syscall__Dirent* dentry);
1705 int Mono_Posix_Syscall_readdir_r (void* dirp, struct Mono_Posix_Syscall__Dirent* entry, void** result);
1706 int Mono_Posix_Syscall_readlink (const char* path, char* buf, guint64 bufsiz);
1707 int Mono_Posix_Syscall_remap_file_pages (void* start, guint64 size, int prot, gint64 pgoff, int flags);
1708 int Mono_Posix_Syscall_removexattr (const char* path, const char* name);
1709 int Mono_Posix_Syscall_rewinddir (void* dir);
1710 int Mono_Posix_Syscall_seekdir (void* dir, gint64 offset);
1711 gint64 Mono_Posix_Syscall_sendfile (int out_fd, int in_fd, gint64* offset, guint64 count);
1712 int Mono_Posix_Syscall_setdomainname (const char* name, guint64 len);
1713 int Mono_Posix_Syscall_setfsent (void);
1714 int Mono_Posix_Syscall_setgrent (void);
1715 int Mono_Posix_Syscall_setgroups (guint64 size, unsigned int* list);
1716 int Mono_Posix_Syscall_sethostid (gint64 hostid);
1717 int Mono_Posix_Syscall_sethostname (const char* name, guint64 len);
1718 int Mono_Posix_Syscall_setpwent (void);
1719 int Mono_Posix_Syscall_settimeofday (struct Mono_Posix_Timeval* tv, struct Mono_Posix_Timezone* tz);
1720 int Mono_Posix_Syscall_setusershell (void);
1721 int Mono_Posix_Syscall_setxattr (const char* path, const char* name, unsigned char* value, guint64 size, int flags);
1722 int Mono_Posix_Syscall_stat (const char* file_name, struct Mono_Posix_Stat* buf);
1723 int Mono_Posix_Syscall_statvfs (const char* path, struct Mono_Posix_Statvfs* buf);
1724 int Mono_Posix_Syscall_stime (gint64* t);
1725 int Mono_Posix_Syscall_strerror_r (int errnum, char* buf, guint64 n);
1726 int Mono_Posix_Syscall_swab (void* from, void* to, gint64 n);
1727 int Mono_Posix_Syscall_sync (void);
1728 gint64 Mono_Posix_Syscall_sysconf (int name, int defaultError);
1729 int Mono_Posix_Syscall_syslog (int priority, const char* message);
1730 gint64 Mono_Posix_Syscall_telldir (void* dir);
1731 gint64 Mono_Posix_Syscall_time (gint64* t);
1732 int Mono_Posix_Syscall_truncate (const char* path, gint64 length);
1733 int Mono_Posix_Syscall_ttyname_r (int fd, char* buf, guint64 buflen);
1734 int Mono_Posix_Syscall_uname (struct Mono_Posix_Syscall__Utsname* buf);
1735 int Mono_Posix_Syscall_utime (const char* filename, struct Mono_Posix_Utimbuf* buf, int use_buf);
1736 int Mono_Posix_Syscall_utimes (const char* filename, struct Mono_Posix_Timeval* tvp);
1737 int Mono_Posix_Syscall_WEXITSTATUS (int status);
1738 int Mono_Posix_Syscall_WIFEXITED (int status);
1739 int Mono_Posix_Syscall_WIFSIGNALED (int status);
1740 int Mono_Posix_Syscall_WIFSTOPPED (int status);
1741 gint64 Mono_Posix_Syscall_write (int fd, void* buf, guint64 count);
1742 int Mono_Posix_Syscall_WSTOPSIG (int status);
1743 int Mono_Posix_Syscall_WTERMSIG (int status);
1744 int Mono_Posix_ToStatvfs (void* source, struct Mono_Posix_Statvfs* destination);
1745 void* Mono_Unix_UnixSignal_install (int signum);
1746 int Mono_Unix_UnixSignal_uninstall (void* info);
1747 int Mono_Unix_UnixSignal_WaitAny (void** infos, int count, int timeout, Mono_Posix_RuntimeIsShuttingDown shutting_down);
1748 int wexitstatus (int status);
1749 int wifexited (int status);
1750 int wifsignaled (int status);
1751 int wifstopped (int status);
1752 int wstopsig (int status);
1753 int wtermsig (int status);
1755 G_END_DECLS
1757 #endif /* ndef INC_Mono_Posix_map_H */