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