Fix Windows MSI build
[mono-project.git] / support / map.h
blobcf6213c8c56f9e1b8f31cc5f2ca735390312e88d
1 /*
2 * This file was automatically generated by create-native-map from Mono.Posix.dll.
4 * DO NOT MODIFY.
5 */
7 #ifndef INC_Mono_Posix_map_H
8 #define INC_Mono_Posix_map_H
10 #include <glib.h>
12 G_BEGIN_DECLS
15 * Public Macros
19 * Public Includes
23 * Enumerations
25 enum Mono_Posix_AccessModes {
26 Mono_Posix_AccessModes_F_OK = 0x00000008,
27 #define Mono_Posix_AccessModes_F_OK Mono_Posix_AccessModes_F_OK
28 Mono_Posix_AccessModes_R_OK = 0x00000001,
29 #define Mono_Posix_AccessModes_R_OK Mono_Posix_AccessModes_R_OK
30 Mono_Posix_AccessModes_W_OK = 0x00000002,
31 #define Mono_Posix_AccessModes_W_OK Mono_Posix_AccessModes_W_OK
32 Mono_Posix_AccessModes_X_OK = 0x00000004,
33 #define Mono_Posix_AccessModes_X_OK Mono_Posix_AccessModes_X_OK
35 int Mono_Posix_FromAccessModes (int x, int *r);
36 int Mono_Posix_ToAccessModes (int x, int *r);
38 enum Mono_Posix_AtFlags {
39 Mono_Posix_AtFlags_AT_EMPTY_PATH = 0x00001000,
40 #define Mono_Posix_AtFlags_AT_EMPTY_PATH Mono_Posix_AtFlags_AT_EMPTY_PATH
41 Mono_Posix_AtFlags_AT_NO_AUTOMOUNT = 0x00000800,
42 #define Mono_Posix_AtFlags_AT_NO_AUTOMOUNT Mono_Posix_AtFlags_AT_NO_AUTOMOUNT
43 Mono_Posix_AtFlags_AT_REMOVEDIR = 0x00000200,
44 #define Mono_Posix_AtFlags_AT_REMOVEDIR Mono_Posix_AtFlags_AT_REMOVEDIR
45 Mono_Posix_AtFlags_AT_SYMLINK_FOLLOW = 0x00000400,
46 #define Mono_Posix_AtFlags_AT_SYMLINK_FOLLOW Mono_Posix_AtFlags_AT_SYMLINK_FOLLOW
47 Mono_Posix_AtFlags_AT_SYMLINK_NOFOLLOW = 0x00000100,
48 #define Mono_Posix_AtFlags_AT_SYMLINK_NOFOLLOW Mono_Posix_AtFlags_AT_SYMLINK_NOFOLLOW
50 int Mono_Posix_FromAtFlags (int x, int *r);
51 int Mono_Posix_ToAtFlags (int x, int *r);
53 enum Mono_Posix_ConfstrName {
54 Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION = 0x00000002,
55 #define Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION
56 Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION = 0x00000003,
57 #define Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION
58 Mono_Posix_ConfstrName__CS_LFS64_CFLAGS = 0x000003ec,
59 #define Mono_Posix_ConfstrName__CS_LFS64_CFLAGS Mono_Posix_ConfstrName__CS_LFS64_CFLAGS
60 Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS = 0x000003ed,
61 #define Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS
62 Mono_Posix_ConfstrName__CS_LFS64_LIBS = 0x000003ee,
63 #define Mono_Posix_ConfstrName__CS_LFS64_LIBS Mono_Posix_ConfstrName__CS_LFS64_LIBS
64 Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS = 0x000003ef,
65 #define Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS
66 Mono_Posix_ConfstrName__CS_LFS_CFLAGS = 0x000003e8,
67 #define Mono_Posix_ConfstrName__CS_LFS_CFLAGS Mono_Posix_ConfstrName__CS_LFS_CFLAGS
68 Mono_Posix_ConfstrName__CS_LFS_LDFLAGS = 0x000003e9,
69 #define Mono_Posix_ConfstrName__CS_LFS_LDFLAGS Mono_Posix_ConfstrName__CS_LFS_LDFLAGS
70 Mono_Posix_ConfstrName__CS_LFS_LIBS = 0x000003ea,
71 #define Mono_Posix_ConfstrName__CS_LFS_LIBS Mono_Posix_ConfstrName__CS_LFS_LIBS
72 Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS = 0x000003eb,
73 #define Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS
74 Mono_Posix_ConfstrName__CS_PATH = 0x00000000,
75 #define Mono_Posix_ConfstrName__CS_PATH Mono_Posix_ConfstrName__CS_PATH
76 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS = 0x0000045c,
77 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS
78 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 0x0000045d,
79 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS
80 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS = 0x0000045e,
81 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS
82 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 0x0000045f,
83 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS
84 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 0x00000460,
85 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
86 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 0x00000461,
87 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
88 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS = 0x00000462,
89 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS
90 Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 0x00000463,
91 #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS
92 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS = 0x00000464,
93 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS
94 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS = 0x00000465,
95 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS
96 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS = 0x00000466,
97 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS
98 Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 0x00000467,
99 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS
100 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 0x00000468,
101 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
102 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 0x00000469,
103 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
104 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 0x0000046a,
105 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS
106 Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 0x0000046b,
107 #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
108 Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS = 0x00000001,
109 #define Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS
110 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS = 0x0000044c,
111 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS
112 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS = 0x0000044d,
113 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS
114 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS = 0x0000044e,
115 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS
116 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS = 0x0000044f,
117 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS
118 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS = 0x00000450,
119 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS
120 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS = 0x00000451,
121 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS
122 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS = 0x00000452,
123 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS
124 Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 0x00000453,
125 #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS
126 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS = 0x00000454,
127 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS
128 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS = 0x00000455,
129 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS
130 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS = 0x00000456,
131 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS
132 Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS = 0x00000457,
133 #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS
134 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS = 0x00000458,
135 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS
136 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 0x00000459,
137 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS
138 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS = 0x0000045a,
139 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS
140 Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 0x0000045b,
141 #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS
143 int Mono_Posix_FromConfstrName (int x, int *r);
144 int Mono_Posix_ToConfstrName (int x, int *r);
146 enum Mono_Posix_DirectoryNotifyFlags {
147 Mono_Posix_DirectoryNotifyFlags_DN_ACCESS = 0x00000001,
148 #define Mono_Posix_DirectoryNotifyFlags_DN_ACCESS Mono_Posix_DirectoryNotifyFlags_DN_ACCESS
149 Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB = 0x00000020,
150 #define Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB
151 Mono_Posix_DirectoryNotifyFlags_DN_CREATE = 0x00000004,
152 #define Mono_Posix_DirectoryNotifyFlags_DN_CREATE Mono_Posix_DirectoryNotifyFlags_DN_CREATE
153 Mono_Posix_DirectoryNotifyFlags_DN_DELETE = 0x00000008,
154 #define Mono_Posix_DirectoryNotifyFlags_DN_DELETE Mono_Posix_DirectoryNotifyFlags_DN_DELETE
155 Mono_Posix_DirectoryNotifyFlags_DN_MODIFY = 0x00000002,
156 #define Mono_Posix_DirectoryNotifyFlags_DN_MODIFY Mono_Posix_DirectoryNotifyFlags_DN_MODIFY
157 Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT = 0x80000000,
158 #define Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT
159 Mono_Posix_DirectoryNotifyFlags_DN_RENAME = 0x00000010,
160 #define Mono_Posix_DirectoryNotifyFlags_DN_RENAME Mono_Posix_DirectoryNotifyFlags_DN_RENAME
162 int Mono_Posix_FromDirectoryNotifyFlags (int x, int *r);
163 int Mono_Posix_ToDirectoryNotifyFlags (int x, int *r);
165 enum Mono_Posix_EpollEvents {
166 Mono_Posix_EpollEvents_EPOLLERR = 0x00000008,
167 #define Mono_Posix_EpollEvents_EPOLLERR Mono_Posix_EpollEvents_EPOLLERR
168 Mono_Posix_EpollEvents_EPOLLET = 0x80000000,
169 #define Mono_Posix_EpollEvents_EPOLLET Mono_Posix_EpollEvents_EPOLLET
170 Mono_Posix_EpollEvents_EPOLLHUP = 0x00000010,
171 #define Mono_Posix_EpollEvents_EPOLLHUP Mono_Posix_EpollEvents_EPOLLHUP
172 Mono_Posix_EpollEvents_EPOLLIN = 0x00000001,
173 #define Mono_Posix_EpollEvents_EPOLLIN Mono_Posix_EpollEvents_EPOLLIN
174 Mono_Posix_EpollEvents_EPOLLMSG = 0x00000400,
175 #define Mono_Posix_EpollEvents_EPOLLMSG Mono_Posix_EpollEvents_EPOLLMSG
176 Mono_Posix_EpollEvents_EPOLLONESHOT = 0x40000000,
177 #define Mono_Posix_EpollEvents_EPOLLONESHOT Mono_Posix_EpollEvents_EPOLLONESHOT
178 Mono_Posix_EpollEvents_EPOLLOUT = 0x00000004,
179 #define Mono_Posix_EpollEvents_EPOLLOUT Mono_Posix_EpollEvents_EPOLLOUT
180 Mono_Posix_EpollEvents_EPOLLPRI = 0x00000002,
181 #define Mono_Posix_EpollEvents_EPOLLPRI Mono_Posix_EpollEvents_EPOLLPRI
182 Mono_Posix_EpollEvents_EPOLLRDBAND = 0x00000080,
183 #define Mono_Posix_EpollEvents_EPOLLRDBAND Mono_Posix_EpollEvents_EPOLLRDBAND
184 Mono_Posix_EpollEvents_EPOLLRDHUP = 0x00002000,
185 #define Mono_Posix_EpollEvents_EPOLLRDHUP Mono_Posix_EpollEvents_EPOLLRDHUP
186 Mono_Posix_EpollEvents_EPOLLRDNORM = 0x00000040,
187 #define Mono_Posix_EpollEvents_EPOLLRDNORM Mono_Posix_EpollEvents_EPOLLRDNORM
188 Mono_Posix_EpollEvents_EPOLLWRBAND = 0x00000200,
189 #define Mono_Posix_EpollEvents_EPOLLWRBAND Mono_Posix_EpollEvents_EPOLLWRBAND
190 Mono_Posix_EpollEvents_EPOLLWRNORM = 0x00000100,
191 #define Mono_Posix_EpollEvents_EPOLLWRNORM Mono_Posix_EpollEvents_EPOLLWRNORM
193 int Mono_Posix_FromEpollEvents (unsigned int x, unsigned int *r);
194 int Mono_Posix_ToEpollEvents (unsigned int x, unsigned int *r);
196 enum Mono_Posix_EpollFlags {
197 Mono_Posix_EpollFlags_EPOLL_CLOEXEC = 0x001e8480,
198 #define Mono_Posix_EpollFlags_EPOLL_CLOEXEC Mono_Posix_EpollFlags_EPOLL_CLOEXEC
199 Mono_Posix_EpollFlags_EPOLL_NONBLOCK = 0x00000fa0,
200 #define Mono_Posix_EpollFlags_EPOLL_NONBLOCK Mono_Posix_EpollFlags_EPOLL_NONBLOCK
202 int Mono_Posix_FromEpollFlags (int x, int *r);
203 int Mono_Posix_ToEpollFlags (int x, int *r);
205 enum Mono_Posix_Errno {
206 Mono_Posix_Errno_E2BIG = 0x00000007,
207 #define Mono_Posix_Errno_E2BIG Mono_Posix_Errno_E2BIG
208 Mono_Posix_Errno_EACCES = 0x0000000d,
209 #define Mono_Posix_Errno_EACCES Mono_Posix_Errno_EACCES
210 Mono_Posix_Errno_EADDRINUSE = 0x00000062,
211 #define Mono_Posix_Errno_EADDRINUSE Mono_Posix_Errno_EADDRINUSE
212 Mono_Posix_Errno_EADDRNOTAVAIL = 0x00000063,
213 #define Mono_Posix_Errno_EADDRNOTAVAIL Mono_Posix_Errno_EADDRNOTAVAIL
214 Mono_Posix_Errno_EADV = 0x00000044,
215 #define Mono_Posix_Errno_EADV Mono_Posix_Errno_EADV
216 Mono_Posix_Errno_EAFNOSUPPORT = 0x00000061,
217 #define Mono_Posix_Errno_EAFNOSUPPORT Mono_Posix_Errno_EAFNOSUPPORT
218 Mono_Posix_Errno_EAGAIN = 0x0000000b,
219 #define Mono_Posix_Errno_EAGAIN Mono_Posix_Errno_EAGAIN
220 Mono_Posix_Errno_EALREADY = 0x00000072,
221 #define Mono_Posix_Errno_EALREADY Mono_Posix_Errno_EALREADY
222 Mono_Posix_Errno_EAUTH = 0x00000438,
223 #define Mono_Posix_Errno_EAUTH Mono_Posix_Errno_EAUTH
224 Mono_Posix_Errno_EBADARCH = 0x0000043e,
225 #define Mono_Posix_Errno_EBADARCH Mono_Posix_Errno_EBADARCH
226 Mono_Posix_Errno_EBADE = 0x00000034,
227 #define Mono_Posix_Errno_EBADE Mono_Posix_Errno_EBADE
228 Mono_Posix_Errno_EBADEXEC = 0x0000043d,
229 #define Mono_Posix_Errno_EBADEXEC Mono_Posix_Errno_EBADEXEC
230 Mono_Posix_Errno_EBADF = 0x00000009,
231 #define Mono_Posix_Errno_EBADF Mono_Posix_Errno_EBADF
232 Mono_Posix_Errno_EBADFD = 0x0000004d,
233 #define Mono_Posix_Errno_EBADFD Mono_Posix_Errno_EBADFD
234 Mono_Posix_Errno_EBADMACHO = 0x00000440,
235 #define Mono_Posix_Errno_EBADMACHO Mono_Posix_Errno_EBADMACHO
236 Mono_Posix_Errno_EBADMSG = 0x0000004a,
237 #define Mono_Posix_Errno_EBADMSG Mono_Posix_Errno_EBADMSG
238 Mono_Posix_Errno_EBADR = 0x00000035,
239 #define Mono_Posix_Errno_EBADR Mono_Posix_Errno_EBADR
240 Mono_Posix_Errno_EBADRPC = 0x00000430,
241 #define Mono_Posix_Errno_EBADRPC Mono_Posix_Errno_EBADRPC
242 Mono_Posix_Errno_EBADRQC = 0x00000038,
243 #define Mono_Posix_Errno_EBADRQC Mono_Posix_Errno_EBADRQC
244 Mono_Posix_Errno_EBADSLT = 0x00000039,
245 #define Mono_Posix_Errno_EBADSLT Mono_Posix_Errno_EBADSLT
246 Mono_Posix_Errno_EBFONT = 0x0000003b,
247 #define Mono_Posix_Errno_EBFONT Mono_Posix_Errno_EBFONT
248 Mono_Posix_Errno_EBUSY = 0x00000010,
249 #define Mono_Posix_Errno_EBUSY Mono_Posix_Errno_EBUSY
250 Mono_Posix_Errno_ECANCELED = 0x0000007d,
251 #define Mono_Posix_Errno_ECANCELED Mono_Posix_Errno_ECANCELED
252 Mono_Posix_Errno_ECHILD = 0x0000000a,
253 #define Mono_Posix_Errno_ECHILD Mono_Posix_Errno_ECHILD
254 Mono_Posix_Errno_ECHRNG = 0x0000002c,
255 #define Mono_Posix_Errno_ECHRNG Mono_Posix_Errno_ECHRNG
256 Mono_Posix_Errno_ECOMM = 0x00000046,
257 #define Mono_Posix_Errno_ECOMM Mono_Posix_Errno_ECOMM
258 Mono_Posix_Errno_ECONNABORTED = 0x00000067,
259 #define Mono_Posix_Errno_ECONNABORTED Mono_Posix_Errno_ECONNABORTED
260 Mono_Posix_Errno_ECONNREFUSED = 0x0000006f,
261 #define Mono_Posix_Errno_ECONNREFUSED Mono_Posix_Errno_ECONNREFUSED
262 Mono_Posix_Errno_ECONNRESET = 0x00000068,
263 #define Mono_Posix_Errno_ECONNRESET Mono_Posix_Errno_ECONNRESET
264 Mono_Posix_Errno_EDEADLK = 0x00000023,
265 #define Mono_Posix_Errno_EDEADLK Mono_Posix_Errno_EDEADLK
266 Mono_Posix_Errno_EDEADLOCK = 0x00000023,
267 #define Mono_Posix_Errno_EDEADLOCK Mono_Posix_Errno_EDEADLOCK
268 Mono_Posix_Errno_EDESTADDRREQ = 0x00000059,
269 #define Mono_Posix_Errno_EDESTADDRREQ Mono_Posix_Errno_EDESTADDRREQ
270 Mono_Posix_Errno_EDEVERR = 0x0000043b,
271 #define Mono_Posix_Errno_EDEVERR Mono_Posix_Errno_EDEVERR
272 Mono_Posix_Errno_EDOM = 0x00000021,
273 #define Mono_Posix_Errno_EDOM Mono_Posix_Errno_EDOM
274 Mono_Posix_Errno_EDOTDOT = 0x00000049,
275 #define Mono_Posix_Errno_EDOTDOT Mono_Posix_Errno_EDOTDOT
276 Mono_Posix_Errno_EDQUOT = 0x0000007a,
277 #define Mono_Posix_Errno_EDQUOT Mono_Posix_Errno_EDQUOT
278 Mono_Posix_Errno_EEXIST = 0x00000011,
279 #define Mono_Posix_Errno_EEXIST Mono_Posix_Errno_EEXIST
280 Mono_Posix_Errno_EFAULT = 0x0000000e,
281 #define Mono_Posix_Errno_EFAULT Mono_Posix_Errno_EFAULT
282 Mono_Posix_Errno_EFBIG = 0x0000001b,
283 #define Mono_Posix_Errno_EFBIG Mono_Posix_Errno_EFBIG
284 Mono_Posix_Errno_EFTYPE = 0x00000437,
285 #define Mono_Posix_Errno_EFTYPE Mono_Posix_Errno_EFTYPE
286 Mono_Posix_Errno_EHOSTDOWN = 0x00000070,
287 #define Mono_Posix_Errno_EHOSTDOWN Mono_Posix_Errno_EHOSTDOWN
288 Mono_Posix_Errno_EHOSTUNREACH = 0x00000071,
289 #define Mono_Posix_Errno_EHOSTUNREACH Mono_Posix_Errno_EHOSTUNREACH
290 Mono_Posix_Errno_EIDRM = 0x0000002b,
291 #define Mono_Posix_Errno_EIDRM Mono_Posix_Errno_EIDRM
292 Mono_Posix_Errno_EILSEQ = 0x00000054,
293 #define Mono_Posix_Errno_EILSEQ Mono_Posix_Errno_EILSEQ
294 Mono_Posix_Errno_EINPROGRESS = 0x00000073,
295 #define Mono_Posix_Errno_EINPROGRESS Mono_Posix_Errno_EINPROGRESS
296 Mono_Posix_Errno_EINTR = 0x00000004,
297 #define Mono_Posix_Errno_EINTR Mono_Posix_Errno_EINTR
298 Mono_Posix_Errno_EINVAL = 0x00000016,
299 #define Mono_Posix_Errno_EINVAL Mono_Posix_Errno_EINVAL
300 Mono_Posix_Errno_EIO = 0x00000005,
301 #define Mono_Posix_Errno_EIO Mono_Posix_Errno_EIO
302 Mono_Posix_Errno_EISCONN = 0x0000006a,
303 #define Mono_Posix_Errno_EISCONN Mono_Posix_Errno_EISCONN
304 Mono_Posix_Errno_EISDIR = 0x00000015,
305 #define Mono_Posix_Errno_EISDIR Mono_Posix_Errno_EISDIR
306 Mono_Posix_Errno_EISNAM = 0x00000078,
307 #define Mono_Posix_Errno_EISNAM Mono_Posix_Errno_EISNAM
308 Mono_Posix_Errno_EKEYEXPIRED = 0x0000007f,
309 #define Mono_Posix_Errno_EKEYEXPIRED Mono_Posix_Errno_EKEYEXPIRED
310 Mono_Posix_Errno_EKEYREJECTED = 0x00000081,
311 #define Mono_Posix_Errno_EKEYREJECTED Mono_Posix_Errno_EKEYREJECTED
312 Mono_Posix_Errno_EKEYREVOKED = 0x00000080,
313 #define Mono_Posix_Errno_EKEYREVOKED Mono_Posix_Errno_EKEYREVOKED
314 Mono_Posix_Errno_EL2HLT = 0x00000033,
315 #define Mono_Posix_Errno_EL2HLT Mono_Posix_Errno_EL2HLT
316 Mono_Posix_Errno_EL2NSYNC = 0x0000002d,
317 #define Mono_Posix_Errno_EL2NSYNC Mono_Posix_Errno_EL2NSYNC
318 Mono_Posix_Errno_EL3HLT = 0x0000002e,
319 #define Mono_Posix_Errno_EL3HLT Mono_Posix_Errno_EL3HLT
320 Mono_Posix_Errno_EL3RST = 0x0000002f,
321 #define Mono_Posix_Errno_EL3RST Mono_Posix_Errno_EL3RST
322 Mono_Posix_Errno_ELIBACC = 0x0000004f,
323 #define Mono_Posix_Errno_ELIBACC Mono_Posix_Errno_ELIBACC
324 Mono_Posix_Errno_ELIBBAD = 0x00000050,
325 #define Mono_Posix_Errno_ELIBBAD Mono_Posix_Errno_ELIBBAD
326 Mono_Posix_Errno_ELIBEXEC = 0x00000053,
327 #define Mono_Posix_Errno_ELIBEXEC Mono_Posix_Errno_ELIBEXEC
328 Mono_Posix_Errno_ELIBMAX = 0x00000052,
329 #define Mono_Posix_Errno_ELIBMAX Mono_Posix_Errno_ELIBMAX
330 Mono_Posix_Errno_ELIBSCN = 0x00000051,
331 #define Mono_Posix_Errno_ELIBSCN Mono_Posix_Errno_ELIBSCN
332 Mono_Posix_Errno_ELNRNG = 0x00000030,
333 #define Mono_Posix_Errno_ELNRNG Mono_Posix_Errno_ELNRNG
334 Mono_Posix_Errno_ELOOP = 0x00000028,
335 #define Mono_Posix_Errno_ELOOP Mono_Posix_Errno_ELOOP
336 Mono_Posix_Errno_EMEDIUMTYPE = 0x0000007c,
337 #define Mono_Posix_Errno_EMEDIUMTYPE Mono_Posix_Errno_EMEDIUMTYPE
338 Mono_Posix_Errno_EMFILE = 0x00000018,
339 #define Mono_Posix_Errno_EMFILE Mono_Posix_Errno_EMFILE
340 Mono_Posix_Errno_EMLINK = 0x0000001f,
341 #define Mono_Posix_Errno_EMLINK Mono_Posix_Errno_EMLINK
342 Mono_Posix_Errno_EMSGSIZE = 0x0000005a,
343 #define Mono_Posix_Errno_EMSGSIZE Mono_Posix_Errno_EMSGSIZE
344 Mono_Posix_Errno_EMULTIHOP = 0x00000048,
345 #define Mono_Posix_Errno_EMULTIHOP Mono_Posix_Errno_EMULTIHOP
346 Mono_Posix_Errno_ENAMETOOLONG = 0x00000024,
347 #define Mono_Posix_Errno_ENAMETOOLONG Mono_Posix_Errno_ENAMETOOLONG
348 Mono_Posix_Errno_ENAVAIL = 0x00000077,
349 #define Mono_Posix_Errno_ENAVAIL Mono_Posix_Errno_ENAVAIL
350 Mono_Posix_Errno_ENEEDAUTH = 0x00000439,
351 #define Mono_Posix_Errno_ENEEDAUTH Mono_Posix_Errno_ENEEDAUTH
352 Mono_Posix_Errno_ENETDOWN = 0x00000064,
353 #define Mono_Posix_Errno_ENETDOWN Mono_Posix_Errno_ENETDOWN
354 Mono_Posix_Errno_ENETRESET = 0x00000066,
355 #define Mono_Posix_Errno_ENETRESET Mono_Posix_Errno_ENETRESET
356 Mono_Posix_Errno_ENETUNREACH = 0x00000065,
357 #define Mono_Posix_Errno_ENETUNREACH Mono_Posix_Errno_ENETUNREACH
358 Mono_Posix_Errno_ENFILE = 0x00000017,
359 #define Mono_Posix_Errno_ENFILE Mono_Posix_Errno_ENFILE
360 Mono_Posix_Errno_ENOANO = 0x00000037,
361 #define Mono_Posix_Errno_ENOANO Mono_Posix_Errno_ENOANO
362 Mono_Posix_Errno_ENOATTR = 0x00000445,
363 #define Mono_Posix_Errno_ENOATTR Mono_Posix_Errno_ENOATTR
364 Mono_Posix_Errno_ENOBUFS = 0x00000069,
365 #define Mono_Posix_Errno_ENOBUFS Mono_Posix_Errno_ENOBUFS
366 Mono_Posix_Errno_ENOCSI = 0x00000032,
367 #define Mono_Posix_Errno_ENOCSI Mono_Posix_Errno_ENOCSI
368 Mono_Posix_Errno_ENODATA = 0x0000003d,
369 #define Mono_Posix_Errno_ENODATA Mono_Posix_Errno_ENODATA
370 Mono_Posix_Errno_ENODEV = 0x00000013,
371 #define Mono_Posix_Errno_ENODEV Mono_Posix_Errno_ENODEV
372 Mono_Posix_Errno_ENOENT = 0x00000002,
373 #define Mono_Posix_Errno_ENOENT Mono_Posix_Errno_ENOENT
374 Mono_Posix_Errno_ENOEXEC = 0x00000008,
375 #define Mono_Posix_Errno_ENOEXEC Mono_Posix_Errno_ENOEXEC
376 Mono_Posix_Errno_ENOKEY = 0x0000007e,
377 #define Mono_Posix_Errno_ENOKEY Mono_Posix_Errno_ENOKEY
378 Mono_Posix_Errno_ENOLCK = 0x00000025,
379 #define Mono_Posix_Errno_ENOLCK Mono_Posix_Errno_ENOLCK
380 Mono_Posix_Errno_ENOLINK = 0x00000043,
381 #define Mono_Posix_Errno_ENOLINK Mono_Posix_Errno_ENOLINK
382 Mono_Posix_Errno_ENOMEDIUM = 0x0000007b,
383 #define Mono_Posix_Errno_ENOMEDIUM Mono_Posix_Errno_ENOMEDIUM
384 Mono_Posix_Errno_ENOMEM = 0x0000000c,
385 #define Mono_Posix_Errno_ENOMEM Mono_Posix_Errno_ENOMEM
386 Mono_Posix_Errno_ENOMSG = 0x0000002a,
387 #define Mono_Posix_Errno_ENOMSG Mono_Posix_Errno_ENOMSG
388 Mono_Posix_Errno_ENONET = 0x00000040,
389 #define Mono_Posix_Errno_ENONET Mono_Posix_Errno_ENONET
390 Mono_Posix_Errno_ENOPKG = 0x00000041,
391 #define Mono_Posix_Errno_ENOPKG Mono_Posix_Errno_ENOPKG
392 Mono_Posix_Errno_ENOPOLICY = 0x0000044f,
393 #define Mono_Posix_Errno_ENOPOLICY Mono_Posix_Errno_ENOPOLICY
394 Mono_Posix_Errno_ENOPROTOOPT = 0x0000005c,
395 #define Mono_Posix_Errno_ENOPROTOOPT Mono_Posix_Errno_ENOPROTOOPT
396 Mono_Posix_Errno_ENOSPC = 0x0000001c,
397 #define Mono_Posix_Errno_ENOSPC Mono_Posix_Errno_ENOSPC
398 Mono_Posix_Errno_ENOSR = 0x0000003f,
399 #define Mono_Posix_Errno_ENOSR Mono_Posix_Errno_ENOSR
400 Mono_Posix_Errno_ENOSTR = 0x0000003c,
401 #define Mono_Posix_Errno_ENOSTR Mono_Posix_Errno_ENOSTR
402 Mono_Posix_Errno_ENOSYS = 0x00000026,
403 #define Mono_Posix_Errno_ENOSYS Mono_Posix_Errno_ENOSYS
404 Mono_Posix_Errno_ENOTBLK = 0x0000000f,
405 #define Mono_Posix_Errno_ENOTBLK Mono_Posix_Errno_ENOTBLK
406 Mono_Posix_Errno_ENOTCONN = 0x0000006b,
407 #define Mono_Posix_Errno_ENOTCONN Mono_Posix_Errno_ENOTCONN
408 Mono_Posix_Errno_ENOTDIR = 0x00000014,
409 #define Mono_Posix_Errno_ENOTDIR Mono_Posix_Errno_ENOTDIR
410 Mono_Posix_Errno_ENOTEMPTY = 0x00000027,
411 #define Mono_Posix_Errno_ENOTEMPTY Mono_Posix_Errno_ENOTEMPTY
412 Mono_Posix_Errno_ENOTNAM = 0x00000076,
413 #define Mono_Posix_Errno_ENOTNAM Mono_Posix_Errno_ENOTNAM
414 Mono_Posix_Errno_ENOTRECOVERABLE = 0x00000083,
415 #define Mono_Posix_Errno_ENOTRECOVERABLE Mono_Posix_Errno_ENOTRECOVERABLE
416 Mono_Posix_Errno_ENOTSOCK = 0x00000058,
417 #define Mono_Posix_Errno_ENOTSOCK Mono_Posix_Errno_ENOTSOCK
418 Mono_Posix_Errno_ENOTTY = 0x00000019,
419 #define Mono_Posix_Errno_ENOTTY Mono_Posix_Errno_ENOTTY
420 Mono_Posix_Errno_ENOTUNIQ = 0x0000004c,
421 #define Mono_Posix_Errno_ENOTUNIQ Mono_Posix_Errno_ENOTUNIQ
422 Mono_Posix_Errno_ENXIO = 0x00000006,
423 #define Mono_Posix_Errno_ENXIO Mono_Posix_Errno_ENXIO
424 Mono_Posix_Errno_EOPNOTSUPP = 0x0000005f,
425 #define Mono_Posix_Errno_EOPNOTSUPP Mono_Posix_Errno_EOPNOTSUPP
426 Mono_Posix_Errno_EOVERFLOW = 0x0000004b,
427 #define Mono_Posix_Errno_EOVERFLOW Mono_Posix_Errno_EOVERFLOW
428 Mono_Posix_Errno_EOWNERDEAD = 0x00000082,
429 #define Mono_Posix_Errno_EOWNERDEAD Mono_Posix_Errno_EOWNERDEAD
430 Mono_Posix_Errno_EPERM = 0x00000001,
431 #define Mono_Posix_Errno_EPERM Mono_Posix_Errno_EPERM
432 Mono_Posix_Errno_EPFNOSUPPORT = 0x00000060,
433 #define Mono_Posix_Errno_EPFNOSUPPORT Mono_Posix_Errno_EPFNOSUPPORT
434 Mono_Posix_Errno_EPIPE = 0x00000020,
435 #define Mono_Posix_Errno_EPIPE Mono_Posix_Errno_EPIPE
436 Mono_Posix_Errno_EPROCLIM = 0x0000042b,
437 #define Mono_Posix_Errno_EPROCLIM Mono_Posix_Errno_EPROCLIM
438 Mono_Posix_Errno_EPROCUNAVAIL = 0x00000434,
439 #define Mono_Posix_Errno_EPROCUNAVAIL Mono_Posix_Errno_EPROCUNAVAIL
440 Mono_Posix_Errno_EPROGMISMATCH = 0x00000433,
441 #define Mono_Posix_Errno_EPROGMISMATCH Mono_Posix_Errno_EPROGMISMATCH
442 Mono_Posix_Errno_EPROGUNAVAIL = 0x00000432,
443 #define Mono_Posix_Errno_EPROGUNAVAIL Mono_Posix_Errno_EPROGUNAVAIL
444 Mono_Posix_Errno_EPROTO = 0x00000047,
445 #define Mono_Posix_Errno_EPROTO Mono_Posix_Errno_EPROTO
446 Mono_Posix_Errno_EPROTONOSUPPORT = 0x0000005d,
447 #define Mono_Posix_Errno_EPROTONOSUPPORT Mono_Posix_Errno_EPROTONOSUPPORT
448 Mono_Posix_Errno_EPROTOTYPE = 0x0000005b,
449 #define Mono_Posix_Errno_EPROTOTYPE Mono_Posix_Errno_EPROTOTYPE
450 Mono_Posix_Errno_EPWROFF = 0x0000043a,
451 #define Mono_Posix_Errno_EPWROFF Mono_Posix_Errno_EPWROFF
452 Mono_Posix_Errno_ERANGE = 0x00000022,
453 #define Mono_Posix_Errno_ERANGE Mono_Posix_Errno_ERANGE
454 Mono_Posix_Errno_EREMCHG = 0x0000004e,
455 #define Mono_Posix_Errno_EREMCHG Mono_Posix_Errno_EREMCHG
456 Mono_Posix_Errno_EREMOTE = 0x00000042,
457 #define Mono_Posix_Errno_EREMOTE Mono_Posix_Errno_EREMOTE
458 Mono_Posix_Errno_EREMOTEIO = 0x00000079,
459 #define Mono_Posix_Errno_EREMOTEIO Mono_Posix_Errno_EREMOTEIO
460 Mono_Posix_Errno_ERESTART = 0x00000055,
461 #define Mono_Posix_Errno_ERESTART Mono_Posix_Errno_ERESTART
462 Mono_Posix_Errno_EROFS = 0x0000001e,
463 #define Mono_Posix_Errno_EROFS Mono_Posix_Errno_EROFS
464 Mono_Posix_Errno_ERPCMISMATCH = 0x00000431,
465 #define Mono_Posix_Errno_ERPCMISMATCH Mono_Posix_Errno_ERPCMISMATCH
466 Mono_Posix_Errno_ESHLIBVERS = 0x0000043f,
467 #define Mono_Posix_Errno_ESHLIBVERS Mono_Posix_Errno_ESHLIBVERS
468 Mono_Posix_Errno_ESHUTDOWN = 0x0000006c,
469 #define Mono_Posix_Errno_ESHUTDOWN Mono_Posix_Errno_ESHUTDOWN
470 Mono_Posix_Errno_ESOCKTNOSUPPORT = 0x0000005e,
471 #define Mono_Posix_Errno_ESOCKTNOSUPPORT Mono_Posix_Errno_ESOCKTNOSUPPORT
472 Mono_Posix_Errno_ESPIPE = 0x0000001d,
473 #define Mono_Posix_Errno_ESPIPE Mono_Posix_Errno_ESPIPE
474 Mono_Posix_Errno_ESRCH = 0x00000003,
475 #define Mono_Posix_Errno_ESRCH Mono_Posix_Errno_ESRCH
476 Mono_Posix_Errno_ESRMNT = 0x00000045,
477 #define Mono_Posix_Errno_ESRMNT Mono_Posix_Errno_ESRMNT
478 Mono_Posix_Errno_ESTALE = 0x00000074,
479 #define Mono_Posix_Errno_ESTALE Mono_Posix_Errno_ESTALE
480 Mono_Posix_Errno_ESTRPIPE = 0x00000056,
481 #define Mono_Posix_Errno_ESTRPIPE Mono_Posix_Errno_ESTRPIPE
482 Mono_Posix_Errno_ETIME = 0x0000003e,
483 #define Mono_Posix_Errno_ETIME Mono_Posix_Errno_ETIME
484 Mono_Posix_Errno_ETIMEDOUT = 0x0000006e,
485 #define Mono_Posix_Errno_ETIMEDOUT Mono_Posix_Errno_ETIMEDOUT
486 Mono_Posix_Errno_ETOOMANYREFS = 0x0000006d,
487 #define Mono_Posix_Errno_ETOOMANYREFS Mono_Posix_Errno_ETOOMANYREFS
488 Mono_Posix_Errno_ETXTBSY = 0x0000001a,
489 #define Mono_Posix_Errno_ETXTBSY Mono_Posix_Errno_ETXTBSY
490 Mono_Posix_Errno_EUCLEAN = 0x00000075,
491 #define Mono_Posix_Errno_EUCLEAN Mono_Posix_Errno_EUCLEAN
492 Mono_Posix_Errno_EUNATCH = 0x00000031,
493 #define Mono_Posix_Errno_EUNATCH Mono_Posix_Errno_EUNATCH
494 Mono_Posix_Errno_EUSERS = 0x00000057,
495 #define Mono_Posix_Errno_EUSERS Mono_Posix_Errno_EUSERS
496 Mono_Posix_Errno_EWOULDBLOCK = 0x0000000b,
497 #define Mono_Posix_Errno_EWOULDBLOCK Mono_Posix_Errno_EWOULDBLOCK
498 Mono_Posix_Errno_EXDEV = 0x00000012,
499 #define Mono_Posix_Errno_EXDEV Mono_Posix_Errno_EXDEV
500 Mono_Posix_Errno_EXFULL = 0x00000036,
501 #define Mono_Posix_Errno_EXFULL Mono_Posix_Errno_EXFULL
503 int Mono_Posix_FromErrno (int x, int *r);
504 int Mono_Posix_ToErrno (int x, int *r);
506 enum Mono_Posix_FcntlCommand {
507 Mono_Posix_FcntlCommand_F_DUPFD = 0x00000000,
508 #define Mono_Posix_FcntlCommand_F_DUPFD Mono_Posix_FcntlCommand_F_DUPFD
509 Mono_Posix_FcntlCommand_F_GETFD = 0x00000001,
510 #define Mono_Posix_FcntlCommand_F_GETFD Mono_Posix_FcntlCommand_F_GETFD
511 Mono_Posix_FcntlCommand_F_GETFL = 0x00000003,
512 #define Mono_Posix_FcntlCommand_F_GETFL Mono_Posix_FcntlCommand_F_GETFL
513 Mono_Posix_FcntlCommand_F_GETLEASE = 0x00000401,
514 #define Mono_Posix_FcntlCommand_F_GETLEASE Mono_Posix_FcntlCommand_F_GETLEASE
515 Mono_Posix_FcntlCommand_F_GETLK = 0x0000000c,
516 #define Mono_Posix_FcntlCommand_F_GETLK Mono_Posix_FcntlCommand_F_GETLK
517 Mono_Posix_FcntlCommand_F_GETOWN = 0x00000009,
518 #define Mono_Posix_FcntlCommand_F_GETOWN Mono_Posix_FcntlCommand_F_GETOWN
519 Mono_Posix_FcntlCommand_F_GETSIG = 0x0000000b,
520 #define Mono_Posix_FcntlCommand_F_GETSIG Mono_Posix_FcntlCommand_F_GETSIG
521 Mono_Posix_FcntlCommand_F_NOCACHE = 0x00000030,
522 #define Mono_Posix_FcntlCommand_F_NOCACHE Mono_Posix_FcntlCommand_F_NOCACHE
523 Mono_Posix_FcntlCommand_F_NOTIFY = 0x00000402,
524 #define Mono_Posix_FcntlCommand_F_NOTIFY Mono_Posix_FcntlCommand_F_NOTIFY
525 Mono_Posix_FcntlCommand_F_SETFD = 0x00000002,
526 #define Mono_Posix_FcntlCommand_F_SETFD Mono_Posix_FcntlCommand_F_SETFD
527 Mono_Posix_FcntlCommand_F_SETFL = 0x00000004,
528 #define Mono_Posix_FcntlCommand_F_SETFL Mono_Posix_FcntlCommand_F_SETFL
529 Mono_Posix_FcntlCommand_F_SETLEASE = 0x00000400,
530 #define Mono_Posix_FcntlCommand_F_SETLEASE Mono_Posix_FcntlCommand_F_SETLEASE
531 Mono_Posix_FcntlCommand_F_SETLK = 0x0000000d,
532 #define Mono_Posix_FcntlCommand_F_SETLK Mono_Posix_FcntlCommand_F_SETLK
533 Mono_Posix_FcntlCommand_F_SETLKW = 0x0000000e,
534 #define Mono_Posix_FcntlCommand_F_SETLKW Mono_Posix_FcntlCommand_F_SETLKW
535 Mono_Posix_FcntlCommand_F_SETOWN = 0x00000008,
536 #define Mono_Posix_FcntlCommand_F_SETOWN Mono_Posix_FcntlCommand_F_SETOWN
537 Mono_Posix_FcntlCommand_F_SETSIG = 0x0000000a,
538 #define Mono_Posix_FcntlCommand_F_SETSIG Mono_Posix_FcntlCommand_F_SETSIG
540 int Mono_Posix_FromFcntlCommand (int x, int *r);
541 int Mono_Posix_ToFcntlCommand (int x, int *r);
543 enum Mono_Posix_FilePermissions {
544 Mono_Posix_FilePermissions_ACCESSPERMS = 0x000001ff,
545 #define Mono_Posix_FilePermissions_ACCESSPERMS Mono_Posix_FilePermissions_ACCESSPERMS
546 Mono_Posix_FilePermissions_ALLPERMS = 0x00000fff,
547 #define Mono_Posix_FilePermissions_ALLPERMS Mono_Posix_FilePermissions_ALLPERMS
548 Mono_Posix_FilePermissions_DEFFILEMODE = 0x000001b6,
549 #define Mono_Posix_FilePermissions_DEFFILEMODE Mono_Posix_FilePermissions_DEFFILEMODE
550 Mono_Posix_FilePermissions_S_IFBLK = 0x00006000,
551 #define Mono_Posix_FilePermissions_S_IFBLK Mono_Posix_FilePermissions_S_IFBLK
552 Mono_Posix_FilePermissions_S_IFCHR = 0x00002000,
553 #define Mono_Posix_FilePermissions_S_IFCHR Mono_Posix_FilePermissions_S_IFCHR
554 Mono_Posix_FilePermissions_S_IFDIR = 0x00004000,
555 #define Mono_Posix_FilePermissions_S_IFDIR Mono_Posix_FilePermissions_S_IFDIR
556 Mono_Posix_FilePermissions_S_IFIFO = 0x00001000,
557 #define Mono_Posix_FilePermissions_S_IFIFO Mono_Posix_FilePermissions_S_IFIFO
558 Mono_Posix_FilePermissions_S_IFLNK = 0x0000a000,
559 #define Mono_Posix_FilePermissions_S_IFLNK Mono_Posix_FilePermissions_S_IFLNK
560 Mono_Posix_FilePermissions_S_IFMT = 0x0000f000,
561 #define Mono_Posix_FilePermissions_S_IFMT Mono_Posix_FilePermissions_S_IFMT
562 Mono_Posix_FilePermissions_S_IFREG = 0x00008000,
563 #define Mono_Posix_FilePermissions_S_IFREG Mono_Posix_FilePermissions_S_IFREG
564 Mono_Posix_FilePermissions_S_IFSOCK = 0x0000c000,
565 #define Mono_Posix_FilePermissions_S_IFSOCK Mono_Posix_FilePermissions_S_IFSOCK
566 Mono_Posix_FilePermissions_S_IRGRP = 0x00000020,
567 #define Mono_Posix_FilePermissions_S_IRGRP Mono_Posix_FilePermissions_S_IRGRP
568 Mono_Posix_FilePermissions_S_IROTH = 0x00000004,
569 #define Mono_Posix_FilePermissions_S_IROTH Mono_Posix_FilePermissions_S_IROTH
570 Mono_Posix_FilePermissions_S_IRUSR = 0x00000100,
571 #define Mono_Posix_FilePermissions_S_IRUSR Mono_Posix_FilePermissions_S_IRUSR
572 Mono_Posix_FilePermissions_S_IRWXG = 0x00000038,
573 #define Mono_Posix_FilePermissions_S_IRWXG Mono_Posix_FilePermissions_S_IRWXG
574 Mono_Posix_FilePermissions_S_IRWXO = 0x00000007,
575 #define Mono_Posix_FilePermissions_S_IRWXO Mono_Posix_FilePermissions_S_IRWXO
576 Mono_Posix_FilePermissions_S_IRWXU = 0x000001c0,
577 #define Mono_Posix_FilePermissions_S_IRWXU Mono_Posix_FilePermissions_S_IRWXU
578 Mono_Posix_FilePermissions_S_ISGID = 0x00000400,
579 #define Mono_Posix_FilePermissions_S_ISGID Mono_Posix_FilePermissions_S_ISGID
580 Mono_Posix_FilePermissions_S_ISUID = 0x00000800,
581 #define Mono_Posix_FilePermissions_S_ISUID Mono_Posix_FilePermissions_S_ISUID
582 Mono_Posix_FilePermissions_S_ISVTX = 0x00000200,
583 #define Mono_Posix_FilePermissions_S_ISVTX Mono_Posix_FilePermissions_S_ISVTX
584 Mono_Posix_FilePermissions_S_IWGRP = 0x00000010,
585 #define Mono_Posix_FilePermissions_S_IWGRP Mono_Posix_FilePermissions_S_IWGRP
586 Mono_Posix_FilePermissions_S_IWOTH = 0x00000002,
587 #define Mono_Posix_FilePermissions_S_IWOTH Mono_Posix_FilePermissions_S_IWOTH
588 Mono_Posix_FilePermissions_S_IWUSR = 0x00000080,
589 #define Mono_Posix_FilePermissions_S_IWUSR Mono_Posix_FilePermissions_S_IWUSR
590 Mono_Posix_FilePermissions_S_IXGRP = 0x00000008,
591 #define Mono_Posix_FilePermissions_S_IXGRP Mono_Posix_FilePermissions_S_IXGRP
592 Mono_Posix_FilePermissions_S_IXOTH = 0x00000001,
593 #define Mono_Posix_FilePermissions_S_IXOTH Mono_Posix_FilePermissions_S_IXOTH
594 Mono_Posix_FilePermissions_S_IXUSR = 0x00000040,
595 #define Mono_Posix_FilePermissions_S_IXUSR Mono_Posix_FilePermissions_S_IXUSR
597 int Mono_Posix_FromFilePermissions (unsigned int x, unsigned int *r);
598 int Mono_Posix_ToFilePermissions (unsigned int x, unsigned int *r);
600 enum Mono_Posix_LockType {
601 Mono_Posix_LockType_F_RDLCK = 0x0000,
602 #define Mono_Posix_LockType_F_RDLCK Mono_Posix_LockType_F_RDLCK
603 Mono_Posix_LockType_F_UNLCK = 0x0002,
604 #define Mono_Posix_LockType_F_UNLCK Mono_Posix_LockType_F_UNLCK
605 Mono_Posix_LockType_F_WRLCK = 0x0001,
606 #define Mono_Posix_LockType_F_WRLCK Mono_Posix_LockType_F_WRLCK
608 int Mono_Posix_FromLockType (short x, short *r);
609 int Mono_Posix_ToLockType (short x, short *r);
611 enum Mono_Posix_LockfCommand {
612 Mono_Posix_LockfCommand_F_LOCK = 0x00000001,
613 #define Mono_Posix_LockfCommand_F_LOCK Mono_Posix_LockfCommand_F_LOCK
614 Mono_Posix_LockfCommand_F_TEST = 0x00000003,
615 #define Mono_Posix_LockfCommand_F_TEST Mono_Posix_LockfCommand_F_TEST
616 Mono_Posix_LockfCommand_F_TLOCK = 0x00000002,
617 #define Mono_Posix_LockfCommand_F_TLOCK Mono_Posix_LockfCommand_F_TLOCK
618 Mono_Posix_LockfCommand_F_ULOCK = 0x00000000,
619 #define Mono_Posix_LockfCommand_F_ULOCK Mono_Posix_LockfCommand_F_ULOCK
621 int Mono_Posix_FromLockfCommand (int x, int *r);
622 int Mono_Posix_ToLockfCommand (int x, int *r);
624 enum Mono_Posix_MessageFlags {
625 Mono_Posix_MessageFlags_MSG_CMSG_CLOEXEC = 0x40000000,
626 #define Mono_Posix_MessageFlags_MSG_CMSG_CLOEXEC Mono_Posix_MessageFlags_MSG_CMSG_CLOEXEC
627 Mono_Posix_MessageFlags_MSG_CONFIRM = 0x00000800,
628 #define Mono_Posix_MessageFlags_MSG_CONFIRM Mono_Posix_MessageFlags_MSG_CONFIRM
629 Mono_Posix_MessageFlags_MSG_CTRUNC = 0x00000008,
630 #define Mono_Posix_MessageFlags_MSG_CTRUNC Mono_Posix_MessageFlags_MSG_CTRUNC
631 Mono_Posix_MessageFlags_MSG_DONTROUTE = 0x00000004,
632 #define Mono_Posix_MessageFlags_MSG_DONTROUTE Mono_Posix_MessageFlags_MSG_DONTROUTE
633 Mono_Posix_MessageFlags_MSG_DONTWAIT = 0x00000040,
634 #define Mono_Posix_MessageFlags_MSG_DONTWAIT Mono_Posix_MessageFlags_MSG_DONTWAIT
635 Mono_Posix_MessageFlags_MSG_EOR = 0x00000080,
636 #define Mono_Posix_MessageFlags_MSG_EOR Mono_Posix_MessageFlags_MSG_EOR
637 Mono_Posix_MessageFlags_MSG_ERRQUEUE = 0x00002000,
638 #define Mono_Posix_MessageFlags_MSG_ERRQUEUE Mono_Posix_MessageFlags_MSG_ERRQUEUE
639 Mono_Posix_MessageFlags_MSG_FASTOPEN = 0x20000000,
640 #define Mono_Posix_MessageFlags_MSG_FASTOPEN Mono_Posix_MessageFlags_MSG_FASTOPEN
641 Mono_Posix_MessageFlags_MSG_FIN = 0x00000200,
642 #define Mono_Posix_MessageFlags_MSG_FIN Mono_Posix_MessageFlags_MSG_FIN
643 Mono_Posix_MessageFlags_MSG_MORE = 0x00008000,
644 #define Mono_Posix_MessageFlags_MSG_MORE Mono_Posix_MessageFlags_MSG_MORE
645 Mono_Posix_MessageFlags_MSG_NOSIGNAL = 0x00004000,
646 #define Mono_Posix_MessageFlags_MSG_NOSIGNAL Mono_Posix_MessageFlags_MSG_NOSIGNAL
647 Mono_Posix_MessageFlags_MSG_OOB = 0x00000001,
648 #define Mono_Posix_MessageFlags_MSG_OOB Mono_Posix_MessageFlags_MSG_OOB
649 Mono_Posix_MessageFlags_MSG_PEEK = 0x00000002,
650 #define Mono_Posix_MessageFlags_MSG_PEEK Mono_Posix_MessageFlags_MSG_PEEK
651 Mono_Posix_MessageFlags_MSG_PROXY = 0x00000010,
652 #define Mono_Posix_MessageFlags_MSG_PROXY Mono_Posix_MessageFlags_MSG_PROXY
653 Mono_Posix_MessageFlags_MSG_RST = 0x00001000,
654 #define Mono_Posix_MessageFlags_MSG_RST Mono_Posix_MessageFlags_MSG_RST
655 Mono_Posix_MessageFlags_MSG_SYN = 0x00000400,
656 #define Mono_Posix_MessageFlags_MSG_SYN Mono_Posix_MessageFlags_MSG_SYN
657 Mono_Posix_MessageFlags_MSG_TRUNC = 0x00000020,
658 #define Mono_Posix_MessageFlags_MSG_TRUNC Mono_Posix_MessageFlags_MSG_TRUNC
659 Mono_Posix_MessageFlags_MSG_WAITALL = 0x00000100,
660 #define Mono_Posix_MessageFlags_MSG_WAITALL Mono_Posix_MessageFlags_MSG_WAITALL
661 Mono_Posix_MessageFlags_MSG_WAITFORONE = 0x00010000,
662 #define Mono_Posix_MessageFlags_MSG_WAITFORONE Mono_Posix_MessageFlags_MSG_WAITFORONE
664 int Mono_Posix_FromMessageFlags (int x, int *r);
665 int Mono_Posix_ToMessageFlags (int x, int *r);
667 enum Mono_Posix_MlockallFlags {
668 Mono_Posix_MlockallFlags_MCL_CURRENT = 0x00000001,
669 #define Mono_Posix_MlockallFlags_MCL_CURRENT Mono_Posix_MlockallFlags_MCL_CURRENT
670 Mono_Posix_MlockallFlags_MCL_FUTURE = 0x00000002,
671 #define Mono_Posix_MlockallFlags_MCL_FUTURE Mono_Posix_MlockallFlags_MCL_FUTURE
673 int Mono_Posix_FromMlockallFlags (int x, int *r);
674 int Mono_Posix_ToMlockallFlags (int x, int *r);
676 enum Mono_Posix_MmapFlags {
677 Mono_Posix_MmapFlags_MAP_ANON = 0x00000020,
678 #define Mono_Posix_MmapFlags_MAP_ANON Mono_Posix_MmapFlags_MAP_ANON
679 Mono_Posix_MmapFlags_MAP_ANONYMOUS = 0x00000020,
680 #define Mono_Posix_MmapFlags_MAP_ANONYMOUS Mono_Posix_MmapFlags_MAP_ANONYMOUS
681 Mono_Posix_MmapFlags_MAP_DENYWRITE = 0x00000800,
682 #define Mono_Posix_MmapFlags_MAP_DENYWRITE Mono_Posix_MmapFlags_MAP_DENYWRITE
683 Mono_Posix_MmapFlags_MAP_EXECUTABLE = 0x00001000,
684 #define Mono_Posix_MmapFlags_MAP_EXECUTABLE Mono_Posix_MmapFlags_MAP_EXECUTABLE
685 Mono_Posix_MmapFlags_MAP_FILE = 0x00000000,
686 #define Mono_Posix_MmapFlags_MAP_FILE Mono_Posix_MmapFlags_MAP_FILE
687 Mono_Posix_MmapFlags_MAP_FIXED = 0x00000010,
688 #define Mono_Posix_MmapFlags_MAP_FIXED Mono_Posix_MmapFlags_MAP_FIXED
689 Mono_Posix_MmapFlags_MAP_GROWSDOWN = 0x00000100,
690 #define Mono_Posix_MmapFlags_MAP_GROWSDOWN Mono_Posix_MmapFlags_MAP_GROWSDOWN
691 Mono_Posix_MmapFlags_MAP_LOCKED = 0x00002000,
692 #define Mono_Posix_MmapFlags_MAP_LOCKED Mono_Posix_MmapFlags_MAP_LOCKED
693 Mono_Posix_MmapFlags_MAP_NONBLOCK = 0x00010000,
694 #define Mono_Posix_MmapFlags_MAP_NONBLOCK Mono_Posix_MmapFlags_MAP_NONBLOCK
695 Mono_Posix_MmapFlags_MAP_NORESERVE = 0x00004000,
696 #define Mono_Posix_MmapFlags_MAP_NORESERVE Mono_Posix_MmapFlags_MAP_NORESERVE
697 Mono_Posix_MmapFlags_MAP_POPULATE = 0x00008000,
698 #define Mono_Posix_MmapFlags_MAP_POPULATE Mono_Posix_MmapFlags_MAP_POPULATE
699 Mono_Posix_MmapFlags_MAP_PRIVATE = 0x00000002,
700 #define Mono_Posix_MmapFlags_MAP_PRIVATE Mono_Posix_MmapFlags_MAP_PRIVATE
701 Mono_Posix_MmapFlags_MAP_SHARED = 0x00000001,
702 #define Mono_Posix_MmapFlags_MAP_SHARED Mono_Posix_MmapFlags_MAP_SHARED
703 Mono_Posix_MmapFlags_MAP_TYPE = 0x0000000f,
704 #define Mono_Posix_MmapFlags_MAP_TYPE Mono_Posix_MmapFlags_MAP_TYPE
706 int Mono_Posix_FromMmapFlags (int x, int *r);
707 int Mono_Posix_ToMmapFlags (int x, int *r);
709 enum Mono_Posix_MmapProts {
710 Mono_Posix_MmapProts_PROT_EXEC = 0x00000004,
711 #define Mono_Posix_MmapProts_PROT_EXEC Mono_Posix_MmapProts_PROT_EXEC
712 Mono_Posix_MmapProts_PROT_GROWSDOWN = 0x01000000,
713 #define Mono_Posix_MmapProts_PROT_GROWSDOWN Mono_Posix_MmapProts_PROT_GROWSDOWN
714 Mono_Posix_MmapProts_PROT_GROWSUP = 0x02000000,
715 #define Mono_Posix_MmapProts_PROT_GROWSUP Mono_Posix_MmapProts_PROT_GROWSUP
716 Mono_Posix_MmapProts_PROT_NONE = 0x00000000,
717 #define Mono_Posix_MmapProts_PROT_NONE Mono_Posix_MmapProts_PROT_NONE
718 Mono_Posix_MmapProts_PROT_READ = 0x00000001,
719 #define Mono_Posix_MmapProts_PROT_READ Mono_Posix_MmapProts_PROT_READ
720 Mono_Posix_MmapProts_PROT_WRITE = 0x00000002,
721 #define Mono_Posix_MmapProts_PROT_WRITE Mono_Posix_MmapProts_PROT_WRITE
723 int Mono_Posix_FromMmapProts (int x, int *r);
724 int Mono_Posix_ToMmapProts (int x, int *r);
726 enum Mono_Posix_MountFlags {
727 Mono_Posix_MountFlags_ST_APPEND = 0x0000000000000100,
728 #define Mono_Posix_MountFlags_ST_APPEND Mono_Posix_MountFlags_ST_APPEND
729 Mono_Posix_MountFlags_ST_BIND = 0x0000000000001000,
730 #define Mono_Posix_MountFlags_ST_BIND Mono_Posix_MountFlags_ST_BIND
731 Mono_Posix_MountFlags_ST_IMMUTABLE = 0x0000000000000200,
732 #define Mono_Posix_MountFlags_ST_IMMUTABLE Mono_Posix_MountFlags_ST_IMMUTABLE
733 Mono_Posix_MountFlags_ST_MANDLOCK = 0x0000000000000040,
734 #define Mono_Posix_MountFlags_ST_MANDLOCK Mono_Posix_MountFlags_ST_MANDLOCK
735 Mono_Posix_MountFlags_ST_NOATIME = 0x0000000000000400,
736 #define Mono_Posix_MountFlags_ST_NOATIME Mono_Posix_MountFlags_ST_NOATIME
737 Mono_Posix_MountFlags_ST_NODEV = 0x0000000000000004,
738 #define Mono_Posix_MountFlags_ST_NODEV Mono_Posix_MountFlags_ST_NODEV
739 Mono_Posix_MountFlags_ST_NODIRATIME = 0x0000000000000800,
740 #define Mono_Posix_MountFlags_ST_NODIRATIME Mono_Posix_MountFlags_ST_NODIRATIME
741 Mono_Posix_MountFlags_ST_NOEXEC = 0x0000000000000008,
742 #define Mono_Posix_MountFlags_ST_NOEXEC Mono_Posix_MountFlags_ST_NOEXEC
743 Mono_Posix_MountFlags_ST_NOSUID = 0x0000000000000002,
744 #define Mono_Posix_MountFlags_ST_NOSUID Mono_Posix_MountFlags_ST_NOSUID
745 Mono_Posix_MountFlags_ST_RDONLY = 0x0000000000000001,
746 #define Mono_Posix_MountFlags_ST_RDONLY Mono_Posix_MountFlags_ST_RDONLY
747 Mono_Posix_MountFlags_ST_REMOUNT = 0x0000000000000020,
748 #define Mono_Posix_MountFlags_ST_REMOUNT Mono_Posix_MountFlags_ST_REMOUNT
749 Mono_Posix_MountFlags_ST_SYNCHRONOUS = 0x0000000000000010,
750 #define Mono_Posix_MountFlags_ST_SYNCHRONOUS Mono_Posix_MountFlags_ST_SYNCHRONOUS
751 Mono_Posix_MountFlags_ST_WRITE = 0x0000000000000080,
752 #define Mono_Posix_MountFlags_ST_WRITE Mono_Posix_MountFlags_ST_WRITE
754 int Mono_Posix_FromMountFlags (guint64 x, guint64 *r);
755 int Mono_Posix_ToMountFlags (guint64 x, guint64 *r);
757 enum Mono_Posix_MremapFlags {
758 Mono_Posix_MremapFlags_MREMAP_MAYMOVE = 0x0000000000000001,
759 #define Mono_Posix_MremapFlags_MREMAP_MAYMOVE Mono_Posix_MremapFlags_MREMAP_MAYMOVE
761 int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r);
762 int Mono_Posix_ToMremapFlags (guint64 x, guint64 *r);
764 enum Mono_Posix_MsyncFlags {
765 Mono_Posix_MsyncFlags_MS_ASYNC = 0x00000001,
766 #define Mono_Posix_MsyncFlags_MS_ASYNC Mono_Posix_MsyncFlags_MS_ASYNC
767 Mono_Posix_MsyncFlags_MS_INVALIDATE = 0x00000002,
768 #define Mono_Posix_MsyncFlags_MS_INVALIDATE Mono_Posix_MsyncFlags_MS_INVALIDATE
769 Mono_Posix_MsyncFlags_MS_SYNC = 0x00000004,
770 #define Mono_Posix_MsyncFlags_MS_SYNC Mono_Posix_MsyncFlags_MS_SYNC
772 int Mono_Posix_FromMsyncFlags (int x, int *r);
773 int Mono_Posix_ToMsyncFlags (int x, int *r);
775 enum Mono_Posix_OpenFlags {
776 Mono_Posix_OpenFlags_O_APPEND = 0x00000400,
777 #define Mono_Posix_OpenFlags_O_APPEND Mono_Posix_OpenFlags_O_APPEND
778 Mono_Posix_OpenFlags_O_ASYNC = 0x00002000,
779 #define Mono_Posix_OpenFlags_O_ASYNC Mono_Posix_OpenFlags_O_ASYNC
780 Mono_Posix_OpenFlags_O_CLOEXEC = 0x00080000,
781 #define Mono_Posix_OpenFlags_O_CLOEXEC Mono_Posix_OpenFlags_O_CLOEXEC
782 Mono_Posix_OpenFlags_O_CREAT = 0x00000040,
783 #define Mono_Posix_OpenFlags_O_CREAT Mono_Posix_OpenFlags_O_CREAT
784 Mono_Posix_OpenFlags_O_DIRECT = 0x00004000,
785 #define Mono_Posix_OpenFlags_O_DIRECT Mono_Posix_OpenFlags_O_DIRECT
786 Mono_Posix_OpenFlags_O_DIRECTORY = 0x00010000,
787 #define Mono_Posix_OpenFlags_O_DIRECTORY Mono_Posix_OpenFlags_O_DIRECTORY
788 Mono_Posix_OpenFlags_O_EXCL = 0x00000080,
789 #define Mono_Posix_OpenFlags_O_EXCL Mono_Posix_OpenFlags_O_EXCL
790 Mono_Posix_OpenFlags_O_LARGEFILE = 0x00008000,
791 #define Mono_Posix_OpenFlags_O_LARGEFILE Mono_Posix_OpenFlags_O_LARGEFILE
792 Mono_Posix_OpenFlags_O_NOCTTY = 0x00000100,
793 #define Mono_Posix_OpenFlags_O_NOCTTY Mono_Posix_OpenFlags_O_NOCTTY
794 Mono_Posix_OpenFlags_O_NOFOLLOW = 0x00020000,
795 #define Mono_Posix_OpenFlags_O_NOFOLLOW Mono_Posix_OpenFlags_O_NOFOLLOW
796 Mono_Posix_OpenFlags_O_NONBLOCK = 0x00000800,
797 #define Mono_Posix_OpenFlags_O_NONBLOCK Mono_Posix_OpenFlags_O_NONBLOCK
798 Mono_Posix_OpenFlags_O_PATH = 0x00200000,
799 #define Mono_Posix_OpenFlags_O_PATH Mono_Posix_OpenFlags_O_PATH
800 Mono_Posix_OpenFlags_O_RDONLY = 0x00000000,
801 #define Mono_Posix_OpenFlags_O_RDONLY Mono_Posix_OpenFlags_O_RDONLY
802 Mono_Posix_OpenFlags_O_RDWR = 0x00000002,
803 #define Mono_Posix_OpenFlags_O_RDWR Mono_Posix_OpenFlags_O_RDWR
804 Mono_Posix_OpenFlags_O_SYNC = 0x00001000,
805 #define Mono_Posix_OpenFlags_O_SYNC Mono_Posix_OpenFlags_O_SYNC
806 Mono_Posix_OpenFlags_O_TRUNC = 0x00000200,
807 #define Mono_Posix_OpenFlags_O_TRUNC Mono_Posix_OpenFlags_O_TRUNC
808 Mono_Posix_OpenFlags_O_WRONLY = 0x00000001,
809 #define Mono_Posix_OpenFlags_O_WRONLY Mono_Posix_OpenFlags_O_WRONLY
811 int Mono_Posix_FromOpenFlags (int x, int *r);
812 int Mono_Posix_ToOpenFlags (int x, int *r);
814 enum Mono_Posix_PathconfName {
815 Mono_Posix_PathconfName__PC_2_SYMLINKS = 0x00000014,
816 #define Mono_Posix_PathconfName__PC_2_SYMLINKS Mono_Posix_PathconfName__PC_2_SYMLINKS
817 Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN = 0x00000012,
818 #define Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN
819 Mono_Posix_PathconfName__PC_ASYNC_IO = 0x0000000a,
820 #define Mono_Posix_PathconfName__PC_ASYNC_IO Mono_Posix_PathconfName__PC_ASYNC_IO
821 Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED = 0x00000006,
822 #define Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED
823 Mono_Posix_PathconfName__PC_FILESIZEBITS = 0x0000000d,
824 #define Mono_Posix_PathconfName__PC_FILESIZEBITS Mono_Posix_PathconfName__PC_FILESIZEBITS
825 Mono_Posix_PathconfName__PC_LINK_MAX = 0x00000000,
826 #define Mono_Posix_PathconfName__PC_LINK_MAX Mono_Posix_PathconfName__PC_LINK_MAX
827 Mono_Posix_PathconfName__PC_MAX_CANON = 0x00000001,
828 #define Mono_Posix_PathconfName__PC_MAX_CANON Mono_Posix_PathconfName__PC_MAX_CANON
829 Mono_Posix_PathconfName__PC_MAX_INPUT = 0x00000002,
830 #define Mono_Posix_PathconfName__PC_MAX_INPUT Mono_Posix_PathconfName__PC_MAX_INPUT
831 Mono_Posix_PathconfName__PC_NAME_MAX = 0x00000003,
832 #define Mono_Posix_PathconfName__PC_NAME_MAX Mono_Posix_PathconfName__PC_NAME_MAX
833 Mono_Posix_PathconfName__PC_NO_TRUNC = 0x00000007,
834 #define Mono_Posix_PathconfName__PC_NO_TRUNC Mono_Posix_PathconfName__PC_NO_TRUNC
835 Mono_Posix_PathconfName__PC_PATH_MAX = 0x00000004,
836 #define Mono_Posix_PathconfName__PC_PATH_MAX Mono_Posix_PathconfName__PC_PATH_MAX
837 Mono_Posix_PathconfName__PC_PIPE_BUF = 0x00000005,
838 #define Mono_Posix_PathconfName__PC_PIPE_BUF Mono_Posix_PathconfName__PC_PIPE_BUF
839 Mono_Posix_PathconfName__PC_PRIO_IO = 0x0000000b,
840 #define Mono_Posix_PathconfName__PC_PRIO_IO Mono_Posix_PathconfName__PC_PRIO_IO
841 Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE = 0x0000000e,
842 #define Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE
843 Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE = 0x0000000f,
844 #define Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE
845 Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE = 0x00000010,
846 #define Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE
847 Mono_Posix_PathconfName__PC_REC_XFER_ALIGN = 0x00000011,
848 #define Mono_Posix_PathconfName__PC_REC_XFER_ALIGN Mono_Posix_PathconfName__PC_REC_XFER_ALIGN
849 Mono_Posix_PathconfName__PC_SOCK_MAXBUF = 0x0000000c,
850 #define Mono_Posix_PathconfName__PC_SOCK_MAXBUF Mono_Posix_PathconfName__PC_SOCK_MAXBUF
851 Mono_Posix_PathconfName__PC_SYMLINK_MAX = 0x00000013,
852 #define Mono_Posix_PathconfName__PC_SYMLINK_MAX Mono_Posix_PathconfName__PC_SYMLINK_MAX
853 Mono_Posix_PathconfName__PC_SYNC_IO = 0x00000009,
854 #define Mono_Posix_PathconfName__PC_SYNC_IO Mono_Posix_PathconfName__PC_SYNC_IO
855 Mono_Posix_PathconfName__PC_VDISABLE = 0x00000008,
856 #define Mono_Posix_PathconfName__PC_VDISABLE Mono_Posix_PathconfName__PC_VDISABLE
858 int Mono_Posix_FromPathconfName (int x, int *r);
859 int Mono_Posix_ToPathconfName (int x, int *r);
861 enum Mono_Posix_PollEvents {
862 Mono_Posix_PollEvents_POLLERR = 0x0008,
863 #define Mono_Posix_PollEvents_POLLERR Mono_Posix_PollEvents_POLLERR
864 Mono_Posix_PollEvents_POLLHUP = 0x0010,
865 #define Mono_Posix_PollEvents_POLLHUP Mono_Posix_PollEvents_POLLHUP
866 Mono_Posix_PollEvents_POLLIN = 0x0001,
867 #define Mono_Posix_PollEvents_POLLIN Mono_Posix_PollEvents_POLLIN
868 Mono_Posix_PollEvents_POLLNVAL = 0x0020,
869 #define Mono_Posix_PollEvents_POLLNVAL Mono_Posix_PollEvents_POLLNVAL
870 Mono_Posix_PollEvents_POLLOUT = 0x0004,
871 #define Mono_Posix_PollEvents_POLLOUT Mono_Posix_PollEvents_POLLOUT
872 Mono_Posix_PollEvents_POLLPRI = 0x0002,
873 #define Mono_Posix_PollEvents_POLLPRI Mono_Posix_PollEvents_POLLPRI
874 Mono_Posix_PollEvents_POLLRDBAND = 0x0080,
875 #define Mono_Posix_PollEvents_POLLRDBAND Mono_Posix_PollEvents_POLLRDBAND
876 Mono_Posix_PollEvents_POLLRDNORM = 0x0040,
877 #define Mono_Posix_PollEvents_POLLRDNORM Mono_Posix_PollEvents_POLLRDNORM
878 Mono_Posix_PollEvents_POLLWRBAND = 0x0200,
879 #define Mono_Posix_PollEvents_POLLWRBAND Mono_Posix_PollEvents_POLLWRBAND
880 Mono_Posix_PollEvents_POLLWRNORM = 0x0100,
881 #define Mono_Posix_PollEvents_POLLWRNORM Mono_Posix_PollEvents_POLLWRNORM
883 int Mono_Posix_FromPollEvents (short x, short *r);
884 int Mono_Posix_ToPollEvents (short x, short *r);
886 enum Mono_Posix_PosixFadviseAdvice {
887 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED = 0x00000004,
888 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED
889 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE = 0x00000005,
890 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE
891 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL = 0x00000000,
892 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL
893 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM = 0x00000001,
894 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM
895 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL = 0x00000002,
896 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL
897 Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED = 0x00000003,
898 #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED
900 int Mono_Posix_FromPosixFadviseAdvice (int x, int *r);
901 int Mono_Posix_ToPosixFadviseAdvice (int x, int *r);
903 enum Mono_Posix_PosixMadviseAdvice {
904 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED = 0x00000004,
905 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED
906 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL = 0x00000000,
907 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL
908 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM = 0x00000001,
909 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM
910 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL = 0x00000002,
911 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL
912 Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED = 0x00000003,
913 #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED
915 int Mono_Posix_FromPosixMadviseAdvice (int x, int *r);
916 int Mono_Posix_ToPosixMadviseAdvice (int x, int *r);
918 enum Mono_Posix_SeekFlags {
919 Mono_Posix_SeekFlags_L_INCR = 0x0001,
920 #define Mono_Posix_SeekFlags_L_INCR Mono_Posix_SeekFlags_L_INCR
921 Mono_Posix_SeekFlags_L_SET = 0x0000,
922 #define Mono_Posix_SeekFlags_L_SET Mono_Posix_SeekFlags_L_SET
923 Mono_Posix_SeekFlags_L_XTND = 0x0002,
924 #define Mono_Posix_SeekFlags_L_XTND Mono_Posix_SeekFlags_L_XTND
925 Mono_Posix_SeekFlags_SEEK_CUR = 0x0001,
926 #define Mono_Posix_SeekFlags_SEEK_CUR Mono_Posix_SeekFlags_SEEK_CUR
927 Mono_Posix_SeekFlags_SEEK_END = 0x0002,
928 #define Mono_Posix_SeekFlags_SEEK_END Mono_Posix_SeekFlags_SEEK_END
929 Mono_Posix_SeekFlags_SEEK_SET = 0x0000,
930 #define Mono_Posix_SeekFlags_SEEK_SET Mono_Posix_SeekFlags_SEEK_SET
932 int Mono_Posix_FromSeekFlags (short x, short *r);
933 int Mono_Posix_ToSeekFlags (short x, short *r);
935 enum Mono_Posix_ShutdownOption {
936 Mono_Posix_ShutdownOption_SHUT_RD = 0x00000001,
937 #define Mono_Posix_ShutdownOption_SHUT_RD Mono_Posix_ShutdownOption_SHUT_RD
938 Mono_Posix_ShutdownOption_SHUT_RDWR = 0x00000003,
939 #define Mono_Posix_ShutdownOption_SHUT_RDWR Mono_Posix_ShutdownOption_SHUT_RDWR
940 Mono_Posix_ShutdownOption_SHUT_WR = 0x00000002,
941 #define Mono_Posix_ShutdownOption_SHUT_WR Mono_Posix_ShutdownOption_SHUT_WR
943 int Mono_Posix_FromShutdownOption (int x, int *r);
944 int Mono_Posix_ToShutdownOption (int x, int *r);
946 enum Mono_Posix_Signum {
947 Mono_Posix_Signum_SIGABRT = 0x00000006,
948 #define Mono_Posix_Signum_SIGABRT Mono_Posix_Signum_SIGABRT
949 Mono_Posix_Signum_SIGALRM = 0x0000000e,
950 #define Mono_Posix_Signum_SIGALRM Mono_Posix_Signum_SIGALRM
951 Mono_Posix_Signum_SIGBUS = 0x00000007,
952 #define Mono_Posix_Signum_SIGBUS Mono_Posix_Signum_SIGBUS
953 Mono_Posix_Signum_SIGCHLD = 0x00000011,
954 #define Mono_Posix_Signum_SIGCHLD Mono_Posix_Signum_SIGCHLD
955 Mono_Posix_Signum_SIGCLD = 0x00000011,
956 #define Mono_Posix_Signum_SIGCLD Mono_Posix_Signum_SIGCLD
957 Mono_Posix_Signum_SIGCONT = 0x00000012,
958 #define Mono_Posix_Signum_SIGCONT Mono_Posix_Signum_SIGCONT
959 Mono_Posix_Signum_SIGFPE = 0x00000008,
960 #define Mono_Posix_Signum_SIGFPE Mono_Posix_Signum_SIGFPE
961 Mono_Posix_Signum_SIGHUP = 0x00000001,
962 #define Mono_Posix_Signum_SIGHUP Mono_Posix_Signum_SIGHUP
963 Mono_Posix_Signum_SIGILL = 0x00000004,
964 #define Mono_Posix_Signum_SIGILL Mono_Posix_Signum_SIGILL
965 Mono_Posix_Signum_SIGINT = 0x00000002,
966 #define Mono_Posix_Signum_SIGINT Mono_Posix_Signum_SIGINT
967 Mono_Posix_Signum_SIGIO = 0x0000001d,
968 #define Mono_Posix_Signum_SIGIO Mono_Posix_Signum_SIGIO
969 Mono_Posix_Signum_SIGIOT = 0x00000006,
970 #define Mono_Posix_Signum_SIGIOT Mono_Posix_Signum_SIGIOT
971 Mono_Posix_Signum_SIGKILL = 0x00000009,
972 #define Mono_Posix_Signum_SIGKILL Mono_Posix_Signum_SIGKILL
973 Mono_Posix_Signum_SIGPIPE = 0x0000000d,
974 #define Mono_Posix_Signum_SIGPIPE Mono_Posix_Signum_SIGPIPE
975 Mono_Posix_Signum_SIGPOLL = 0x0000001d,
976 #define Mono_Posix_Signum_SIGPOLL Mono_Posix_Signum_SIGPOLL
977 Mono_Posix_Signum_SIGPROF = 0x0000001b,
978 #define Mono_Posix_Signum_SIGPROF Mono_Posix_Signum_SIGPROF
979 Mono_Posix_Signum_SIGPWR = 0x0000001e,
980 #define Mono_Posix_Signum_SIGPWR Mono_Posix_Signum_SIGPWR
981 Mono_Posix_Signum_SIGQUIT = 0x00000003,
982 #define Mono_Posix_Signum_SIGQUIT Mono_Posix_Signum_SIGQUIT
983 Mono_Posix_Signum_SIGSEGV = 0x0000000b,
984 #define Mono_Posix_Signum_SIGSEGV Mono_Posix_Signum_SIGSEGV
985 Mono_Posix_Signum_SIGSTKFLT = 0x00000010,
986 #define Mono_Posix_Signum_SIGSTKFLT Mono_Posix_Signum_SIGSTKFLT
987 Mono_Posix_Signum_SIGSTOP = 0x00000013,
988 #define Mono_Posix_Signum_SIGSTOP Mono_Posix_Signum_SIGSTOP
989 Mono_Posix_Signum_SIGSYS = 0x0000001f,
990 #define Mono_Posix_Signum_SIGSYS Mono_Posix_Signum_SIGSYS
991 Mono_Posix_Signum_SIGTERM = 0x0000000f,
992 #define Mono_Posix_Signum_SIGTERM Mono_Posix_Signum_SIGTERM
993 Mono_Posix_Signum_SIGTRAP = 0x00000005,
994 #define Mono_Posix_Signum_SIGTRAP Mono_Posix_Signum_SIGTRAP
995 Mono_Posix_Signum_SIGTSTP = 0x00000014,
996 #define Mono_Posix_Signum_SIGTSTP Mono_Posix_Signum_SIGTSTP
997 Mono_Posix_Signum_SIGTTIN = 0x00000015,
998 #define Mono_Posix_Signum_SIGTTIN Mono_Posix_Signum_SIGTTIN
999 Mono_Posix_Signum_SIGTTOU = 0x00000016,
1000 #define Mono_Posix_Signum_SIGTTOU Mono_Posix_Signum_SIGTTOU
1001 Mono_Posix_Signum_SIGUNUSED = 0x0000001f,
1002 #define Mono_Posix_Signum_SIGUNUSED Mono_Posix_Signum_SIGUNUSED
1003 Mono_Posix_Signum_SIGURG = 0x00000017,
1004 #define Mono_Posix_Signum_SIGURG Mono_Posix_Signum_SIGURG
1005 Mono_Posix_Signum_SIGUSR1 = 0x0000000a,
1006 #define Mono_Posix_Signum_SIGUSR1 Mono_Posix_Signum_SIGUSR1
1007 Mono_Posix_Signum_SIGUSR2 = 0x0000000c,
1008 #define Mono_Posix_Signum_SIGUSR2 Mono_Posix_Signum_SIGUSR2
1009 Mono_Posix_Signum_SIGVTALRM = 0x0000001a,
1010 #define Mono_Posix_Signum_SIGVTALRM Mono_Posix_Signum_SIGVTALRM
1011 Mono_Posix_Signum_SIGWINCH = 0x0000001c,
1012 #define Mono_Posix_Signum_SIGWINCH Mono_Posix_Signum_SIGWINCH
1013 Mono_Posix_Signum_SIGXCPU = 0x00000018,
1014 #define Mono_Posix_Signum_SIGXCPU Mono_Posix_Signum_SIGXCPU
1015 Mono_Posix_Signum_SIGXFSZ = 0x00000019,
1016 #define Mono_Posix_Signum_SIGXFSZ Mono_Posix_Signum_SIGXFSZ
1018 int Mono_Posix_FromSignum (int x, int *r);
1019 int Mono_Posix_ToSignum (int x, int *r);
1021 enum Mono_Posix_SockaddrType {
1022 Mono_Posix_SockaddrType_Invalid = 0x00000000,
1023 #define Mono_Posix_SockaddrType_Invalid Mono_Posix_SockaddrType_Invalid
1024 Mono_Posix_SockaddrType_MustBeWrapped = 0x00008000,
1025 #define Mono_Posix_SockaddrType_MustBeWrapped Mono_Posix_SockaddrType_MustBeWrapped
1026 Mono_Posix_SockaddrType_Sockaddr = 0x00000003,
1027 #define Mono_Posix_SockaddrType_Sockaddr Mono_Posix_SockaddrType_Sockaddr
1028 Mono_Posix_SockaddrType_SockaddrIn = 0x00000004,
1029 #define Mono_Posix_SockaddrType_SockaddrIn Mono_Posix_SockaddrType_SockaddrIn
1030 Mono_Posix_SockaddrType_SockaddrIn6 = 0x00000005,
1031 #define Mono_Posix_SockaddrType_SockaddrIn6 Mono_Posix_SockaddrType_SockaddrIn6
1032 Mono_Posix_SockaddrType_SockaddrStorage = 0x00000001,
1033 #define Mono_Posix_SockaddrType_SockaddrStorage Mono_Posix_SockaddrType_SockaddrStorage
1034 Mono_Posix_SockaddrType_SockaddrUn = 0x00000002,
1035 #define Mono_Posix_SockaddrType_SockaddrUn Mono_Posix_SockaddrType_SockaddrUn
1037 int Mono_Posix_FromSockaddrType (int x, int *r);
1038 int Mono_Posix_ToSockaddrType (int x, int *r);
1040 enum Mono_Posix_SysconfName {
1041 Mono_Posix_SysconfName__SC_2_CHAR_TERM = 0x0000005f,
1042 #define Mono_Posix_SysconfName__SC_2_CHAR_TERM Mono_Posix_SysconfName__SC_2_CHAR_TERM
1043 Mono_Posix_SysconfName__SC_2_C_BIND = 0x0000002f,
1044 #define Mono_Posix_SysconfName__SC_2_C_BIND Mono_Posix_SysconfName__SC_2_C_BIND
1045 Mono_Posix_SysconfName__SC_2_C_DEV = 0x00000030,
1046 #define Mono_Posix_SysconfName__SC_2_C_DEV Mono_Posix_SysconfName__SC_2_C_DEV
1047 Mono_Posix_SysconfName__SC_2_C_VERSION = 0x00000060,
1048 #define Mono_Posix_SysconfName__SC_2_C_VERSION Mono_Posix_SysconfName__SC_2_C_VERSION
1049 Mono_Posix_SysconfName__SC_2_FORT_DEV = 0x00000031,
1050 #define Mono_Posix_SysconfName__SC_2_FORT_DEV Mono_Posix_SysconfName__SC_2_FORT_DEV
1051 Mono_Posix_SysconfName__SC_2_FORT_RUN = 0x00000032,
1052 #define Mono_Posix_SysconfName__SC_2_FORT_RUN Mono_Posix_SysconfName__SC_2_FORT_RUN
1053 Mono_Posix_SysconfName__SC_2_LOCALEDEF = 0x00000034,
1054 #define Mono_Posix_SysconfName__SC_2_LOCALEDEF Mono_Posix_SysconfName__SC_2_LOCALEDEF
1055 Mono_Posix_SysconfName__SC_2_PBS = 0x000000a8,
1056 #define Mono_Posix_SysconfName__SC_2_PBS Mono_Posix_SysconfName__SC_2_PBS
1057 Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING = 0x000000a9,
1058 #define Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING
1059 Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT = 0x000000af,
1060 #define Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT
1061 Mono_Posix_SysconfName__SC_2_PBS_LOCATE = 0x000000aa,
1062 #define Mono_Posix_SysconfName__SC_2_PBS_LOCATE Mono_Posix_SysconfName__SC_2_PBS_LOCATE
1063 Mono_Posix_SysconfName__SC_2_PBS_MESSAGE = 0x000000ab,
1064 #define Mono_Posix_SysconfName__SC_2_PBS_MESSAGE Mono_Posix_SysconfName__SC_2_PBS_MESSAGE
1065 Mono_Posix_SysconfName__SC_2_PBS_TRACK = 0x000000ac,
1066 #define Mono_Posix_SysconfName__SC_2_PBS_TRACK Mono_Posix_SysconfName__SC_2_PBS_TRACK
1067 Mono_Posix_SysconfName__SC_2_SW_DEV = 0x00000033,
1068 #define Mono_Posix_SysconfName__SC_2_SW_DEV Mono_Posix_SysconfName__SC_2_SW_DEV
1069 Mono_Posix_SysconfName__SC_2_UPE = 0x00000061,
1070 #define Mono_Posix_SysconfName__SC_2_UPE Mono_Posix_SysconfName__SC_2_UPE
1071 Mono_Posix_SysconfName__SC_2_VERSION = 0x0000002e,
1072 #define Mono_Posix_SysconfName__SC_2_VERSION Mono_Posix_SysconfName__SC_2_VERSION
1073 Mono_Posix_SysconfName__SC_ADVISORY_INFO = 0x00000084,
1074 #define Mono_Posix_SysconfName__SC_ADVISORY_INFO Mono_Posix_SysconfName__SC_ADVISORY_INFO
1075 Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX = 0x00000017,
1076 #define Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX
1077 Mono_Posix_SysconfName__SC_AIO_MAX = 0x00000018,
1078 #define Mono_Posix_SysconfName__SC_AIO_MAX Mono_Posix_SysconfName__SC_AIO_MAX
1079 Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX = 0x00000019,
1080 #define Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX
1081 Mono_Posix_SysconfName__SC_ARG_MAX = 0x00000000,
1082 #define Mono_Posix_SysconfName__SC_ARG_MAX Mono_Posix_SysconfName__SC_ARG_MAX
1083 Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO = 0x0000000c,
1084 #define Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO
1085 Mono_Posix_SysconfName__SC_ATEXIT_MAX = 0x00000057,
1086 #define Mono_Posix_SysconfName__SC_ATEXIT_MAX Mono_Posix_SysconfName__SC_ATEXIT_MAX
1087 Mono_Posix_SysconfName__SC_AVPHYS_PAGES = 0x00000056,
1088 #define Mono_Posix_SysconfName__SC_AVPHYS_PAGES Mono_Posix_SysconfName__SC_AVPHYS_PAGES
1089 Mono_Posix_SysconfName__SC_BARRIERS = 0x00000085,
1090 #define Mono_Posix_SysconfName__SC_BARRIERS Mono_Posix_SysconfName__SC_BARRIERS
1091 Mono_Posix_SysconfName__SC_BASE = 0x00000086,
1092 #define Mono_Posix_SysconfName__SC_BASE Mono_Posix_SysconfName__SC_BASE
1093 Mono_Posix_SysconfName__SC_BC_BASE_MAX = 0x00000024,
1094 #define Mono_Posix_SysconfName__SC_BC_BASE_MAX Mono_Posix_SysconfName__SC_BC_BASE_MAX
1095 Mono_Posix_SysconfName__SC_BC_DIM_MAX = 0x00000025,
1096 #define Mono_Posix_SysconfName__SC_BC_DIM_MAX Mono_Posix_SysconfName__SC_BC_DIM_MAX
1097 Mono_Posix_SysconfName__SC_BC_SCALE_MAX = 0x00000026,
1098 #define Mono_Posix_SysconfName__SC_BC_SCALE_MAX Mono_Posix_SysconfName__SC_BC_SCALE_MAX
1099 Mono_Posix_SysconfName__SC_BC_STRING_MAX = 0x00000027,
1100 #define Mono_Posix_SysconfName__SC_BC_STRING_MAX Mono_Posix_SysconfName__SC_BC_STRING_MAX
1101 Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX = 0x0000002d,
1102 #define Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX
1103 Mono_Posix_SysconfName__SC_CHAR_BIT = 0x00000065,
1104 #define Mono_Posix_SysconfName__SC_CHAR_BIT Mono_Posix_SysconfName__SC_CHAR_BIT
1105 Mono_Posix_SysconfName__SC_CHAR_MAX = 0x00000066,
1106 #define Mono_Posix_SysconfName__SC_CHAR_MAX Mono_Posix_SysconfName__SC_CHAR_MAX
1107 Mono_Posix_SysconfName__SC_CHAR_MIN = 0x00000067,
1108 #define Mono_Posix_SysconfName__SC_CHAR_MIN Mono_Posix_SysconfName__SC_CHAR_MIN
1109 Mono_Posix_SysconfName__SC_CHILD_MAX = 0x00000001,
1110 #define Mono_Posix_SysconfName__SC_CHILD_MAX Mono_Posix_SysconfName__SC_CHILD_MAX
1111 Mono_Posix_SysconfName__SC_CLK_TCK = 0x00000002,
1112 #define Mono_Posix_SysconfName__SC_CLK_TCK Mono_Posix_SysconfName__SC_CLK_TCK
1113 Mono_Posix_SysconfName__SC_CLOCK_SELECTION = 0x00000089,
1114 #define Mono_Posix_SysconfName__SC_CLOCK_SELECTION Mono_Posix_SysconfName__SC_CLOCK_SELECTION
1115 Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX = 0x00000028,
1116 #define Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX
1117 Mono_Posix_SysconfName__SC_CPUTIME = 0x0000008a,
1118 #define Mono_Posix_SysconfName__SC_CPUTIME Mono_Posix_SysconfName__SC_CPUTIME
1119 Mono_Posix_SysconfName__SC_C_LANG_SUPPORT = 0x00000087,
1120 #define Mono_Posix_SysconfName__SC_C_LANG_SUPPORT Mono_Posix_SysconfName__SC_C_LANG_SUPPORT
1121 Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R = 0x00000088,
1122 #define Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R
1123 Mono_Posix_SysconfName__SC_DELAYTIMER_MAX = 0x0000001a,
1124 #define Mono_Posix_SysconfName__SC_DELAYTIMER_MAX Mono_Posix_SysconfName__SC_DELAYTIMER_MAX
1125 Mono_Posix_SysconfName__SC_DEVICE_IO = 0x0000008c,
1126 #define Mono_Posix_SysconfName__SC_DEVICE_IO Mono_Posix_SysconfName__SC_DEVICE_IO
1127 Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC = 0x0000008d,
1128 #define Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC
1129 Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R = 0x0000008e,
1130 #define Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R
1131 Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX = 0x00000029,
1132 #define Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX
1133 Mono_Posix_SysconfName__SC_EXPR_NEST_MAX = 0x0000002a,
1134 #define Mono_Posix_SysconfName__SC_EXPR_NEST_MAX Mono_Posix_SysconfName__SC_EXPR_NEST_MAX
1135 Mono_Posix_SysconfName__SC_FD_MGMT = 0x0000008f,
1136 #define Mono_Posix_SysconfName__SC_FD_MGMT Mono_Posix_SysconfName__SC_FD_MGMT
1137 Mono_Posix_SysconfName__SC_FIFO = 0x00000090,
1138 #define Mono_Posix_SysconfName__SC_FIFO Mono_Posix_SysconfName__SC_FIFO
1139 Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES = 0x00000092,
1140 #define Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES
1141 Mono_Posix_SysconfName__SC_FILE_LOCKING = 0x00000093,
1142 #define Mono_Posix_SysconfName__SC_FILE_LOCKING Mono_Posix_SysconfName__SC_FILE_LOCKING
1143 Mono_Posix_SysconfName__SC_FILE_SYSTEM = 0x00000094,
1144 #define Mono_Posix_SysconfName__SC_FILE_SYSTEM Mono_Posix_SysconfName__SC_FILE_SYSTEM
1145 Mono_Posix_SysconfName__SC_FSYNC = 0x0000000f,
1146 #define Mono_Posix_SysconfName__SC_FSYNC Mono_Posix_SysconfName__SC_FSYNC
1147 Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX = 0x00000045,
1148 #define Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX
1149 Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX = 0x00000046,
1150 #define Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX
1151 Mono_Posix_SysconfName__SC_HOST_NAME_MAX = 0x000000b4,
1152 #define Mono_Posix_SysconfName__SC_HOST_NAME_MAX Mono_Posix_SysconfName__SC_HOST_NAME_MAX
1153 Mono_Posix_SysconfName__SC_INT_MAX = 0x00000068,
1154 #define Mono_Posix_SysconfName__SC_INT_MAX Mono_Posix_SysconfName__SC_INT_MAX
1155 Mono_Posix_SysconfName__SC_INT_MIN = 0x00000069,
1156 #define Mono_Posix_SysconfName__SC_INT_MIN Mono_Posix_SysconfName__SC_INT_MIN
1157 Mono_Posix_SysconfName__SC_IOV_MAX = 0x0000003c,
1158 #define Mono_Posix_SysconfName__SC_IOV_MAX Mono_Posix_SysconfName__SC_IOV_MAX
1159 Mono_Posix_SysconfName__SC_JOB_CONTROL = 0x00000007,
1160 #define Mono_Posix_SysconfName__SC_JOB_CONTROL Mono_Posix_SysconfName__SC_JOB_CONTROL
1161 Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC = 0x000000bd,
1162 #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC
1163 Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE = 0x000000be,
1164 #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE
1165 Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE = 0x000000bc,
1166 #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE
1167 Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC = 0x000000ba,
1168 #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC
1169 Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE = 0x000000bb,
1170 #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE
1171 Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE = 0x000000b9,
1172 #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE
1173 Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC = 0x000000c0,
1174 #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC
1175 Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE = 0x000000c1,
1176 #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE
1177 Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE = 0x000000bf,
1178 #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE
1179 Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC = 0x000000c3,
1180 #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC
1181 Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE = 0x000000c4,
1182 #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE
1183 Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE = 0x000000c2,
1184 #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE
1185 Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC = 0x000000c6,
1186 #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC
1187 Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE = 0x000000c7,
1188 #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE
1189 Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE = 0x000000c5,
1190 #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE
1191 Mono_Posix_SysconfName__SC_LINE_MAX = 0x0000002b,
1192 #define Mono_Posix_SysconfName__SC_LINE_MAX Mono_Posix_SysconfName__SC_LINE_MAX
1193 Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX = 0x00000047,
1194 #define Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX
1195 Mono_Posix_SysconfName__SC_LONG_BIT = 0x0000006a,
1196 #define Mono_Posix_SysconfName__SC_LONG_BIT Mono_Posix_SysconfName__SC_LONG_BIT
1197 Mono_Posix_SysconfName__SC_MAPPED_FILES = 0x00000010,
1198 #define Mono_Posix_SysconfName__SC_MAPPED_FILES Mono_Posix_SysconfName__SC_MAPPED_FILES
1199 Mono_Posix_SysconfName__SC_MB_LEN_MAX = 0x0000006c,
1200 #define Mono_Posix_SysconfName__SC_MB_LEN_MAX Mono_Posix_SysconfName__SC_MB_LEN_MAX
1201 Mono_Posix_SysconfName__SC_MEMLOCK = 0x00000011,
1202 #define Mono_Posix_SysconfName__SC_MEMLOCK Mono_Posix_SysconfName__SC_MEMLOCK
1203 Mono_Posix_SysconfName__SC_MEMLOCK_RANGE = 0x00000012,
1204 #define Mono_Posix_SysconfName__SC_MEMLOCK_RANGE Mono_Posix_SysconfName__SC_MEMLOCK_RANGE
1205 Mono_Posix_SysconfName__SC_MEMORY_PROTECTION = 0x00000013,
1206 #define Mono_Posix_SysconfName__SC_MEMORY_PROTECTION Mono_Posix_SysconfName__SC_MEMORY_PROTECTION
1207 Mono_Posix_SysconfName__SC_MESSAGE_PASSING = 0x00000014,
1208 #define Mono_Posix_SysconfName__SC_MESSAGE_PASSING Mono_Posix_SysconfName__SC_MESSAGE_PASSING
1209 Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK = 0x00000095,
1210 #define Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK
1211 Mono_Posix_SysconfName__SC_MQ_OPEN_MAX = 0x0000001b,
1212 #define Mono_Posix_SysconfName__SC_MQ_OPEN_MAX Mono_Posix_SysconfName__SC_MQ_OPEN_MAX
1213 Mono_Posix_SysconfName__SC_MQ_PRIO_MAX = 0x0000001c,
1214 #define Mono_Posix_SysconfName__SC_MQ_PRIO_MAX Mono_Posix_SysconfName__SC_MQ_PRIO_MAX
1215 Mono_Posix_SysconfName__SC_MULTI_PROCESS = 0x00000096,
1216 #define Mono_Posix_SysconfName__SC_MULTI_PROCESS Mono_Posix_SysconfName__SC_MULTI_PROCESS
1217 Mono_Posix_SysconfName__SC_NETWORKING = 0x00000098,
1218 #define Mono_Posix_SysconfName__SC_NETWORKING Mono_Posix_SysconfName__SC_NETWORKING
1219 Mono_Posix_SysconfName__SC_NGROUPS_MAX = 0x00000003,
1220 #define Mono_Posix_SysconfName__SC_NGROUPS_MAX Mono_Posix_SysconfName__SC_NGROUPS_MAX
1221 Mono_Posix_SysconfName__SC_NL_ARGMAX = 0x00000077,
1222 #define Mono_Posix_SysconfName__SC_NL_ARGMAX Mono_Posix_SysconfName__SC_NL_ARGMAX
1223 Mono_Posix_SysconfName__SC_NL_LANGMAX = 0x00000078,
1224 #define Mono_Posix_SysconfName__SC_NL_LANGMAX Mono_Posix_SysconfName__SC_NL_LANGMAX
1225 Mono_Posix_SysconfName__SC_NL_MSGMAX = 0x00000079,
1226 #define Mono_Posix_SysconfName__SC_NL_MSGMAX Mono_Posix_SysconfName__SC_NL_MSGMAX
1227 Mono_Posix_SysconfName__SC_NL_NMAX = 0x0000007a,
1228 #define Mono_Posix_SysconfName__SC_NL_NMAX Mono_Posix_SysconfName__SC_NL_NMAX
1229 Mono_Posix_SysconfName__SC_NL_SETMAX = 0x0000007b,
1230 #define Mono_Posix_SysconfName__SC_NL_SETMAX Mono_Posix_SysconfName__SC_NL_SETMAX
1231 Mono_Posix_SysconfName__SC_NL_TEXTMAX = 0x0000007c,
1232 #define Mono_Posix_SysconfName__SC_NL_TEXTMAX Mono_Posix_SysconfName__SC_NL_TEXTMAX
1233 Mono_Posix_SysconfName__SC_NPROCESSORS_CONF = 0x00000053,
1234 #define Mono_Posix_SysconfName__SC_NPROCESSORS_CONF Mono_Posix_SysconfName__SC_NPROCESSORS_CONF
1235 Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN = 0x00000054,
1236 #define Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN
1237 Mono_Posix_SysconfName__SC_NZERO = 0x0000006d,
1238 #define Mono_Posix_SysconfName__SC_NZERO Mono_Posix_SysconfName__SC_NZERO
1239 Mono_Posix_SysconfName__SC_OPEN_MAX = 0x00000004,
1240 #define Mono_Posix_SysconfName__SC_OPEN_MAX Mono_Posix_SysconfName__SC_OPEN_MAX
1241 Mono_Posix_SysconfName__SC_PAGESIZE = 0x0000001e,
1242 #define Mono_Posix_SysconfName__SC_PAGESIZE Mono_Posix_SysconfName__SC_PAGESIZE
1243 Mono_Posix_SysconfName__SC_PASS_MAX = 0x00000058,
1244 #define Mono_Posix_SysconfName__SC_PASS_MAX Mono_Posix_SysconfName__SC_PASS_MAX
1245 Mono_Posix_SysconfName__SC_PHYS_PAGES = 0x00000055,
1246 #define Mono_Posix_SysconfName__SC_PHYS_PAGES Mono_Posix_SysconfName__SC_PHYS_PAGES
1247 Mono_Posix_SysconfName__SC_PII = 0x00000035,
1248 #define Mono_Posix_SysconfName__SC_PII Mono_Posix_SysconfName__SC_PII
1249 Mono_Posix_SysconfName__SC_PII_INTERNET = 0x00000038,
1250 #define Mono_Posix_SysconfName__SC_PII_INTERNET Mono_Posix_SysconfName__SC_PII_INTERNET
1251 Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM = 0x0000003e,
1252 #define Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM
1253 Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM = 0x0000003d,
1254 #define Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM
1255 Mono_Posix_SysconfName__SC_PII_OSI = 0x00000039,
1256 #define Mono_Posix_SysconfName__SC_PII_OSI Mono_Posix_SysconfName__SC_PII_OSI
1257 Mono_Posix_SysconfName__SC_PII_OSI_CLTS = 0x00000040,
1258 #define Mono_Posix_SysconfName__SC_PII_OSI_CLTS Mono_Posix_SysconfName__SC_PII_OSI_CLTS
1259 Mono_Posix_SysconfName__SC_PII_OSI_COTS = 0x0000003f,
1260 #define Mono_Posix_SysconfName__SC_PII_OSI_COTS Mono_Posix_SysconfName__SC_PII_OSI_COTS
1261 Mono_Posix_SysconfName__SC_PII_OSI_M = 0x00000041,
1262 #define Mono_Posix_SysconfName__SC_PII_OSI_M Mono_Posix_SysconfName__SC_PII_OSI_M
1263 Mono_Posix_SysconfName__SC_PII_SOCKET = 0x00000037,
1264 #define Mono_Posix_SysconfName__SC_PII_SOCKET Mono_Posix_SysconfName__SC_PII_SOCKET
1265 Mono_Posix_SysconfName__SC_PII_XTI = 0x00000036,
1266 #define Mono_Posix_SysconfName__SC_PII_XTI Mono_Posix_SysconfName__SC_PII_XTI
1267 Mono_Posix_SysconfName__SC_PIPE = 0x00000091,
1268 #define Mono_Posix_SysconfName__SC_PIPE Mono_Posix_SysconfName__SC_PIPE
1269 Mono_Posix_SysconfName__SC_POLL = 0x0000003a,
1270 #define Mono_Posix_SysconfName__SC_POLL Mono_Posix_SysconfName__SC_POLL
1271 Mono_Posix_SysconfName__SC_PRIORITIZED_IO = 0x0000000d,
1272 #define Mono_Posix_SysconfName__SC_PRIORITIZED_IO Mono_Posix_SysconfName__SC_PRIORITIZED_IO
1273 Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING = 0x0000000a,
1274 #define Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING
1275 Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS = 0x00000099,
1276 #define Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS
1277 Mono_Posix_SysconfName__SC_REALTIME_SIGNALS = 0x00000009,
1278 #define Mono_Posix_SysconfName__SC_REALTIME_SIGNALS Mono_Posix_SysconfName__SC_REALTIME_SIGNALS
1279 Mono_Posix_SysconfName__SC_REGEXP = 0x0000009b,
1280 #define Mono_Posix_SysconfName__SC_REGEXP Mono_Posix_SysconfName__SC_REGEXP
1281 Mono_Posix_SysconfName__SC_REGEX_VERSION = 0x0000009c,
1282 #define Mono_Posix_SysconfName__SC_REGEX_VERSION Mono_Posix_SysconfName__SC_REGEX_VERSION
1283 Mono_Posix_SysconfName__SC_RE_DUP_MAX = 0x0000002c,
1284 #define Mono_Posix_SysconfName__SC_RE_DUP_MAX Mono_Posix_SysconfName__SC_RE_DUP_MAX
1285 Mono_Posix_SysconfName__SC_RTSIG_MAX = 0x0000001f,
1286 #define Mono_Posix_SysconfName__SC_RTSIG_MAX Mono_Posix_SysconfName__SC_RTSIG_MAX
1287 Mono_Posix_SysconfName__SC_SAVED_IDS = 0x00000008,
1288 #define Mono_Posix_SysconfName__SC_SAVED_IDS Mono_Posix_SysconfName__SC_SAVED_IDS
1289 Mono_Posix_SysconfName__SC_SCHAR_MAX = 0x0000006f,
1290 #define Mono_Posix_SysconfName__SC_SCHAR_MAX Mono_Posix_SysconfName__SC_SCHAR_MAX
1291 Mono_Posix_SysconfName__SC_SCHAR_MIN = 0x00000070,
1292 #define Mono_Posix_SysconfName__SC_SCHAR_MIN Mono_Posix_SysconfName__SC_SCHAR_MIN
1293 Mono_Posix_SysconfName__SC_SELECT = 0x0000003b,
1294 #define Mono_Posix_SysconfName__SC_SELECT Mono_Posix_SysconfName__SC_SELECT
1295 Mono_Posix_SysconfName__SC_SEMAPHORES = 0x00000015,
1296 #define Mono_Posix_SysconfName__SC_SEMAPHORES Mono_Posix_SysconfName__SC_SEMAPHORES
1297 Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX = 0x00000020,
1298 #define Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX
1299 Mono_Posix_SysconfName__SC_SEM_VALUE_MAX = 0x00000021,
1300 #define Mono_Posix_SysconfName__SC_SEM_VALUE_MAX Mono_Posix_SysconfName__SC_SEM_VALUE_MAX
1301 Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS = 0x00000016,
1302 #define Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS
1303 Mono_Posix_SysconfName__SC_SHELL = 0x0000009d,
1304 #define Mono_Posix_SysconfName__SC_SHELL Mono_Posix_SysconfName__SC_SHELL
1305 Mono_Posix_SysconfName__SC_SHRT_MAX = 0x00000071,
1306 #define Mono_Posix_SysconfName__SC_SHRT_MAX Mono_Posix_SysconfName__SC_SHRT_MAX
1307 Mono_Posix_SysconfName__SC_SHRT_MIN = 0x00000072,
1308 #define Mono_Posix_SysconfName__SC_SHRT_MIN Mono_Posix_SysconfName__SC_SHRT_MIN
1309 Mono_Posix_SysconfName__SC_SIGNALS = 0x0000009e,
1310 #define Mono_Posix_SysconfName__SC_SIGNALS Mono_Posix_SysconfName__SC_SIGNALS
1311 Mono_Posix_SysconfName__SC_SIGQUEUE_MAX = 0x00000022,
1312 #define Mono_Posix_SysconfName__SC_SIGQUEUE_MAX Mono_Posix_SysconfName__SC_SIGQUEUE_MAX
1313 Mono_Posix_SysconfName__SC_SINGLE_PROCESS = 0x00000097,
1314 #define Mono_Posix_SysconfName__SC_SINGLE_PROCESS Mono_Posix_SysconfName__SC_SINGLE_PROCESS
1315 Mono_Posix_SysconfName__SC_SPAWN = 0x0000009f,
1316 #define Mono_Posix_SysconfName__SC_SPAWN Mono_Posix_SysconfName__SC_SPAWN
1317 Mono_Posix_SysconfName__SC_SPIN_LOCKS = 0x0000009a,
1318 #define Mono_Posix_SysconfName__SC_SPIN_LOCKS Mono_Posix_SysconfName__SC_SPIN_LOCKS
1319 Mono_Posix_SysconfName__SC_SPORADIC_SERVER = 0x000000a0,
1320 #define Mono_Posix_SysconfName__SC_SPORADIC_SERVER Mono_Posix_SysconfName__SC_SPORADIC_SERVER
1321 Mono_Posix_SysconfName__SC_SSIZE_MAX = 0x0000006e,
1322 #define Mono_Posix_SysconfName__SC_SSIZE_MAX Mono_Posix_SysconfName__SC_SSIZE_MAX
1323 Mono_Posix_SysconfName__SC_STREAMS = 0x000000ae,
1324 #define Mono_Posix_SysconfName__SC_STREAMS Mono_Posix_SysconfName__SC_STREAMS
1325 Mono_Posix_SysconfName__SC_STREAM_MAX = 0x00000005,
1326 #define Mono_Posix_SysconfName__SC_STREAM_MAX Mono_Posix_SysconfName__SC_STREAM_MAX
1327 Mono_Posix_SysconfName__SC_SYMLOOP_MAX = 0x000000ad,
1328 #define Mono_Posix_SysconfName__SC_SYMLOOP_MAX Mono_Posix_SysconfName__SC_SYMLOOP_MAX
1329 Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO = 0x0000000e,
1330 #define Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO
1331 Mono_Posix_SysconfName__SC_SYSTEM_DATABASE = 0x000000a2,
1332 #define Mono_Posix_SysconfName__SC_SYSTEM_DATABASE Mono_Posix_SysconfName__SC_SYSTEM_DATABASE
1333 Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R = 0x000000a3,
1334 #define Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R
1335 Mono_Posix_SysconfName__SC_THREADS = 0x00000043,
1336 #define Mono_Posix_SysconfName__SC_THREADS Mono_Posix_SysconfName__SC_THREADS
1337 Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR = 0x0000004d,
1338 #define Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR
1339 Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE = 0x0000004e,
1340 #define Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE
1341 Mono_Posix_SysconfName__SC_THREAD_CPUTIME = 0x0000008b,
1342 #define Mono_Posix_SysconfName__SC_THREAD_CPUTIME Mono_Posix_SysconfName__SC_THREAD_CPUTIME
1343 Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS = 0x00000049,
1344 #define Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS
1345 Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX = 0x0000004a,
1346 #define Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX
1347 Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING = 0x0000004f,
1348 #define Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING
1349 Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT = 0x00000050,
1350 #define Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT
1351 Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT = 0x00000051,
1352 #define Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT
1353 Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED = 0x00000052,
1354 #define Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED
1355 Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS = 0x00000044,
1356 #define Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS
1357 Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER = 0x000000a1,
1358 #define Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER
1359 Mono_Posix_SysconfName__SC_THREAD_STACK_MIN = 0x0000004b,
1360 #define Mono_Posix_SysconfName__SC_THREAD_STACK_MIN Mono_Posix_SysconfName__SC_THREAD_STACK_MIN
1361 Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX = 0x0000004c,
1362 #define Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX
1363 Mono_Posix_SysconfName__SC_TIMEOUTS = 0x000000a4,
1364 #define Mono_Posix_SysconfName__SC_TIMEOUTS Mono_Posix_SysconfName__SC_TIMEOUTS
1365 Mono_Posix_SysconfName__SC_TIMERS = 0x0000000b,
1366 #define Mono_Posix_SysconfName__SC_TIMERS Mono_Posix_SysconfName__SC_TIMERS
1367 Mono_Posix_SysconfName__SC_TIMER_MAX = 0x00000023,
1368 #define Mono_Posix_SysconfName__SC_TIMER_MAX Mono_Posix_SysconfName__SC_TIMER_MAX
1369 Mono_Posix_SysconfName__SC_TRACE = 0x000000b5,
1370 #define Mono_Posix_SysconfName__SC_TRACE Mono_Posix_SysconfName__SC_TRACE
1371 Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER = 0x000000b6,
1372 #define Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER
1373 Mono_Posix_SysconfName__SC_TRACE_INHERIT = 0x000000b7,
1374 #define Mono_Posix_SysconfName__SC_TRACE_INHERIT Mono_Posix_SysconfName__SC_TRACE_INHERIT
1375 Mono_Posix_SysconfName__SC_TRACE_LOG = 0x000000b8,
1376 #define Mono_Posix_SysconfName__SC_TRACE_LOG Mono_Posix_SysconfName__SC_TRACE_LOG
1377 Mono_Posix_SysconfName__SC_TTY_NAME_MAX = 0x00000048,
1378 #define Mono_Posix_SysconfName__SC_TTY_NAME_MAX Mono_Posix_SysconfName__SC_TTY_NAME_MAX
1379 Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS = 0x000000a5,
1380 #define Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS
1381 Mono_Posix_SysconfName__SC_TZNAME_MAX = 0x00000006,
1382 #define Mono_Posix_SysconfName__SC_TZNAME_MAX Mono_Posix_SysconfName__SC_TZNAME_MAX
1383 Mono_Posix_SysconfName__SC_T_IOV_MAX = 0x00000042,
1384 #define Mono_Posix_SysconfName__SC_T_IOV_MAX Mono_Posix_SysconfName__SC_T_IOV_MAX
1385 Mono_Posix_SysconfName__SC_UCHAR_MAX = 0x00000073,
1386 #define Mono_Posix_SysconfName__SC_UCHAR_MAX Mono_Posix_SysconfName__SC_UCHAR_MAX
1387 Mono_Posix_SysconfName__SC_UINT_MAX = 0x00000074,
1388 #define Mono_Posix_SysconfName__SC_UINT_MAX Mono_Posix_SysconfName__SC_UINT_MAX
1389 Mono_Posix_SysconfName__SC_UIO_MAXIOV = 0x0000003c,
1390 #define Mono_Posix_SysconfName__SC_UIO_MAXIOV Mono_Posix_SysconfName__SC_UIO_MAXIOV
1391 Mono_Posix_SysconfName__SC_ULONG_MAX = 0x00000075,
1392 #define Mono_Posix_SysconfName__SC_ULONG_MAX Mono_Posix_SysconfName__SC_ULONG_MAX
1393 Mono_Posix_SysconfName__SC_USER_GROUPS = 0x000000a6,
1394 #define Mono_Posix_SysconfName__SC_USER_GROUPS Mono_Posix_SysconfName__SC_USER_GROUPS
1395 Mono_Posix_SysconfName__SC_USER_GROUPS_R = 0x000000a7,
1396 #define Mono_Posix_SysconfName__SC_USER_GROUPS_R Mono_Posix_SysconfName__SC_USER_GROUPS_R
1397 Mono_Posix_SysconfName__SC_USHRT_MAX = 0x00000076,
1398 #define Mono_Posix_SysconfName__SC_USHRT_MAX Mono_Posix_SysconfName__SC_USHRT_MAX
1399 Mono_Posix_SysconfName__SC_V6_ILP32_OFF32 = 0x000000b0,
1400 #define Mono_Posix_SysconfName__SC_V6_ILP32_OFF32 Mono_Posix_SysconfName__SC_V6_ILP32_OFF32
1401 Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG = 0x000000b1,
1402 #define Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG
1403 Mono_Posix_SysconfName__SC_V6_LP64_OFF64 = 0x000000b2,
1404 #define Mono_Posix_SysconfName__SC_V6_LP64_OFF64 Mono_Posix_SysconfName__SC_V6_LP64_OFF64
1405 Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG = 0x000000b3,
1406 #define Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG
1407 Mono_Posix_SysconfName__SC_VERSION = 0x0000001d,
1408 #define Mono_Posix_SysconfName__SC_VERSION Mono_Posix_SysconfName__SC_VERSION
1409 Mono_Posix_SysconfName__SC_WORD_BIT = 0x0000006b,
1410 #define Mono_Posix_SysconfName__SC_WORD_BIT Mono_Posix_SysconfName__SC_WORD_BIT
1411 Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32 = 0x0000007d,
1412 #define Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32 Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32
1413 Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG = 0x0000007e,
1414 #define Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG
1415 Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64 = 0x0000007f,
1416 #define Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64 Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64
1417 Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG = 0x00000080,
1418 #define Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG
1419 Mono_Posix_SysconfName__SC_XOPEN_CRYPT = 0x0000005c,
1420 #define Mono_Posix_SysconfName__SC_XOPEN_CRYPT Mono_Posix_SysconfName__SC_XOPEN_CRYPT
1421 Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N = 0x0000005d,
1422 #define Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N
1423 Mono_Posix_SysconfName__SC_XOPEN_LEGACY = 0x00000081,
1424 #define Mono_Posix_SysconfName__SC_XOPEN_LEGACY Mono_Posix_SysconfName__SC_XOPEN_LEGACY
1425 Mono_Posix_SysconfName__SC_XOPEN_REALTIME = 0x00000082,
1426 #define Mono_Posix_SysconfName__SC_XOPEN_REALTIME Mono_Posix_SysconfName__SC_XOPEN_REALTIME
1427 Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS = 0x00000083,
1428 #define Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS
1429 Mono_Posix_SysconfName__SC_XOPEN_SHM = 0x0000005e,
1430 #define Mono_Posix_SysconfName__SC_XOPEN_SHM Mono_Posix_SysconfName__SC_XOPEN_SHM
1431 Mono_Posix_SysconfName__SC_XOPEN_UNIX = 0x0000005b,
1432 #define Mono_Posix_SysconfName__SC_XOPEN_UNIX Mono_Posix_SysconfName__SC_XOPEN_UNIX
1433 Mono_Posix_SysconfName__SC_XOPEN_VERSION = 0x00000059,
1434 #define Mono_Posix_SysconfName__SC_XOPEN_VERSION Mono_Posix_SysconfName__SC_XOPEN_VERSION
1435 Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION = 0x0000005a,
1436 #define Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION
1437 Mono_Posix_SysconfName__SC_XOPEN_XPG2 = 0x00000062,
1438 #define Mono_Posix_SysconfName__SC_XOPEN_XPG2 Mono_Posix_SysconfName__SC_XOPEN_XPG2
1439 Mono_Posix_SysconfName__SC_XOPEN_XPG3 = 0x00000063,
1440 #define Mono_Posix_SysconfName__SC_XOPEN_XPG3 Mono_Posix_SysconfName__SC_XOPEN_XPG3
1441 Mono_Posix_SysconfName__SC_XOPEN_XPG4 = 0x00000064,
1442 #define Mono_Posix_SysconfName__SC_XOPEN_XPG4 Mono_Posix_SysconfName__SC_XOPEN_XPG4
1444 int Mono_Posix_FromSysconfName (int x, int *r);
1445 int Mono_Posix_ToSysconfName (int x, int *r);
1447 enum Mono_Posix_SyslogFacility {
1448 Mono_Posix_SyslogFacility_LOG_AUTH = 0x00000020,
1449 #define Mono_Posix_SyslogFacility_LOG_AUTH Mono_Posix_SyslogFacility_LOG_AUTH
1450 Mono_Posix_SyslogFacility_LOG_AUTHPRIV = 0x00000050,
1451 #define Mono_Posix_SyslogFacility_LOG_AUTHPRIV Mono_Posix_SyslogFacility_LOG_AUTHPRIV
1452 Mono_Posix_SyslogFacility_LOG_CRON = 0x00000048,
1453 #define Mono_Posix_SyslogFacility_LOG_CRON Mono_Posix_SyslogFacility_LOG_CRON
1454 Mono_Posix_SyslogFacility_LOG_DAEMON = 0x00000018,
1455 #define Mono_Posix_SyslogFacility_LOG_DAEMON Mono_Posix_SyslogFacility_LOG_DAEMON
1456 Mono_Posix_SyslogFacility_LOG_FTP = 0x00000058,
1457 #define Mono_Posix_SyslogFacility_LOG_FTP Mono_Posix_SyslogFacility_LOG_FTP
1458 Mono_Posix_SyslogFacility_LOG_KERN = 0x00000000,
1459 #define Mono_Posix_SyslogFacility_LOG_KERN Mono_Posix_SyslogFacility_LOG_KERN
1460 Mono_Posix_SyslogFacility_LOG_LOCAL0 = 0x00000080,
1461 #define Mono_Posix_SyslogFacility_LOG_LOCAL0 Mono_Posix_SyslogFacility_LOG_LOCAL0
1462 Mono_Posix_SyslogFacility_LOG_LOCAL1 = 0x00000088,
1463 #define Mono_Posix_SyslogFacility_LOG_LOCAL1 Mono_Posix_SyslogFacility_LOG_LOCAL1
1464 Mono_Posix_SyslogFacility_LOG_LOCAL2 = 0x00000090,
1465 #define Mono_Posix_SyslogFacility_LOG_LOCAL2 Mono_Posix_SyslogFacility_LOG_LOCAL2
1466 Mono_Posix_SyslogFacility_LOG_LOCAL3 = 0x00000098,
1467 #define Mono_Posix_SyslogFacility_LOG_LOCAL3 Mono_Posix_SyslogFacility_LOG_LOCAL3
1468 Mono_Posix_SyslogFacility_LOG_LOCAL4 = 0x000000a0,
1469 #define Mono_Posix_SyslogFacility_LOG_LOCAL4 Mono_Posix_SyslogFacility_LOG_LOCAL4
1470 Mono_Posix_SyslogFacility_LOG_LOCAL5 = 0x000000a8,
1471 #define Mono_Posix_SyslogFacility_LOG_LOCAL5 Mono_Posix_SyslogFacility_LOG_LOCAL5
1472 Mono_Posix_SyslogFacility_LOG_LOCAL6 = 0x000000b0,
1473 #define Mono_Posix_SyslogFacility_LOG_LOCAL6 Mono_Posix_SyslogFacility_LOG_LOCAL6
1474 Mono_Posix_SyslogFacility_LOG_LOCAL7 = 0x000000b8,
1475 #define Mono_Posix_SyslogFacility_LOG_LOCAL7 Mono_Posix_SyslogFacility_LOG_LOCAL7
1476 Mono_Posix_SyslogFacility_LOG_LPR = 0x00000030,
1477 #define Mono_Posix_SyslogFacility_LOG_LPR Mono_Posix_SyslogFacility_LOG_LPR
1478 Mono_Posix_SyslogFacility_LOG_MAIL = 0x00000010,
1479 #define Mono_Posix_SyslogFacility_LOG_MAIL Mono_Posix_SyslogFacility_LOG_MAIL
1480 Mono_Posix_SyslogFacility_LOG_NEWS = 0x00000038,
1481 #define Mono_Posix_SyslogFacility_LOG_NEWS Mono_Posix_SyslogFacility_LOG_NEWS
1482 Mono_Posix_SyslogFacility_LOG_SYSLOG = 0x00000028,
1483 #define Mono_Posix_SyslogFacility_LOG_SYSLOG Mono_Posix_SyslogFacility_LOG_SYSLOG
1484 Mono_Posix_SyslogFacility_LOG_USER = 0x00000008,
1485 #define Mono_Posix_SyslogFacility_LOG_USER Mono_Posix_SyslogFacility_LOG_USER
1486 Mono_Posix_SyslogFacility_LOG_UUCP = 0x00000040,
1487 #define Mono_Posix_SyslogFacility_LOG_UUCP Mono_Posix_SyslogFacility_LOG_UUCP
1489 int Mono_Posix_FromSyslogFacility (int x, int *r);
1490 int Mono_Posix_ToSyslogFacility (int x, int *r);
1492 enum Mono_Posix_SyslogLevel {
1493 Mono_Posix_SyslogLevel_LOG_ALERT = 0x00000001,
1494 #define Mono_Posix_SyslogLevel_LOG_ALERT Mono_Posix_SyslogLevel_LOG_ALERT
1495 Mono_Posix_SyslogLevel_LOG_CRIT = 0x00000002,
1496 #define Mono_Posix_SyslogLevel_LOG_CRIT Mono_Posix_SyslogLevel_LOG_CRIT
1497 Mono_Posix_SyslogLevel_LOG_DEBUG = 0x00000007,
1498 #define Mono_Posix_SyslogLevel_LOG_DEBUG Mono_Posix_SyslogLevel_LOG_DEBUG
1499 Mono_Posix_SyslogLevel_LOG_EMERG = 0x00000000,
1500 #define Mono_Posix_SyslogLevel_LOG_EMERG Mono_Posix_SyslogLevel_LOG_EMERG
1501 Mono_Posix_SyslogLevel_LOG_ERR = 0x00000003,
1502 #define Mono_Posix_SyslogLevel_LOG_ERR Mono_Posix_SyslogLevel_LOG_ERR
1503 Mono_Posix_SyslogLevel_LOG_INFO = 0x00000006,
1504 #define Mono_Posix_SyslogLevel_LOG_INFO Mono_Posix_SyslogLevel_LOG_INFO
1505 Mono_Posix_SyslogLevel_LOG_NOTICE = 0x00000005,
1506 #define Mono_Posix_SyslogLevel_LOG_NOTICE Mono_Posix_SyslogLevel_LOG_NOTICE
1507 Mono_Posix_SyslogLevel_LOG_WARNING = 0x00000004,
1508 #define Mono_Posix_SyslogLevel_LOG_WARNING Mono_Posix_SyslogLevel_LOG_WARNING
1510 int Mono_Posix_FromSyslogLevel (int x, int *r);
1511 int Mono_Posix_ToSyslogLevel (int x, int *r);
1513 enum Mono_Posix_SyslogOptions {
1514 Mono_Posix_SyslogOptions_LOG_CONS = 0x00000002,
1515 #define Mono_Posix_SyslogOptions_LOG_CONS Mono_Posix_SyslogOptions_LOG_CONS
1516 Mono_Posix_SyslogOptions_LOG_NDELAY = 0x00000008,
1517 #define Mono_Posix_SyslogOptions_LOG_NDELAY Mono_Posix_SyslogOptions_LOG_NDELAY
1518 Mono_Posix_SyslogOptions_LOG_NOWAIT = 0x00000010,
1519 #define Mono_Posix_SyslogOptions_LOG_NOWAIT Mono_Posix_SyslogOptions_LOG_NOWAIT
1520 Mono_Posix_SyslogOptions_LOG_ODELAY = 0x00000004,
1521 #define Mono_Posix_SyslogOptions_LOG_ODELAY Mono_Posix_SyslogOptions_LOG_ODELAY
1522 Mono_Posix_SyslogOptions_LOG_PERROR = 0x00000020,
1523 #define Mono_Posix_SyslogOptions_LOG_PERROR Mono_Posix_SyslogOptions_LOG_PERROR
1524 Mono_Posix_SyslogOptions_LOG_PID = 0x00000001,
1525 #define Mono_Posix_SyslogOptions_LOG_PID Mono_Posix_SyslogOptions_LOG_PID
1527 int Mono_Posix_FromSyslogOptions (int x, int *r);
1528 int Mono_Posix_ToSyslogOptions (int x, int *r);
1530 enum Mono_Posix_UnixAddressFamily {
1531 Mono_Posix_UnixAddressFamily_AF_ALG = 0x00000026,
1532 #define Mono_Posix_UnixAddressFamily_AF_ALG Mono_Posix_UnixAddressFamily_AF_ALG
1533 Mono_Posix_UnixAddressFamily_AF_APPLETALK = 0x00000005,
1534 #define Mono_Posix_UnixAddressFamily_AF_APPLETALK Mono_Posix_UnixAddressFamily_AF_APPLETALK
1535 Mono_Posix_UnixAddressFamily_AF_ASH = 0x00000012,
1536 #define Mono_Posix_UnixAddressFamily_AF_ASH Mono_Posix_UnixAddressFamily_AF_ASH
1537 Mono_Posix_UnixAddressFamily_AF_ATMPVC = 0x00000008,
1538 #define Mono_Posix_UnixAddressFamily_AF_ATMPVC Mono_Posix_UnixAddressFamily_AF_ATMPVC
1539 Mono_Posix_UnixAddressFamily_AF_ATMSVC = 0x00000014,
1540 #define Mono_Posix_UnixAddressFamily_AF_ATMSVC Mono_Posix_UnixAddressFamily_AF_ATMSVC
1541 Mono_Posix_UnixAddressFamily_AF_AX25 = 0x00000003,
1542 #define Mono_Posix_UnixAddressFamily_AF_AX25 Mono_Posix_UnixAddressFamily_AF_AX25
1543 Mono_Posix_UnixAddressFamily_AF_BLUETOOTH = 0x0000001f,
1544 #define Mono_Posix_UnixAddressFamily_AF_BLUETOOTH Mono_Posix_UnixAddressFamily_AF_BLUETOOTH
1545 Mono_Posix_UnixAddressFamily_AF_BRIDGE = 0x00000007,
1546 #define Mono_Posix_UnixAddressFamily_AF_BRIDGE Mono_Posix_UnixAddressFamily_AF_BRIDGE
1547 Mono_Posix_UnixAddressFamily_AF_CAIF = 0x00000025,
1548 #define Mono_Posix_UnixAddressFamily_AF_CAIF Mono_Posix_UnixAddressFamily_AF_CAIF
1549 Mono_Posix_UnixAddressFamily_AF_CAN = 0x0000001d,
1550 #define Mono_Posix_UnixAddressFamily_AF_CAN Mono_Posix_UnixAddressFamily_AF_CAN
1551 Mono_Posix_UnixAddressFamily_AF_DECnet = 0x0000000c,
1552 #define Mono_Posix_UnixAddressFamily_AF_DECnet Mono_Posix_UnixAddressFamily_AF_DECnet
1553 Mono_Posix_UnixAddressFamily_AF_ECONET = 0x00000013,
1554 #define Mono_Posix_UnixAddressFamily_AF_ECONET Mono_Posix_UnixAddressFamily_AF_ECONET
1555 Mono_Posix_UnixAddressFamily_AF_IEEE802154 = 0x00000024,
1556 #define Mono_Posix_UnixAddressFamily_AF_IEEE802154 Mono_Posix_UnixAddressFamily_AF_IEEE802154
1557 Mono_Posix_UnixAddressFamily_AF_INET = 0x00000002,
1558 #define Mono_Posix_UnixAddressFamily_AF_INET Mono_Posix_UnixAddressFamily_AF_INET
1559 Mono_Posix_UnixAddressFamily_AF_INET6 = 0x0000000a,
1560 #define Mono_Posix_UnixAddressFamily_AF_INET6 Mono_Posix_UnixAddressFamily_AF_INET6
1561 Mono_Posix_UnixAddressFamily_AF_IPX = 0x00000004,
1562 #define Mono_Posix_UnixAddressFamily_AF_IPX Mono_Posix_UnixAddressFamily_AF_IPX
1563 Mono_Posix_UnixAddressFamily_AF_IRDA = 0x00000017,
1564 #define Mono_Posix_UnixAddressFamily_AF_IRDA Mono_Posix_UnixAddressFamily_AF_IRDA
1565 Mono_Posix_UnixAddressFamily_AF_ISDN = 0x00000022,
1566 #define Mono_Posix_UnixAddressFamily_AF_ISDN Mono_Posix_UnixAddressFamily_AF_ISDN
1567 Mono_Posix_UnixAddressFamily_AF_IUCV = 0x00000020,
1568 #define Mono_Posix_UnixAddressFamily_AF_IUCV Mono_Posix_UnixAddressFamily_AF_IUCV
1569 Mono_Posix_UnixAddressFamily_AF_KEY = 0x0000000f,
1570 #define Mono_Posix_UnixAddressFamily_AF_KEY Mono_Posix_UnixAddressFamily_AF_KEY
1571 Mono_Posix_UnixAddressFamily_AF_LLC = 0x0000001a,
1572 #define Mono_Posix_UnixAddressFamily_AF_LLC Mono_Posix_UnixAddressFamily_AF_LLC
1573 Mono_Posix_UnixAddressFamily_AF_NETBEUI = 0x0000000d,
1574 #define Mono_Posix_UnixAddressFamily_AF_NETBEUI Mono_Posix_UnixAddressFamily_AF_NETBEUI
1575 Mono_Posix_UnixAddressFamily_AF_NETLINK = 0x00000010,
1576 #define Mono_Posix_UnixAddressFamily_AF_NETLINK Mono_Posix_UnixAddressFamily_AF_NETLINK
1577 Mono_Posix_UnixAddressFamily_AF_NETROM = 0x00000006,
1578 #define Mono_Posix_UnixAddressFamily_AF_NETROM Mono_Posix_UnixAddressFamily_AF_NETROM
1579 Mono_Posix_UnixAddressFamily_AF_NFC = 0x00000027,
1580 #define Mono_Posix_UnixAddressFamily_AF_NFC Mono_Posix_UnixAddressFamily_AF_NFC
1581 Mono_Posix_UnixAddressFamily_AF_PACKET = 0x00000011,
1582 #define Mono_Posix_UnixAddressFamily_AF_PACKET Mono_Posix_UnixAddressFamily_AF_PACKET
1583 Mono_Posix_UnixAddressFamily_AF_PHONET = 0x00000023,
1584 #define Mono_Posix_UnixAddressFamily_AF_PHONET Mono_Posix_UnixAddressFamily_AF_PHONET
1585 Mono_Posix_UnixAddressFamily_AF_PPPOX = 0x00000018,
1586 #define Mono_Posix_UnixAddressFamily_AF_PPPOX Mono_Posix_UnixAddressFamily_AF_PPPOX
1587 Mono_Posix_UnixAddressFamily_AF_RDS = 0x00000015,
1588 #define Mono_Posix_UnixAddressFamily_AF_RDS Mono_Posix_UnixAddressFamily_AF_RDS
1589 Mono_Posix_UnixAddressFamily_AF_ROSE = 0x0000000b,
1590 #define Mono_Posix_UnixAddressFamily_AF_ROSE Mono_Posix_UnixAddressFamily_AF_ROSE
1591 Mono_Posix_UnixAddressFamily_AF_RXRPC = 0x00000021,
1592 #define Mono_Posix_UnixAddressFamily_AF_RXRPC Mono_Posix_UnixAddressFamily_AF_RXRPC
1593 Mono_Posix_UnixAddressFamily_AF_SECURITY = 0x0000000e,
1594 #define Mono_Posix_UnixAddressFamily_AF_SECURITY Mono_Posix_UnixAddressFamily_AF_SECURITY
1595 Mono_Posix_UnixAddressFamily_AF_SNA = 0x00000016,
1596 #define Mono_Posix_UnixAddressFamily_AF_SNA Mono_Posix_UnixAddressFamily_AF_SNA
1597 Mono_Posix_UnixAddressFamily_AF_TIPC = 0x0000001e,
1598 #define Mono_Posix_UnixAddressFamily_AF_TIPC Mono_Posix_UnixAddressFamily_AF_TIPC
1599 Mono_Posix_UnixAddressFamily_AF_UNIX = 0x00000001,
1600 #define Mono_Posix_UnixAddressFamily_AF_UNIX Mono_Posix_UnixAddressFamily_AF_UNIX
1601 Mono_Posix_UnixAddressFamily_AF_UNSPEC = 0x00000000,
1602 #define Mono_Posix_UnixAddressFamily_AF_UNSPEC Mono_Posix_UnixAddressFamily_AF_UNSPEC
1603 Mono_Posix_UnixAddressFamily_AF_VSOCK = 0x00000028,
1604 #define Mono_Posix_UnixAddressFamily_AF_VSOCK Mono_Posix_UnixAddressFamily_AF_VSOCK
1605 Mono_Posix_UnixAddressFamily_AF_WANPIPE = 0x00000019,
1606 #define Mono_Posix_UnixAddressFamily_AF_WANPIPE Mono_Posix_UnixAddressFamily_AF_WANPIPE
1607 Mono_Posix_UnixAddressFamily_AF_X25 = 0x00000009,
1608 #define Mono_Posix_UnixAddressFamily_AF_X25 Mono_Posix_UnixAddressFamily_AF_X25
1609 Mono_Posix_UnixAddressFamily_Unknown = 0x00010000,
1610 #define Mono_Posix_UnixAddressFamily_Unknown Mono_Posix_UnixAddressFamily_Unknown
1612 int Mono_Posix_FromUnixAddressFamily (int x, int *r);
1613 int Mono_Posix_ToUnixAddressFamily (int x, int *r);
1615 enum Mono_Posix_UnixSocketControlMessage {
1616 Mono_Posix_UnixSocketControlMessage_SCM_CREDENTIALS = 0x00000002,
1617 #define Mono_Posix_UnixSocketControlMessage_SCM_CREDENTIALS Mono_Posix_UnixSocketControlMessage_SCM_CREDENTIALS
1618 Mono_Posix_UnixSocketControlMessage_SCM_RIGHTS = 0x00000001,
1619 #define Mono_Posix_UnixSocketControlMessage_SCM_RIGHTS Mono_Posix_UnixSocketControlMessage_SCM_RIGHTS
1621 int Mono_Posix_FromUnixSocketControlMessage (int x, int *r);
1622 int Mono_Posix_ToUnixSocketControlMessage (int x, int *r);
1624 enum Mono_Posix_UnixSocketFlags {
1625 Mono_Posix_UnixSocketFlags_SOCK_CLOEXEC = 0x00080000,
1626 #define Mono_Posix_UnixSocketFlags_SOCK_CLOEXEC Mono_Posix_UnixSocketFlags_SOCK_CLOEXEC
1627 Mono_Posix_UnixSocketFlags_SOCK_NONBLOCK = 0x00000800,
1628 #define Mono_Posix_UnixSocketFlags_SOCK_NONBLOCK Mono_Posix_UnixSocketFlags_SOCK_NONBLOCK
1630 int Mono_Posix_FromUnixSocketFlags (int x, int *r);
1631 int Mono_Posix_ToUnixSocketFlags (int x, int *r);
1633 enum Mono_Posix_UnixSocketOptionName {
1634 Mono_Posix_UnixSocketOptionName_SO_ACCEPTCONN = 0x0000001e,
1635 #define Mono_Posix_UnixSocketOptionName_SO_ACCEPTCONN Mono_Posix_UnixSocketOptionName_SO_ACCEPTCONN
1636 Mono_Posix_UnixSocketOptionName_SO_ATTACH_FILTER = 0x0000001a,
1637 #define Mono_Posix_UnixSocketOptionName_SO_ATTACH_FILTER Mono_Posix_UnixSocketOptionName_SO_ATTACH_FILTER
1638 Mono_Posix_UnixSocketOptionName_SO_BINDTODEVICE = 0x00000019,
1639 #define Mono_Posix_UnixSocketOptionName_SO_BINDTODEVICE Mono_Posix_UnixSocketOptionName_SO_BINDTODEVICE
1640 Mono_Posix_UnixSocketOptionName_SO_BROADCAST = 0x00000006,
1641 #define Mono_Posix_UnixSocketOptionName_SO_BROADCAST Mono_Posix_UnixSocketOptionName_SO_BROADCAST
1642 Mono_Posix_UnixSocketOptionName_SO_BSDCOMPAT = 0x0000000e,
1643 #define Mono_Posix_UnixSocketOptionName_SO_BSDCOMPAT Mono_Posix_UnixSocketOptionName_SO_BSDCOMPAT
1644 Mono_Posix_UnixSocketOptionName_SO_BUSY_POLL = 0x0000002e,
1645 #define Mono_Posix_UnixSocketOptionName_SO_BUSY_POLL Mono_Posix_UnixSocketOptionName_SO_BUSY_POLL
1646 Mono_Posix_UnixSocketOptionName_SO_DEBUG = 0x00000001,
1647 #define Mono_Posix_UnixSocketOptionName_SO_DEBUG Mono_Posix_UnixSocketOptionName_SO_DEBUG
1648 Mono_Posix_UnixSocketOptionName_SO_DETACH_FILTER = 0x0000001b,
1649 #define Mono_Posix_UnixSocketOptionName_SO_DETACH_FILTER Mono_Posix_UnixSocketOptionName_SO_DETACH_FILTER
1650 Mono_Posix_UnixSocketOptionName_SO_DOMAIN = 0x00000027,
1651 #define Mono_Posix_UnixSocketOptionName_SO_DOMAIN Mono_Posix_UnixSocketOptionName_SO_DOMAIN
1652 Mono_Posix_UnixSocketOptionName_SO_DONTROUTE = 0x00000005,
1653 #define Mono_Posix_UnixSocketOptionName_SO_DONTROUTE Mono_Posix_UnixSocketOptionName_SO_DONTROUTE
1654 Mono_Posix_UnixSocketOptionName_SO_ERROR = 0x00000004,
1655 #define Mono_Posix_UnixSocketOptionName_SO_ERROR Mono_Posix_UnixSocketOptionName_SO_ERROR
1656 Mono_Posix_UnixSocketOptionName_SO_KEEPALIVE = 0x00000009,
1657 #define Mono_Posix_UnixSocketOptionName_SO_KEEPALIVE Mono_Posix_UnixSocketOptionName_SO_KEEPALIVE
1658 Mono_Posix_UnixSocketOptionName_SO_LINGER = 0x0000000d,
1659 #define Mono_Posix_UnixSocketOptionName_SO_LINGER Mono_Posix_UnixSocketOptionName_SO_LINGER
1660 Mono_Posix_UnixSocketOptionName_SO_LOCK_FILTER = 0x0000002c,
1661 #define Mono_Posix_UnixSocketOptionName_SO_LOCK_FILTER Mono_Posix_UnixSocketOptionName_SO_LOCK_FILTER
1662 Mono_Posix_UnixSocketOptionName_SO_MARK = 0x00000024,
1663 #define Mono_Posix_UnixSocketOptionName_SO_MARK Mono_Posix_UnixSocketOptionName_SO_MARK
1664 Mono_Posix_UnixSocketOptionName_SO_MAX_PACING_RATE = 0x0000002f,
1665 #define Mono_Posix_UnixSocketOptionName_SO_MAX_PACING_RATE Mono_Posix_UnixSocketOptionName_SO_MAX_PACING_RATE
1666 Mono_Posix_UnixSocketOptionName_SO_NOFCS = 0x0000002b,
1667 #define Mono_Posix_UnixSocketOptionName_SO_NOFCS Mono_Posix_UnixSocketOptionName_SO_NOFCS
1668 Mono_Posix_UnixSocketOptionName_SO_NO_CHECK = 0x0000000b,
1669 #define Mono_Posix_UnixSocketOptionName_SO_NO_CHECK Mono_Posix_UnixSocketOptionName_SO_NO_CHECK
1670 Mono_Posix_UnixSocketOptionName_SO_OOBINLINE = 0x0000000a,
1671 #define Mono_Posix_UnixSocketOptionName_SO_OOBINLINE Mono_Posix_UnixSocketOptionName_SO_OOBINLINE
1672 Mono_Posix_UnixSocketOptionName_SO_PASSCRED = 0x00000010,
1673 #define Mono_Posix_UnixSocketOptionName_SO_PASSCRED Mono_Posix_UnixSocketOptionName_SO_PASSCRED
1674 Mono_Posix_UnixSocketOptionName_SO_PASSSEC = 0x00000022,
1675 #define Mono_Posix_UnixSocketOptionName_SO_PASSSEC Mono_Posix_UnixSocketOptionName_SO_PASSSEC
1676 Mono_Posix_UnixSocketOptionName_SO_PEEK_OFF = 0x0000002a,
1677 #define Mono_Posix_UnixSocketOptionName_SO_PEEK_OFF Mono_Posix_UnixSocketOptionName_SO_PEEK_OFF
1678 Mono_Posix_UnixSocketOptionName_SO_PEERCRED = 0x00000011,
1679 #define Mono_Posix_UnixSocketOptionName_SO_PEERCRED Mono_Posix_UnixSocketOptionName_SO_PEERCRED
1680 Mono_Posix_UnixSocketOptionName_SO_PEERNAME = 0x0000001c,
1681 #define Mono_Posix_UnixSocketOptionName_SO_PEERNAME Mono_Posix_UnixSocketOptionName_SO_PEERNAME
1682 Mono_Posix_UnixSocketOptionName_SO_PEERSEC = 0x0000001f,
1683 #define Mono_Posix_UnixSocketOptionName_SO_PEERSEC Mono_Posix_UnixSocketOptionName_SO_PEERSEC
1684 Mono_Posix_UnixSocketOptionName_SO_PRIORITY = 0x0000000c,
1685 #define Mono_Posix_UnixSocketOptionName_SO_PRIORITY Mono_Posix_UnixSocketOptionName_SO_PRIORITY
1686 Mono_Posix_UnixSocketOptionName_SO_PROTOCOL = 0x00000026,
1687 #define Mono_Posix_UnixSocketOptionName_SO_PROTOCOL Mono_Posix_UnixSocketOptionName_SO_PROTOCOL
1688 Mono_Posix_UnixSocketOptionName_SO_RCVBUF = 0x00000008,
1689 #define Mono_Posix_UnixSocketOptionName_SO_RCVBUF Mono_Posix_UnixSocketOptionName_SO_RCVBUF
1690 Mono_Posix_UnixSocketOptionName_SO_RCVBUFFORCE = 0x00000021,
1691 #define Mono_Posix_UnixSocketOptionName_SO_RCVBUFFORCE Mono_Posix_UnixSocketOptionName_SO_RCVBUFFORCE
1692 Mono_Posix_UnixSocketOptionName_SO_RCVLOWAT = 0x00000012,
1693 #define Mono_Posix_UnixSocketOptionName_SO_RCVLOWAT Mono_Posix_UnixSocketOptionName_SO_RCVLOWAT
1694 Mono_Posix_UnixSocketOptionName_SO_RCVTIMEO = 0x00000014,
1695 #define Mono_Posix_UnixSocketOptionName_SO_RCVTIMEO Mono_Posix_UnixSocketOptionName_SO_RCVTIMEO
1696 Mono_Posix_UnixSocketOptionName_SO_REUSEADDR = 0x00000002,
1697 #define Mono_Posix_UnixSocketOptionName_SO_REUSEADDR Mono_Posix_UnixSocketOptionName_SO_REUSEADDR
1698 Mono_Posix_UnixSocketOptionName_SO_REUSEPORT = 0x0000000f,
1699 #define Mono_Posix_UnixSocketOptionName_SO_REUSEPORT Mono_Posix_UnixSocketOptionName_SO_REUSEPORT
1700 Mono_Posix_UnixSocketOptionName_SO_RXQ_OVFL = 0x00000028,
1701 #define Mono_Posix_UnixSocketOptionName_SO_RXQ_OVFL Mono_Posix_UnixSocketOptionName_SO_RXQ_OVFL
1702 Mono_Posix_UnixSocketOptionName_SO_SECURITY_AUTHENTICATION = 0x00000016,
1703 #define Mono_Posix_UnixSocketOptionName_SO_SECURITY_AUTHENTICATION Mono_Posix_UnixSocketOptionName_SO_SECURITY_AUTHENTICATION
1704 Mono_Posix_UnixSocketOptionName_SO_SECURITY_ENCRYPTION_NETWORK = 0x00000018,
1705 #define Mono_Posix_UnixSocketOptionName_SO_SECURITY_ENCRYPTION_NETWORK Mono_Posix_UnixSocketOptionName_SO_SECURITY_ENCRYPTION_NETWORK
1706 Mono_Posix_UnixSocketOptionName_SO_SECURITY_ENCRYPTION_TRANSPORT = 0x00000017,
1707 #define Mono_Posix_UnixSocketOptionName_SO_SECURITY_ENCRYPTION_TRANSPORT Mono_Posix_UnixSocketOptionName_SO_SECURITY_ENCRYPTION_TRANSPORT
1708 Mono_Posix_UnixSocketOptionName_SO_SELECT_ERR_QUEUE = 0x0000002d,
1709 #define Mono_Posix_UnixSocketOptionName_SO_SELECT_ERR_QUEUE Mono_Posix_UnixSocketOptionName_SO_SELECT_ERR_QUEUE
1710 Mono_Posix_UnixSocketOptionName_SO_SNDBUF = 0x00000007,
1711 #define Mono_Posix_UnixSocketOptionName_SO_SNDBUF Mono_Posix_UnixSocketOptionName_SO_SNDBUF
1712 Mono_Posix_UnixSocketOptionName_SO_SNDBUFFORCE = 0x00000020,
1713 #define Mono_Posix_UnixSocketOptionName_SO_SNDBUFFORCE Mono_Posix_UnixSocketOptionName_SO_SNDBUFFORCE
1714 Mono_Posix_UnixSocketOptionName_SO_SNDLOWAT = 0x00000013,
1715 #define Mono_Posix_UnixSocketOptionName_SO_SNDLOWAT Mono_Posix_UnixSocketOptionName_SO_SNDLOWAT
1716 Mono_Posix_UnixSocketOptionName_SO_SNDTIMEO = 0x00000015,
1717 #define Mono_Posix_UnixSocketOptionName_SO_SNDTIMEO Mono_Posix_UnixSocketOptionName_SO_SNDTIMEO
1718 Mono_Posix_UnixSocketOptionName_SO_TIMESTAMP = 0x0000001d,
1719 #define Mono_Posix_UnixSocketOptionName_SO_TIMESTAMP Mono_Posix_UnixSocketOptionName_SO_TIMESTAMP
1720 Mono_Posix_UnixSocketOptionName_SO_TIMESTAMPING = 0x00000025,
1721 #define Mono_Posix_UnixSocketOptionName_SO_TIMESTAMPING Mono_Posix_UnixSocketOptionName_SO_TIMESTAMPING
1722 Mono_Posix_UnixSocketOptionName_SO_TIMESTAMPNS = 0x00000023,
1723 #define Mono_Posix_UnixSocketOptionName_SO_TIMESTAMPNS Mono_Posix_UnixSocketOptionName_SO_TIMESTAMPNS
1724 Mono_Posix_UnixSocketOptionName_SO_TYPE = 0x00000003,
1725 #define Mono_Posix_UnixSocketOptionName_SO_TYPE Mono_Posix_UnixSocketOptionName_SO_TYPE
1726 Mono_Posix_UnixSocketOptionName_SO_WIFI_STATUS = 0x00000029,
1727 #define Mono_Posix_UnixSocketOptionName_SO_WIFI_STATUS Mono_Posix_UnixSocketOptionName_SO_WIFI_STATUS
1729 int Mono_Posix_FromUnixSocketOptionName (int x, int *r);
1730 int Mono_Posix_ToUnixSocketOptionName (int x, int *r);
1732 enum Mono_Posix_UnixSocketProtocol {
1733 Mono_Posix_UnixSocketProtocol_IPPROTO_AH = 0x00000033,
1734 #define Mono_Posix_UnixSocketProtocol_IPPROTO_AH Mono_Posix_UnixSocketProtocol_IPPROTO_AH
1735 Mono_Posix_UnixSocketProtocol_IPPROTO_BEETPH = 0x0000005e,
1736 #define Mono_Posix_UnixSocketProtocol_IPPROTO_BEETPH Mono_Posix_UnixSocketProtocol_IPPROTO_BEETPH
1737 Mono_Posix_UnixSocketProtocol_IPPROTO_COMP = 0x0000006c,
1738 #define Mono_Posix_UnixSocketProtocol_IPPROTO_COMP Mono_Posix_UnixSocketProtocol_IPPROTO_COMP
1739 Mono_Posix_UnixSocketProtocol_IPPROTO_DCCP = 0x00000021,
1740 #define Mono_Posix_UnixSocketProtocol_IPPROTO_DCCP Mono_Posix_UnixSocketProtocol_IPPROTO_DCCP
1741 Mono_Posix_UnixSocketProtocol_IPPROTO_EGP = 0x00000008,
1742 #define Mono_Posix_UnixSocketProtocol_IPPROTO_EGP Mono_Posix_UnixSocketProtocol_IPPROTO_EGP
1743 Mono_Posix_UnixSocketProtocol_IPPROTO_ENCAP = 0x00000062,
1744 #define Mono_Posix_UnixSocketProtocol_IPPROTO_ENCAP Mono_Posix_UnixSocketProtocol_IPPROTO_ENCAP
1745 Mono_Posix_UnixSocketProtocol_IPPROTO_ESP = 0x00000032,
1746 #define Mono_Posix_UnixSocketProtocol_IPPROTO_ESP Mono_Posix_UnixSocketProtocol_IPPROTO_ESP
1747 Mono_Posix_UnixSocketProtocol_IPPROTO_GRE = 0x0000002f,
1748 #define Mono_Posix_UnixSocketProtocol_IPPROTO_GRE Mono_Posix_UnixSocketProtocol_IPPROTO_GRE
1749 Mono_Posix_UnixSocketProtocol_IPPROTO_ICMP = 0x00000001,
1750 #define Mono_Posix_UnixSocketProtocol_IPPROTO_ICMP Mono_Posix_UnixSocketProtocol_IPPROTO_ICMP
1751 Mono_Posix_UnixSocketProtocol_IPPROTO_IDP = 0x00000016,
1752 #define Mono_Posix_UnixSocketProtocol_IPPROTO_IDP Mono_Posix_UnixSocketProtocol_IPPROTO_IDP
1753 Mono_Posix_UnixSocketProtocol_IPPROTO_IGMP = 0x00000002,
1754 #define Mono_Posix_UnixSocketProtocol_IPPROTO_IGMP Mono_Posix_UnixSocketProtocol_IPPROTO_IGMP
1755 Mono_Posix_UnixSocketProtocol_IPPROTO_IP = 0x00000400,
1756 #define Mono_Posix_UnixSocketProtocol_IPPROTO_IP Mono_Posix_UnixSocketProtocol_IPPROTO_IP
1757 Mono_Posix_UnixSocketProtocol_IPPROTO_IPIP = 0x00000004,
1758 #define Mono_Posix_UnixSocketProtocol_IPPROTO_IPIP Mono_Posix_UnixSocketProtocol_IPPROTO_IPIP
1759 Mono_Posix_UnixSocketProtocol_IPPROTO_IPV6 = 0x00000029,
1760 #define Mono_Posix_UnixSocketProtocol_IPPROTO_IPV6 Mono_Posix_UnixSocketProtocol_IPPROTO_IPV6
1761 Mono_Posix_UnixSocketProtocol_IPPROTO_MTP = 0x0000005c,
1762 #define Mono_Posix_UnixSocketProtocol_IPPROTO_MTP Mono_Posix_UnixSocketProtocol_IPPROTO_MTP
1763 Mono_Posix_UnixSocketProtocol_IPPROTO_PIM = 0x00000067,
1764 #define Mono_Posix_UnixSocketProtocol_IPPROTO_PIM Mono_Posix_UnixSocketProtocol_IPPROTO_PIM
1765 Mono_Posix_UnixSocketProtocol_IPPROTO_PUP = 0x0000000c,
1766 #define Mono_Posix_UnixSocketProtocol_IPPROTO_PUP Mono_Posix_UnixSocketProtocol_IPPROTO_PUP
1767 Mono_Posix_UnixSocketProtocol_IPPROTO_RAW = 0x000000ff,
1768 #define Mono_Posix_UnixSocketProtocol_IPPROTO_RAW Mono_Posix_UnixSocketProtocol_IPPROTO_RAW
1769 Mono_Posix_UnixSocketProtocol_IPPROTO_RSVP = 0x0000002e,
1770 #define Mono_Posix_UnixSocketProtocol_IPPROTO_RSVP Mono_Posix_UnixSocketProtocol_IPPROTO_RSVP
1771 Mono_Posix_UnixSocketProtocol_IPPROTO_SCTP = 0x00000084,
1772 #define Mono_Posix_UnixSocketProtocol_IPPROTO_SCTP Mono_Posix_UnixSocketProtocol_IPPROTO_SCTP
1773 Mono_Posix_UnixSocketProtocol_IPPROTO_TCP = 0x00000006,
1774 #define Mono_Posix_UnixSocketProtocol_IPPROTO_TCP Mono_Posix_UnixSocketProtocol_IPPROTO_TCP
1775 Mono_Posix_UnixSocketProtocol_IPPROTO_TP = 0x0000001d,
1776 #define Mono_Posix_UnixSocketProtocol_IPPROTO_TP Mono_Posix_UnixSocketProtocol_IPPROTO_TP
1777 Mono_Posix_UnixSocketProtocol_IPPROTO_UDP = 0x00000011,
1778 #define Mono_Posix_UnixSocketProtocol_IPPROTO_UDP Mono_Posix_UnixSocketProtocol_IPPROTO_UDP
1779 Mono_Posix_UnixSocketProtocol_IPPROTO_UDPLITE = 0x00000088,
1780 #define Mono_Posix_UnixSocketProtocol_IPPROTO_UDPLITE Mono_Posix_UnixSocketProtocol_IPPROTO_UDPLITE
1781 Mono_Posix_UnixSocketProtocol_SOL_SOCKET = 0x00000800,
1782 #define Mono_Posix_UnixSocketProtocol_SOL_SOCKET Mono_Posix_UnixSocketProtocol_SOL_SOCKET
1784 int Mono_Posix_FromUnixSocketProtocol (int x, int *r);
1785 int Mono_Posix_ToUnixSocketProtocol (int x, int *r);
1787 enum Mono_Posix_UnixSocketType {
1788 Mono_Posix_UnixSocketType_SOCK_DCCP = 0x00000006,
1789 #define Mono_Posix_UnixSocketType_SOCK_DCCP Mono_Posix_UnixSocketType_SOCK_DCCP
1790 Mono_Posix_UnixSocketType_SOCK_DGRAM = 0x00000002,
1791 #define Mono_Posix_UnixSocketType_SOCK_DGRAM Mono_Posix_UnixSocketType_SOCK_DGRAM
1792 Mono_Posix_UnixSocketType_SOCK_PACKET = 0x0000000a,
1793 #define Mono_Posix_UnixSocketType_SOCK_PACKET Mono_Posix_UnixSocketType_SOCK_PACKET
1794 Mono_Posix_UnixSocketType_SOCK_RAW = 0x00000003,
1795 #define Mono_Posix_UnixSocketType_SOCK_RAW Mono_Posix_UnixSocketType_SOCK_RAW
1796 Mono_Posix_UnixSocketType_SOCK_RDM = 0x00000004,
1797 #define Mono_Posix_UnixSocketType_SOCK_RDM Mono_Posix_UnixSocketType_SOCK_RDM
1798 Mono_Posix_UnixSocketType_SOCK_SEQPACKET = 0x00000005,
1799 #define Mono_Posix_UnixSocketType_SOCK_SEQPACKET Mono_Posix_UnixSocketType_SOCK_SEQPACKET
1800 Mono_Posix_UnixSocketType_SOCK_STREAM = 0x00000001,
1801 #define Mono_Posix_UnixSocketType_SOCK_STREAM Mono_Posix_UnixSocketType_SOCK_STREAM
1803 int Mono_Posix_FromUnixSocketType (int x, int *r);
1804 int Mono_Posix_ToUnixSocketType (int x, int *r);
1806 enum Mono_Posix_WaitOptions {
1807 Mono_Posix_WaitOptions_WNOHANG = 0x00000001,
1808 #define Mono_Posix_WaitOptions_WNOHANG Mono_Posix_WaitOptions_WNOHANG
1809 Mono_Posix_WaitOptions_WUNTRACED = 0x00000002,
1810 #define Mono_Posix_WaitOptions_WUNTRACED Mono_Posix_WaitOptions_WUNTRACED
1812 int Mono_Posix_FromWaitOptions (int x, int *r);
1813 int Mono_Posix_ToWaitOptions (int x, int *r);
1815 enum Mono_Posix_XattrFlags {
1816 Mono_Posix_XattrFlags_XATTR_AUTO = 0x00000000,
1817 #define Mono_Posix_XattrFlags_XATTR_AUTO Mono_Posix_XattrFlags_XATTR_AUTO
1818 Mono_Posix_XattrFlags_XATTR_CREATE = 0x00000001,
1819 #define Mono_Posix_XattrFlags_XATTR_CREATE Mono_Posix_XattrFlags_XATTR_CREATE
1820 Mono_Posix_XattrFlags_XATTR_REPLACE = 0x00000002,
1821 #define Mono_Posix_XattrFlags_XATTR_REPLACE Mono_Posix_XattrFlags_XATTR_REPLACE
1823 int Mono_Posix_FromXattrFlags (int x, int *r);
1824 int Mono_Posix_ToXattrFlags (int x, int *r);
1828 * Managed Structure Declarations
1831 struct Mono_Posix_Cmsghdr;
1832 struct Mono_Posix_Flock;
1833 struct Mono_Posix_In6Addr;
1834 struct Mono_Posix_InAddr;
1835 struct Mono_Posix_Iovec;
1836 struct Mono_Posix_Linger;
1837 struct Mono_Posix_Pollfd;
1838 struct Mono_Posix_SockaddrIn;
1839 struct Mono_Posix_SockaddrIn6;
1840 struct Mono_Posix_Stat;
1841 struct Mono_Posix_Statvfs;
1842 struct Mono_Posix_Syscall__Dirent;
1843 struct Mono_Posix_Syscall__Fstab;
1844 struct Mono_Posix_Syscall__Group;
1845 struct Mono_Posix_Syscall__Msghdr;
1846 struct Mono_Posix_Syscall__Passwd;
1847 struct Mono_Posix_Syscall__Utsname;
1848 struct Mono_Posix_Timespec;
1849 struct Mono_Posix_Timeval;
1850 struct Mono_Posix_Timezone;
1851 struct Mono_Posix_Utimbuf;
1852 struct Mono_Posix__SockaddrDynamic;
1853 struct Mono_Posix__SockaddrHeader;
1854 struct Mono_Unix_UnixSignal_SignalInfo;
1857 * Inferred Structure Declarations
1860 struct cmsghdr;
1861 struct flock;
1862 struct iovec;
1863 struct linger;
1864 struct pollfd;
1865 struct sockaddr_in;
1866 struct sockaddr_in6;
1867 struct timespec;
1868 struct timeval;
1869 struct timezone;
1870 struct utimbuf;
1873 * Delegate Declarations
1876 typedef int (*Mono_Posix_RuntimeIsShuttingDown) (void);
1879 * Structures
1882 struct Mono_Posix_Cmsghdr {
1883 gint64 cmsg_len;
1884 int cmsg_level;
1885 int cmsg_type;
1889 Mono_Posix_FromCmsghdr (struct Mono_Posix_Cmsghdr* from, struct cmsghdr *to);
1891 Mono_Posix_ToCmsghdr (struct cmsghdr *from, struct Mono_Posix_Cmsghdr* to);
1894 struct Mono_Posix_Flock {
1895 short l_type;
1896 short l_whence;
1897 gint64 l_start; /* off_t */
1898 gint64 l_len; /* off_t */
1899 int l_pid; /* pid_t */
1903 Mono_Posix_FromFlock (struct Mono_Posix_Flock* from, struct flock *to);
1905 Mono_Posix_ToFlock (struct flock *from, struct Mono_Posix_Flock* to);
1908 struct Mono_Posix_In6Addr {
1909 guint64 addr0;
1910 guint64 addr1;
1913 struct Mono_Posix_InAddr {
1914 unsigned int s_addr;
1917 struct Mono_Posix_Iovec {
1918 void* iov_base;
1919 guint64 iov_len;
1923 Mono_Posix_FromIovec (struct Mono_Posix_Iovec* from, struct iovec *to);
1925 Mono_Posix_ToIovec (struct iovec *from, struct Mono_Posix_Iovec* to);
1928 struct Mono_Posix_Linger {
1929 int l_onoff;
1930 int l_linger;
1934 Mono_Posix_FromLinger (struct Mono_Posix_Linger* from, struct linger *to);
1936 Mono_Posix_ToLinger (struct linger *from, struct Mono_Posix_Linger* to);
1939 struct Mono_Posix_Pollfd {
1940 int fd;
1941 short events;
1942 short revents;
1946 Mono_Posix_FromPollfd (struct Mono_Posix_Pollfd* from, struct pollfd *to);
1948 Mono_Posix_ToPollfd (struct pollfd *from, struct Mono_Posix_Pollfd* to);
1951 struct Mono_Posix_SockaddrIn {
1952 int type;
1953 int _sa_family;
1954 unsigned short sin_port;
1955 struct Mono_Posix_InAddr sin_addr;
1959 Mono_Posix_FromSockaddrIn (struct Mono_Posix_SockaddrIn* from, struct sockaddr_in *to);
1961 Mono_Posix_ToSockaddrIn (struct sockaddr_in *from, struct Mono_Posix_SockaddrIn* to);
1964 struct Mono_Posix_SockaddrIn6 {
1965 int type;
1966 int _sa_family;
1967 unsigned short sin6_port;
1968 unsigned int sin6_flowinfo;
1969 struct Mono_Posix_In6Addr sin6_addr;
1970 unsigned int sin6_scope_id;
1974 Mono_Posix_FromSockaddrIn6 (struct Mono_Posix_SockaddrIn6* from, struct sockaddr_in6 *to);
1976 Mono_Posix_ToSockaddrIn6 (struct sockaddr_in6 *from, struct Mono_Posix_SockaddrIn6* to);
1979 struct Mono_Posix_Stat {
1980 guint64 st_dev; /* dev_t */
1981 guint64 st_ino; /* ino_t */
1982 unsigned int st_mode;
1983 unsigned int _padding_;
1984 guint64 st_nlink; /* nlink_t */
1985 unsigned int st_uid; /* uid_t */
1986 unsigned int st_gid; /* gid_t */
1987 guint64 st_rdev; /* dev_t */
1988 gint64 st_size; /* off_t */
1989 gint64 st_blksize; /* blksize_t */
1990 gint64 st_blocks; /* blkcnt_t */
1991 gint64 st_atime_; /* time_t */
1992 gint64 st_mtime_; /* time_t */
1993 gint64 st_ctime_; /* time_t */
1994 gint64 st_atime_nsec;
1995 gint64 st_mtime_nsec;
1996 gint64 st_ctime_nsec;
1999 struct Mono_Posix_Statvfs {
2000 guint64 f_bsize;
2001 guint64 f_frsize;
2002 guint64 f_blocks; /* fsblkcnt_t */
2003 guint64 f_bfree; /* fsblkcnt_t */
2004 guint64 f_bavail; /* fsblkcnt_t */
2005 guint64 f_files; /* fsfilcnt_t */
2006 guint64 f_ffree; /* fsfilcnt_t */
2007 guint64 f_favail; /* fsfilcnt_t */
2008 guint64 f_fsid;
2009 guint64 f_flag;
2010 guint64 f_namemax;
2013 struct Mono_Posix_Syscall__Dirent {
2014 guint64 d_ino; /* ino_t */
2015 gint64 d_off; /* off_t */
2016 unsigned short d_reclen;
2017 unsigned char d_type;
2018 void* d_name;
2021 struct Mono_Posix_Syscall__Fstab {
2022 void* fs_spec;
2023 void* fs_file;
2024 void* fs_vfstype;
2025 void* fs_mntops;
2026 void* fs_type;
2027 int fs_freq;
2028 int fs_passno;
2029 void* _fs_buf_;
2032 struct Mono_Posix_Syscall__Group {
2033 void* gr_name;
2034 void* gr_passwd;
2035 unsigned int gr_gid; /* gid_t */
2036 int _gr_nmem_;
2037 void* gr_mem;
2038 void* _gr_buf_;
2041 struct Mono_Posix_Syscall__Msghdr {
2042 struct Mono_Posix_Iovec* msg_iov;
2043 int msg_iovlen;
2044 unsigned char* msg_control;
2045 gint64 msg_controllen;
2046 int msg_flags;
2049 struct Mono_Posix_Syscall__Passwd {
2050 void* pw_name;
2051 void* pw_passwd;
2052 unsigned int pw_uid; /* uid_t */
2053 unsigned int pw_gid; /* gid_t */
2054 void* pw_gecos;
2055 void* pw_dir;
2056 void* pw_shell;
2057 void* _pw_buf_;
2060 struct Mono_Posix_Syscall__Utsname {
2061 void* sysname;
2062 void* nodename;
2063 void* release;
2064 void* version;
2065 void* machine;
2066 void* domainname;
2067 void* _buf_;
2070 struct Mono_Posix_Timespec {
2071 gint64 tv_sec; /* time_t */
2072 gint64 tv_nsec;
2076 Mono_Posix_FromTimespec (struct Mono_Posix_Timespec* from, struct timespec *to);
2078 Mono_Posix_ToTimespec (struct timespec *from, struct Mono_Posix_Timespec* to);
2081 struct Mono_Posix_Timeval {
2082 gint64 tv_sec; /* time_t */
2083 gint64 tv_usec; /* suseconds_t */
2087 Mono_Posix_FromTimeval (struct Mono_Posix_Timeval* from, struct timeval *to);
2089 Mono_Posix_ToTimeval (struct timeval *from, struct Mono_Posix_Timeval* to);
2092 struct Mono_Posix_Timezone {
2093 int tz_minuteswest;
2094 int tz_dsttime;
2098 Mono_Posix_FromTimezone (struct Mono_Posix_Timezone* from, struct timezone *to);
2100 Mono_Posix_ToTimezone (struct timezone *from, struct Mono_Posix_Timezone* to);
2103 struct Mono_Posix_Utimbuf {
2104 gint64 actime; /* time_t */
2105 gint64 modtime; /* time_t */
2109 Mono_Posix_FromUtimbuf (struct Mono_Posix_Utimbuf* from, struct utimbuf *to);
2111 Mono_Posix_ToUtimbuf (struct utimbuf *from, struct Mono_Posix_Utimbuf* to);
2114 struct Mono_Posix__SockaddrDynamic {
2115 int type;
2116 int sa_family;
2117 unsigned char* data;
2118 gint64 len;
2121 struct Mono_Posix__SockaddrHeader {
2122 int type;
2123 int sa_family;
2126 struct Mono_Unix_UnixSignal_SignalInfo {
2127 int signum;
2128 int count;
2129 int read_fd;
2130 int write_fd;
2131 int pipecnt;
2132 int pipelock;
2133 int have_handler;
2134 void* handler;
2139 * Functions
2141 char* helper_Mono_Posix_GetGroupName (int gid);
2142 char* helper_Mono_Posix_GetUserName (int uid);
2143 char* helper_Mono_Posix_readdir (void* dir);
2144 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);
2145 int map_Mono_Posix_AccessMode (int mode);
2146 int map_Mono_Posix_FileMode (int mode);
2147 int map_Mono_Posix_OpenFlags (int flags);
2148 int map_Mono_Posix_WaitOptions (int wait_options);
2149 int Mono_Posix_Cmsghdr_getsize (void);
2150 int Mono_Posix_FromIn6Addr (struct Mono_Posix_In6Addr* source, void* destination);
2151 int Mono_Posix_FromInAddr (struct Mono_Posix_InAddr* source, void* destination);
2152 int Mono_Posix_FromRealTimeSignum (int offset, int* rval);
2153 int Mono_Posix_FromSockaddr (struct Mono_Posix__SockaddrHeader* source, void* destination);
2154 int Mono_Posix_FromStat (struct Mono_Posix_Stat* source, void* destination);
2155 int Mono_Posix_FromStatvfs (struct Mono_Posix_Statvfs* source, void* destination);
2156 int Mono_Posix_SIGRTMAX (void);
2157 int Mono_Posix_SIGRTMIN (void);
2158 int Mono_Posix_SockaddrStorage_get_size (void);
2159 int Mono_Posix_SockaddrUn_get_sizeof_sun_path (void);
2160 int Mono_Posix_Sockaddr_GetNativeSize (struct Mono_Posix__SockaddrHeader* address, gint64* size);
2161 int Mono_Posix_Stdlib_BUFSIZ (void);
2162 void* Mono_Posix_Stdlib_calloc (guint64 nmemb, guint64 size);
2163 int Mono_Posix_Stdlib_clearerr (void* stream);
2164 void* Mono_Posix_Stdlib_CreateFilePosition (void);
2165 int Mono_Posix_Stdlib_DumpFilePosition (char* buf, void* handle, int len);
2166 int Mono_Posix_Stdlib_EOF (void);
2167 int Mono_Posix_Stdlib_EXIT_FAILURE (void);
2168 int Mono_Posix_Stdlib_EXIT_SUCCESS (void);
2169 int Mono_Posix_Stdlib_fgetpos (void* stream, void* pos);
2170 int Mono_Posix_Stdlib_FILENAME_MAX (void);
2171 int Mono_Posix_Stdlib_FOPEN_MAX (void);
2172 guint64 Mono_Posix_Stdlib_fread (unsigned char* ptr, guint64 size, guint64 nmemb, void* stream);
2173 int Mono_Posix_Stdlib_fseek (void* stream, gint64 offset, int origin);
2174 int Mono_Posix_Stdlib_fsetpos (void* stream, void* pos);
2175 gint64 Mono_Posix_Stdlib_ftell (void* stream);
2176 guint64 Mono_Posix_Stdlib_fwrite (unsigned char* ptr, guint64 size, guint64 nmemb, void* stream);
2177 void Mono_Posix_Stdlib_InvokeSignalHandler (int signum, void* handler);
2178 int Mono_Posix_Stdlib_L_tmpnam (void);
2179 void* Mono_Posix_Stdlib_malloc (guint64 size);
2180 int Mono_Posix_Stdlib_MB_CUR_MAX (void);
2181 int Mono_Posix_Stdlib_perror (const char* s, int err);
2182 int Mono_Posix_Stdlib_RAND_MAX (void);
2183 void* Mono_Posix_Stdlib_realloc (void* ptr, guint64 size);
2184 void Mono_Posix_Stdlib_free (void* p);
2185 int Mono_Posix_Stdlib_rewind (void* stream);
2186 int Mono_Posix_Stdlib_setbuf (void* stream, void* buf);
2187 int Mono_Posix_Stdlib_GetLastError (void);
2188 void Mono_Posix_Stdlib_SetLastError (int error);
2189 int Mono_Posix_Stdlib_setvbuf (void* stream, void* buf, int mode, guint64 size);
2190 void* Mono_Posix_Stdlib_fopen (char* path, char* mode);
2191 void* Mono_Posix_Stdlib_freopen (char* path, char* mode, void *stream);
2192 gint32 Mono_Posix_Stdlib_fprintf (void* stream, char* format, char *message);
2193 gint32 Mono_Posix_Stdlib_fgetc (void* stream);
2194 char* Mono_Posix_Stdlib_fgets (char* str, gint32 size, void* stream);
2195 gint32 Mono_Posix_Stdlib_fputc (gint32 c, void* stream);
2196 gint32 Mono_Posix_Stdlib_fputs (char* s, void* stream);
2197 gint32 Mono_Posix_Stdlib_fclose (void* stream);
2198 gint32 Mono_Posix_Stdlib_fflush (void* stream);
2199 void* Mono_Posix_Stdlib_tmpfile (void);
2200 gint32 Mono_Posix_Stdlib_ungetc (gint32 c, void* stream);
2201 gint32 Mono_Posix_Stdlib_feof (void* stream);
2202 gint32 Mono_Posix_Stdlib_ferror (void* stream);
2203 void* Mono_Posix_Stdlib_SIG_DFL (void);
2204 void* Mono_Posix_Stdlib_SIG_ERR (void);
2205 void* Mono_Posix_Stdlib_SIG_IGN (void);
2206 void* Mono_Posix_Stdlib_stderr (void);
2207 void* Mono_Posix_Stdlib_stdin (void);
2208 void* Mono_Posix_Stdlib_stdout (void);
2209 guint64 Mono_Posix_Stdlib_strlen (void* s);
2210 int Mono_Posix_Stdlib_TMP_MAX (void);
2211 int Mono_Posix_Stdlib__IOFBF (void);
2212 int Mono_Posix_Stdlib__IOLBF (void);
2213 int Mono_Posix_Stdlib__IONBF (void);
2214 int Mono_Posix_Syscall_accept (int socket, struct Mono_Posix__SockaddrHeader* address);
2215 int Mono_Posix_Syscall_accept4 (int socket, struct Mono_Posix__SockaddrHeader* address, int flags);
2216 int Mono_Posix_Syscall_bind (int socket, struct Mono_Posix__SockaddrHeader* address);
2217 int Mono_Posix_Syscall_closelog (void);
2218 guint64 Mono_Posix_Syscall_CMSG_ALIGN (guint64 length);
2219 gint64 Mono_Posix_Syscall_CMSG_DATA (unsigned char* msg_control, gint64 msg_controllen, gint64 cmsg);
2220 gint64 Mono_Posix_Syscall_CMSG_FIRSTHDR (unsigned char* msg_control, gint64 msg_controllen);
2221 guint64 Mono_Posix_Syscall_CMSG_LEN (guint64 length);
2222 gint64 Mono_Posix_Syscall_CMSG_NXTHDR (unsigned char* msg_control, gint64 msg_controllen, gint64 cmsg);
2223 guint64 Mono_Posix_Syscall_CMSG_SPACE (guint64 length);
2224 guint64 Mono_Posix_Syscall_confstr (int name, char* buf, guint64 len);
2225 int Mono_Posix_Syscall_connect (int socket, struct Mono_Posix__SockaddrHeader* address);
2226 int Mono_Posix_Syscall_creat (const char* pathname, unsigned int mode);
2227 int Mono_Posix_Syscall_endfsent (void);
2228 int Mono_Posix_Syscall_endgrent (void);
2229 int Mono_Posix_Syscall_endpwent (void);
2230 int Mono_Posix_Syscall_endusershell (void);
2231 int Mono_Posix_Syscall_fcntl (int fd, int cmd);
2232 int Mono_Posix_Syscall_fcntl_arg (int fd, int cmd, gint64 arg);
2233 int Mono_Posix_Syscall_fcntl_arg_int (int fd, int cmd, int arg);
2234 int Mono_Posix_Syscall_fcntl_arg_ptr (int fd, int cmd, void* ptr);
2235 int Mono_Posix_Syscall_fcntl_lock (int fd, int cmd, struct Mono_Posix_Flock* lock);
2236 int Mono_Posix_Syscall_fgetgrent (void* stream, struct Mono_Posix_Syscall__Group* grbuf);
2237 int Mono_Posix_Syscall_fgetpwent (void* stream, struct Mono_Posix_Syscall__Passwd* pwbuf);
2238 gint64 Mono_Posix_Syscall_fgetxattr (int fd, const char* name, unsigned char* value, guint64 size);
2239 gint64 Mono_Posix_Syscall_flistxattr (int fd, unsigned char* list, guint64 size);
2240 gint64 Mono_Posix_Syscall_fpathconf (int filedes, int name, int defaultError);
2241 int Mono_Posix_Syscall_fremovexattr (int fd, const char* name);
2242 int Mono_Posix_Syscall_fsetxattr (int fd, const char* name, unsigned char* value, guint64 size, int flags);
2243 int Mono_Posix_Syscall_fstat (int filedes, struct Mono_Posix_Stat* buf);
2244 int Mono_Posix_Syscall_fstatat (int dirfd, const char* file_name, struct Mono_Posix_Stat* buf, int flags);
2245 int Mono_Posix_Syscall_fstatvfs (int fd, struct Mono_Posix_Statvfs* buf);
2246 int Mono_Posix_Syscall_ftruncate (int fd, gint64 length);
2247 int Mono_Posix_Syscall_futimens (int fd, struct Mono_Posix_Timespec* times);
2248 int Mono_Posix_Syscall_futimes (int fd, struct Mono_Posix_Timeval* tvp);
2249 void* Mono_Posix_Syscall_getcwd (char* buf, guint64 size);
2250 int Mono_Posix_Syscall_getdomainname (char* name, guint64 len);
2251 int Mono_Posix_Syscall_getfsent (struct Mono_Posix_Syscall__Fstab* fs);
2252 int Mono_Posix_Syscall_getfsfile (const char* mount_point, struct Mono_Posix_Syscall__Fstab* fs);
2253 int Mono_Posix_Syscall_getfsspec (const char* special_file, struct Mono_Posix_Syscall__Fstab* fs);
2254 int Mono_Posix_Syscall_getgrent (struct Mono_Posix_Syscall__Group* grbuf);
2255 int Mono_Posix_Syscall_getgrgid (unsigned int uid, struct Mono_Posix_Syscall__Group* group);
2256 int Mono_Posix_Syscall_getgrgid_r (unsigned int uid, struct Mono_Posix_Syscall__Group* grbuf, void** grbufp);
2257 int Mono_Posix_Syscall_getgrnam (const char* name, struct Mono_Posix_Syscall__Group* group);
2258 int Mono_Posix_Syscall_getgrnam_r (const char* name, struct Mono_Posix_Syscall__Group* grbuf, void** grbufp);
2259 gint64 Mono_Posix_Syscall_gethostid (void);
2260 int Mono_Posix_Syscall_gethostname (char* name, guint64 len);
2261 int Mono_Posix_Syscall_getlogin_r (char* name, guint64 bufsize);
2262 int Mono_Posix_Syscall_getpeername (int socket, struct Mono_Posix__SockaddrHeader* address);
2263 int Mono_Posix_Syscall_getpwent (struct Mono_Posix_Syscall__Passwd* pwbuf);
2264 int Mono_Posix_Syscall_getpwnam (const char* name, struct Mono_Posix_Syscall__Passwd* passwd);
2265 int Mono_Posix_Syscall_getpwnam_r (const char* name, struct Mono_Posix_Syscall__Passwd* pwbuf, void** pwbufp);
2266 int Mono_Posix_Syscall_getpwuid (unsigned int uid, struct Mono_Posix_Syscall__Passwd* passwd);
2267 int Mono_Posix_Syscall_getpwuid_r (unsigned int uid, struct Mono_Posix_Syscall__Passwd* pwbuf, void** pwbufp);
2268 int Mono_Posix_Syscall_getsockname (int socket, struct Mono_Posix__SockaddrHeader* address);
2269 int Mono_Posix_Syscall_getsockopt (int socket, int level, int option_name, void* option_value, gint64* option_len);
2270 int Mono_Posix_Syscall_getsockopt_linger (int socket, int level, int option_name, struct Mono_Posix_Linger* option_value);
2271 int Mono_Posix_Syscall_getsockopt_timeval (int socket, int level, int option_name, struct Mono_Posix_Timeval* option_value);
2272 int Mono_Posix_Syscall_gettimeofday (struct Mono_Posix_Timeval* tv, void* ignore);
2273 gint64 Mono_Posix_Syscall_getxattr (const char* path, const char* name, unsigned char* value, guint64 size);
2274 int Mono_Posix_Syscall_get_at_fdcwd (void);
2275 gint64 Mono_Posix_Syscall_get_utime_now (void);
2276 gint64 Mono_Posix_Syscall_get_utime_omit (void);
2277 gint64 Mono_Posix_Syscall_lgetxattr (const char* path, const char* name, unsigned char* value, guint64 size);
2278 gint64 Mono_Posix_Syscall_listxattr (const char* path, unsigned char* list, guint64 size);
2279 gint64 Mono_Posix_Syscall_llistxattr (const char* path, unsigned char* list, guint64 size);
2280 int Mono_Posix_Syscall_lockf (int fd, int cmd, gint64 len);
2281 int Mono_Posix_Syscall_lremovexattr (const char* path, const char* name);
2282 gint64 Mono_Posix_Syscall_lseek (int fd, gint64 offset, int whence);
2283 int Mono_Posix_Syscall_lsetxattr (const char* path, const char* name, unsigned char* value, guint64 size, int flags);
2284 int Mono_Posix_Syscall_lstat (const char* file_name, struct Mono_Posix_Stat* buf);
2285 int Mono_Posix_Syscall_lutimes (const char* filename, struct Mono_Posix_Timeval* tvp);
2286 int Mono_Posix_Syscall_L_ctermid (void);
2287 int Mono_Posix_Syscall_L_cuserid (void);
2288 int Mono_Posix_Syscall_mincore (void* start, guint64 length, unsigned char* vec);
2289 int Mono_Posix_Syscall_mknod (const char* pathname, unsigned int mode, guint64 dev);
2290 int Mono_Posix_Syscall_mknodat (int dirfd, const char* pathname, unsigned int mode, guint64 dev);
2291 int Mono_Posix_Syscall_mlock (void* start, guint64 len);
2292 void* Mono_Posix_Syscall_mmap (void* start, guint64 length, int prot, int flags, int fd, gint64 offset);
2293 int Mono_Posix_Syscall_mprotect (void* start, guint64 len, int prot);
2294 void* Mono_Posix_Syscall_mremap (void* old_address, guint64 old_size, guint64 new_size, guint64 flags);
2295 int Mono_Posix_Syscall_msync (void* start, guint64 len, int flags);
2296 int Mono_Posix_Syscall_munlock (void* start, guint64 len);
2297 int Mono_Posix_Syscall_munmap (void* start, guint64 length);
2298 int Mono_Posix_Syscall_nanosleep (struct Mono_Posix_Timespec* req, struct Mono_Posix_Timespec* rem);
2299 int Mono_Posix_Syscall_open (const char* pathname, int flags);
2300 int Mono_Posix_Syscall_openlog (void* ident, int option, int facility);
2301 int Mono_Posix_Syscall_open_mode (const char* pathname, int flags, unsigned int mode);
2302 gint64 Mono_Posix_Syscall_pathconf (const char* path, int name, int defaultError);
2303 int Mono_Posix_Syscall_pipe (int* reading, int* writing);
2304 int Mono_Posix_Syscall_posix_fadvise (int fd, gint64 offset, gint64 len, int advice);
2305 int Mono_Posix_Syscall_posix_fallocate (int fd, gint64 offset, guint64 len);
2306 int Mono_Posix_Syscall_posix_madvise (void* addr, guint64 len, int advice);
2307 gint64 Mono_Posix_Syscall_pread (int fd, void* buf, guint64 count, gint64 offset);
2308 gint64 Mono_Posix_Syscall_preadv (int fd, struct Mono_Posix_Iovec* iov, int iovcnt, gint64 offset);
2309 int Mono_Posix_Syscall_psignal (int sig, const char* s);
2310 gint64 Mono_Posix_Syscall_pwrite (int fd, void* buf, guint64 count, gint64 offset);
2311 gint64 Mono_Posix_Syscall_pwritev (int fd, struct Mono_Posix_Iovec* iov, int iovcnt, gint64 offset);
2312 gint64 Mono_Posix_Syscall_read (int fd, void* buf, guint64 count);
2313 int Mono_Posix_Syscall_readdir (void* dir, struct Mono_Posix_Syscall__Dirent* dentry);
2314 int Mono_Posix_Syscall_readdir_r (void* dirp, struct Mono_Posix_Syscall__Dirent* entry, void** result);
2315 gint64 Mono_Posix_Syscall_readlink (const char* path, unsigned char* buf, guint64 bufsiz);
2316 gint64 Mono_Posix_Syscall_readlinkat (int dirfd, const char* pathname, unsigned char* buf, guint64 bufsiz);
2317 gint64 Mono_Posix_Syscall_readv (int fd, struct Mono_Posix_Iovec* iov, int iovcnt);
2318 gint64 Mono_Posix_Syscall_recv (int socket, void* buffer, guint64 length, int flags);
2319 gint64 Mono_Posix_Syscall_recvfrom (int socket, void* buffer, guint64 length, int flags, struct Mono_Posix__SockaddrHeader* address);
2320 gint64 Mono_Posix_Syscall_recvmsg (int socket, struct Mono_Posix_Syscall__Msghdr* message, struct Mono_Posix__SockaddrHeader* msg_name, int flags);
2321 int Mono_Posix_Syscall_remap_file_pages (void* start, guint64 size, int prot, gint64 pgoff, int flags);
2322 int Mono_Posix_Syscall_removexattr (const char* path, const char* name);
2323 int Mono_Posix_Syscall_rewinddir (void* dir);
2324 int Mono_Posix_Syscall_seekdir (void* dir, gint64 offset);
2325 gint64 Mono_Posix_Syscall_send (int socket, void* message, guint64 length, int flags);
2326 gint64 Mono_Posix_Syscall_sendfile (int out_fd, int in_fd, gint64* offset, guint64 count);
2327 gint64 Mono_Posix_Syscall_sendmsg (int socket, struct Mono_Posix_Syscall__Msghdr* message, struct Mono_Posix__SockaddrHeader* msg_name, int flags);
2328 gint64 Mono_Posix_Syscall_sendto (int socket, void* message, guint64 length, int flags, struct Mono_Posix__SockaddrHeader* address);
2329 int Mono_Posix_Syscall_setdomainname (const char* name, guint64 len);
2330 int Mono_Posix_Syscall_setfsent (void);
2331 int Mono_Posix_Syscall_setgrent (void);
2332 int Mono_Posix_Syscall_setgroups (guint64 size, unsigned int* list);
2333 int Mono_Posix_Syscall_sethostid (gint64 hostid);
2334 int Mono_Posix_Syscall_sethostname (const char* name, guint64 len);
2335 int Mono_Posix_Syscall_setpwent (void);
2336 int Mono_Posix_Syscall_setsockopt (int socket, int level, int option_name, void* option_value, gint64 option_len);
2337 int Mono_Posix_Syscall_setsockopt_linger (int socket, int level, int option_name, struct Mono_Posix_Linger* option_value);
2338 int Mono_Posix_Syscall_setsockopt_timeval (int socket, int level, int option_name, struct Mono_Posix_Timeval* option_value);
2339 int Mono_Posix_Syscall_settimeofday (struct Mono_Posix_Timeval* tv, struct Mono_Posix_Timezone* tz);
2340 int Mono_Posix_Syscall_setusershell (void);
2341 int Mono_Posix_Syscall_setxattr (const char* path, const char* name, unsigned char* value, guint64 size, int flags);
2342 int Mono_Posix_Syscall_socketpair (int domain, int type, int protocol, int* socket1, int* socket2);
2343 int Mono_Posix_Syscall_stat (const char* file_name, struct Mono_Posix_Stat* buf);
2344 int Mono_Posix_Syscall_statvfs (const char* path, struct Mono_Posix_Statvfs* buf);
2345 int Mono_Posix_Syscall_stime (gint64* t);
2346 int Mono_Posix_Syscall_strerror_r (int errnum, char* buf, guint64 n);
2347 int Mono_Posix_Syscall_swab (void* from, void* to, gint64 n);
2348 int Mono_Posix_Syscall_sync (void);
2349 gint64 Mono_Posix_Syscall_sysconf (int name, int defaultError);
2350 int Mono_Posix_Syscall_syslog (int priority, const char* message);
2351 gint64 Mono_Posix_Syscall_telldir (void* dir);
2352 gint64 Mono_Posix_Syscall_time (gint64* t);
2353 int Mono_Posix_Syscall_truncate (const char* path, gint64 length);
2354 int Mono_Posix_Syscall_ttyname_r (int fd, char* buf, guint64 buflen);
2355 int Mono_Posix_Syscall_uname (struct Mono_Posix_Syscall__Utsname* buf);
2356 int Mono_Posix_Syscall_utime (const char* filename, struct Mono_Posix_Utimbuf* buf, int use_buf);
2357 int Mono_Posix_Syscall_utimensat (int dirfd, const char* pathname, struct Mono_Posix_Timespec* times, int flags);
2358 int Mono_Posix_Syscall_utimes (const char* filename, struct Mono_Posix_Timeval* tvp);
2359 int Mono_Posix_Syscall_WEXITSTATUS (int status);
2360 int Mono_Posix_Syscall_WIFEXITED (int status);
2361 int Mono_Posix_Syscall_WIFSIGNALED (int status);
2362 int Mono_Posix_Syscall_WIFSTOPPED (int status);
2363 gint64 Mono_Posix_Syscall_write (int fd, void* buf, guint64 count);
2364 gint64 Mono_Posix_Syscall_writev (int fd, struct Mono_Posix_Iovec* iov, int iovcnt);
2365 int Mono_Posix_Syscall_WSTOPSIG (int status);
2366 int Mono_Posix_Syscall_WTERMSIG (int status);
2367 int Mono_Posix_ToIn6Addr (void* source, struct Mono_Posix_In6Addr* destination);
2368 int Mono_Posix_ToInAddr (void* source, struct Mono_Posix_InAddr* destination);
2369 int Mono_Posix_ToSockaddr (void* source, gint64 size, struct Mono_Posix__SockaddrHeader* destination);
2370 int Mono_Posix_ToStat (void* source, struct Mono_Posix_Stat* destination);
2371 int Mono_Posix_ToStatvfs (void* source, struct Mono_Posix_Statvfs* destination);
2372 void* Mono_Unix_UnixSignal_install (int signum);
2373 int Mono_Unix_UnixSignal_uninstall (void* info);
2374 int Mono_Unix_UnixSignal_WaitAny (void** infos, int count, int timeout, Mono_Posix_RuntimeIsShuttingDown shutting_down);
2375 void* Mono_Unix_VersionString (void);
2376 int wexitstatus (int status);
2377 int wifexited (int status);
2378 int wifsignaled (int status);
2379 int wifstopped (int status);
2380 int wstopsig (int status);
2381 int wtermsig (int status);
2383 G_END_DECLS
2385 #endif /* ndef INC_Mono_Posix_map_H */