map.h 56 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118
  1. /*
  2. * This file was automatically generated by make-map from ../../mcs/class/lib/default/Mono.Posix.dll.
  3. *
  4. * DO NOT MODIFY.
  5. */
  6. #include <config.h>
  7. #ifndef INC_Mono_Posix_map_H
  8. #define INC_Mono_Posix_map_H
  9. #include <glib/gtypes.h>
  10. G_BEGIN_DECLS
  11. #define Mono_Posix_AccessMode_F_OK 0x00000008
  12. #define Mono_Posix_AccessMode_R_OK 0x00000001
  13. #define Mono_Posix_AccessMode_W_OK 0x00000002
  14. #define Mono_Posix_AccessMode_X_OK 0x00000004
  15. int Mono_Posix_FromAccessMode (int x, int *r);
  16. int Mono_Posix_ToAccessMode (int x, int *r);
  17. #define Mono_Posix_ConfStr__CS_GNU_LIBC_VERSION 0x00000002
  18. #define Mono_Posix_ConfStr__CS_GNU_LIBPTHREAD_VERSION 0x00000003
  19. #define Mono_Posix_ConfStr__CS_LFS64_CFLAGS 0x000003ec
  20. #define Mono_Posix_ConfStr__CS_LFS64_LDFLAGS 0x000003ed
  21. #define Mono_Posix_ConfStr__CS_LFS64_LIBS 0x000003ee
  22. #define Mono_Posix_ConfStr__CS_LFS64_LINTFLAGS 0x000003ef
  23. #define Mono_Posix_ConfStr__CS_LFS_CFLAGS 0x000003e8
  24. #define Mono_Posix_ConfStr__CS_LFS_LDFLAGS 0x000003e9
  25. #define Mono_Posix_ConfStr__CS_LFS_LIBS 0x000003ea
  26. #define Mono_Posix_ConfStr__CS_LFS_LINTFLAGS 0x000003eb
  27. #define Mono_Posix_ConfStr__CS_PATH 0x00000000
  28. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFF32_CFLAGS 0x0000045c
  29. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFF32_LDFLAGS 0x0000045d
  30. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFF32_LIBS 0x0000045e
  31. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 0x0000045f
  32. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 0x00000460
  33. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 0x00000461
  34. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFFBIG_LIBS 0x00000462
  35. #define Mono_Posix_ConfStr__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 0x00000463
  36. #define Mono_Posix_ConfStr__CS_POSIX_V6_LP64_OFF64_CFLAGS 0x00000464
  37. #define Mono_Posix_ConfStr__CS_POSIX_V6_LP64_OFF64_LDFLAGS 0x00000465
  38. #define Mono_Posix_ConfStr__CS_POSIX_V6_LP64_OFF64_LIBS 0x00000466
  39. #define Mono_Posix_ConfStr__CS_POSIX_V6_LP64_OFF64_LINTFLAGS 0x00000467
  40. #define Mono_Posix_ConfStr__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 0x00000468
  41. #define Mono_Posix_ConfStr__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 0x00000469
  42. #define Mono_Posix_ConfStr__CS_POSIX_V6_LPBIG_OFFBIG_LIBS 0x0000046a
  43. #define Mono_Posix_ConfStr__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 0x0000046b
  44. #define Mono_Posix_ConfStr__CS_V6_WIDTH_RESTRICTED_ENVS 0x00000001
  45. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFF32_CFLAGS 0x0000044c
  46. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFF32_LDFLAGS 0x0000044d
  47. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFF32_LIBS 0x0000044e
  48. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFF32_LINTFLAGS 0x0000044f
  49. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFFBIG_CFLAGS 0x00000450
  50. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFFBIG_LDFLAGS 0x00000451
  51. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFFBIG_LIBS 0x00000452
  52. #define Mono_Posix_ConfStr__CS_XBS5_ILP32_OFFBIG_LINTFLAGS 0x00000453
  53. #define Mono_Posix_ConfStr__CS_XBS5_LP64_OFF64_CFLAGS 0x00000454
  54. #define Mono_Posix_ConfStr__CS_XBS5_LP64_OFF64_LDFLAGS 0x00000455
  55. #define Mono_Posix_ConfStr__CS_XBS5_LP64_OFF64_LIBS 0x00000456
  56. #define Mono_Posix_ConfStr__CS_XBS5_LP64_OFF64_LINTFLAGS 0x00000457
  57. #define Mono_Posix_ConfStr__CS_XBS5_LPBIG_OFFBIG_CFLAGS 0x00000458
  58. #define Mono_Posix_ConfStr__CS_XBS5_LPBIG_OFFBIG_LDFLAGS 0x00000459
  59. #define Mono_Posix_ConfStr__CS_XBS5_LPBIG_OFFBIG_LIBS 0x0000045a
  60. #define Mono_Posix_ConfStr__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 0x0000045b
  61. int Mono_Posix_FromConfStr (int x, int *r);
  62. int Mono_Posix_ToConfStr (int x, int *r);
  63. #define Mono_Posix_Error_E2BIG 0x00000007
  64. #define Mono_Posix_Error_EACCES 0x0000000d
  65. #define Mono_Posix_Error_EADDRINUSE 0x00000062
  66. #define Mono_Posix_Error_EADDRNOTAVAIL 0x00000063
  67. #define Mono_Posix_Error_EADV 0x00000044
  68. #define Mono_Posix_Error_EAFNOSUPPORT 0x00000061
  69. #define Mono_Posix_Error_EAGAIN 0x0000000b
  70. #define Mono_Posix_Error_EALREADY 0x00000072
  71. #define Mono_Posix_Error_EBADE 0x00000034
  72. #define Mono_Posix_Error_EBADF 0x00000009
  73. #define Mono_Posix_Error_EBADFD 0x0000004d
  74. #define Mono_Posix_Error_EBADMSG 0x0000004a
  75. #define Mono_Posix_Error_EBADR 0x00000035
  76. #define Mono_Posix_Error_EBADRQC 0x00000038
  77. #define Mono_Posix_Error_EBADSLT 0x00000039
  78. #define Mono_Posix_Error_EBFONT 0x0000003b
  79. #define Mono_Posix_Error_EBUSY 0x00000010
  80. #define Mono_Posix_Error_ECHILD 0x0000000a
  81. #define Mono_Posix_Error_ECHRNG 0x0000002c
  82. #define Mono_Posix_Error_ECOMM 0x00000046
  83. #define Mono_Posix_Error_ECONNABORTED 0x00000067
  84. #define Mono_Posix_Error_ECONNREFUSED 0x0000006f
  85. #define Mono_Posix_Error_ECONNRESET 0x00000068
  86. #define Mono_Posix_Error_EDEADLK 0x00000023
  87. #define Mono_Posix_Error_EDEADLOCK 0x00000023
  88. #define Mono_Posix_Error_EDESTADDRREQ 0x00000059
  89. #define Mono_Posix_Error_EDOM 0x00000021
  90. #define Mono_Posix_Error_EDOTDOT 0x00000049
  91. #define Mono_Posix_Error_EDQUOT 0x0000007a
  92. #define Mono_Posix_Error_EEXIST 0x00000011
  93. #define Mono_Posix_Error_EFAULT 0x0000000e
  94. #define Mono_Posix_Error_EFBIG 0x0000001b
  95. #define Mono_Posix_Error_EHOSTDOWN 0x00000070
  96. #define Mono_Posix_Error_EHOSTUNREACH 0x00000071
  97. #define Mono_Posix_Error_EIDRM 0x0000002b
  98. #define Mono_Posix_Error_EILSEQ 0x00000054
  99. #define Mono_Posix_Error_EINPROGRESS 0x00000073
  100. #define Mono_Posix_Error_EINTR 0x00000004
  101. #define Mono_Posix_Error_EINVAL 0x00000016
  102. #define Mono_Posix_Error_EIO 0x00000005
  103. #define Mono_Posix_Error_EISCONN 0x0000006a
  104. #define Mono_Posix_Error_EISDIR 0x00000015
  105. #define Mono_Posix_Error_EISNAM 0x00000078
  106. #define Mono_Posix_Error_EL2HLT 0x00000033
  107. #define Mono_Posix_Error_EL2NSYNC 0x0000002d
  108. #define Mono_Posix_Error_EL3HLT 0x0000002e
  109. #define Mono_Posix_Error_EL3RST 0x0000002f
  110. #define Mono_Posix_Error_ELIBACC 0x0000004f
  111. #define Mono_Posix_Error_ELIBBAD 0x00000050
  112. #define Mono_Posix_Error_ELIBEXEC 0x00000053
  113. #define Mono_Posix_Error_ELIBMAX 0x00000052
  114. #define Mono_Posix_Error_ELIBSCN 0x00000051
  115. #define Mono_Posix_Error_ELNRNG 0x00000030
  116. #define Mono_Posix_Error_ELOOP 0x00000028
  117. #define Mono_Posix_Error_EMEDIUMTYPE 0x0000007c
  118. #define Mono_Posix_Error_EMFILE 0x00000018
  119. #define Mono_Posix_Error_EMLINK 0x0000001f
  120. #define Mono_Posix_Error_EMSGSIZE 0x0000005a
  121. #define Mono_Posix_Error_EMULTIHOP 0x00000048
  122. #define Mono_Posix_Error_ENAMETOOLONG 0x00000024
  123. #define Mono_Posix_Error_ENAVAIL 0x00000077
  124. #define Mono_Posix_Error_ENETDOWN 0x00000064
  125. #define Mono_Posix_Error_ENETRESET 0x00000066
  126. #define Mono_Posix_Error_ENETUNREACH 0x00000065
  127. #define Mono_Posix_Error_ENFILE 0x00000017
  128. #define Mono_Posix_Error_ENOANO 0x00000037
  129. #define Mono_Posix_Error_ENOBUFS 0x00000069
  130. #define Mono_Posix_Error_ENOCSI 0x00000032
  131. #define Mono_Posix_Error_ENODATA 0x0000003d
  132. #define Mono_Posix_Error_ENODEV 0x00000013
  133. #define Mono_Posix_Error_ENOENT 0x00000002
  134. #define Mono_Posix_Error_ENOEXEC 0x00000008
  135. #define Mono_Posix_Error_ENOLCK 0x00000025
  136. #define Mono_Posix_Error_ENOLINK 0x00000043
  137. #define Mono_Posix_Error_ENOMEDIUM 0x0000007b
  138. #define Mono_Posix_Error_ENOMEM 0x0000000c
  139. #define Mono_Posix_Error_ENOMSG 0x0000002a
  140. #define Mono_Posix_Error_ENONET 0x00000040
  141. #define Mono_Posix_Error_ENOPKG 0x00000041
  142. #define Mono_Posix_Error_ENOPROTOOPT 0x0000005c
  143. #define Mono_Posix_Error_ENOSPC 0x0000001c
  144. #define Mono_Posix_Error_ENOSR 0x0000003f
  145. #define Mono_Posix_Error_ENOSTR 0x0000003c
  146. #define Mono_Posix_Error_ENOSYS 0x00000026
  147. #define Mono_Posix_Error_ENOTBLK 0x0000000f
  148. #define Mono_Posix_Error_ENOTCONN 0x0000006b
  149. #define Mono_Posix_Error_ENOTDIR 0x00000014
  150. #define Mono_Posix_Error_ENOTEMPTY 0x00000027
  151. #define Mono_Posix_Error_ENOTNAM 0x00000076
  152. #define Mono_Posix_Error_ENOTSOCK 0x00000058
  153. #define Mono_Posix_Error_ENOTTY 0x00000019
  154. #define Mono_Posix_Error_ENOTUNIQ 0x0000004c
  155. #define Mono_Posix_Error_ENXIO 0x00000006
  156. #define Mono_Posix_Error_EOPNOTSUPP 0x0000005f
  157. #define Mono_Posix_Error_EOVERFLOW 0x0000004b
  158. #define Mono_Posix_Error_EPERM 0x00000001
  159. #define Mono_Posix_Error_EPFNOSUPPORT 0x00000060
  160. #define Mono_Posix_Error_EPIPE 0x00000020
  161. #define Mono_Posix_Error_EPROTO 0x00000047
  162. #define Mono_Posix_Error_EPROTONOSUPPORT 0x0000005d
  163. #define Mono_Posix_Error_EPROTOTYPE 0x0000005b
  164. #define Mono_Posix_Error_ERANGE 0x00000022
  165. #define Mono_Posix_Error_EREMCHG 0x0000004e
  166. #define Mono_Posix_Error_EREMOTE 0x00000042
  167. #define Mono_Posix_Error_EREMOTEIO 0x00000079
  168. #define Mono_Posix_Error_ERESTART 0x00000055
  169. #define Mono_Posix_Error_EROFS 0x0000001e
  170. #define Mono_Posix_Error_ESHUTDOWN 0x0000006c
  171. #define Mono_Posix_Error_ESOCKTNOSUPPORT 0x0000005e
  172. #define Mono_Posix_Error_ESPIPE 0x0000001d
  173. #define Mono_Posix_Error_ESRCH 0x00000003
  174. #define Mono_Posix_Error_ESRMNT 0x00000045
  175. #define Mono_Posix_Error_ESTALE 0x00000074
  176. #define Mono_Posix_Error_ESTRPIPE 0x00000056
  177. #define Mono_Posix_Error_ETIME 0x0000003e
  178. #define Mono_Posix_Error_ETIMEDOUT 0x0000006e
  179. #define Mono_Posix_Error_ETOOMANYREFS 0x0000006d
  180. #define Mono_Posix_Error_ETXTBSY 0x0000001a
  181. #define Mono_Posix_Error_EUCLEAN 0x00000075
  182. #define Mono_Posix_Error_EUNATCH 0x00000031
  183. #define Mono_Posix_Error_EUSERS 0x00000057
  184. #define Mono_Posix_Error_EWOULDBLOCK 0x0000000b
  185. #define Mono_Posix_Error_EXDEV 0x00000012
  186. #define Mono_Posix_Error_EXFULL 0x00000036
  187. int Mono_Posix_FromError (int x, int *r);
  188. int Mono_Posix_ToError (int x, int *r);
  189. #define Mono_Posix_MmapProt_PROT_EXEC 0x00000004
  190. #define Mono_Posix_MmapProt_PROT_GROWSDOWN 0x01000000
  191. #define Mono_Posix_MmapProt_PROT_GROWSUP 0x02000000
  192. #define Mono_Posix_MmapProt_PROT_NONE 0x00000000
  193. #define Mono_Posix_MmapProt_PROT_READ 0x00000001
  194. #define Mono_Posix_MmapProt_PROT_WRITE 0x00000002
  195. int Mono_Posix_FromMmapProt (int x, int *r);
  196. int Mono_Posix_ToMmapProt (int x, int *r);
  197. #define Mono_Posix_AccessModes_F_OK 0x00000008
  198. #define Mono_Posix_AccessModes_R_OK 0x00000001
  199. #define Mono_Posix_AccessModes_W_OK 0x00000002
  200. #define Mono_Posix_AccessModes_X_OK 0x00000004
  201. int Mono_Posix_FromAccessModes (int x, int *r);
  202. int Mono_Posix_ToAccessModes (int x, int *r);
  203. #define Mono_Posix_ConfstrName__CS_GNU_LIBC_VERSION 0x00000002
  204. #define Mono_Posix_ConfstrName__CS_GNU_LIBPTHREAD_VERSION 0x00000003
  205. #define Mono_Posix_ConfstrName__CS_LFS64_CFLAGS 0x000003ec
  206. #define Mono_Posix_ConfstrName__CS_LFS64_LDFLAGS 0x000003ed
  207. #define Mono_Posix_ConfstrName__CS_LFS64_LIBS 0x000003ee
  208. #define Mono_Posix_ConfstrName__CS_LFS64_LINTFLAGS 0x000003ef
  209. #define Mono_Posix_ConfstrName__CS_LFS_CFLAGS 0x000003e8
  210. #define Mono_Posix_ConfstrName__CS_LFS_LDFLAGS 0x000003e9
  211. #define Mono_Posix_ConfstrName__CS_LFS_LIBS 0x000003ea
  212. #define Mono_Posix_ConfstrName__CS_LFS_LINTFLAGS 0x000003eb
  213. #define Mono_Posix_ConfstrName__CS_PATH 0x00000000
  214. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_CFLAGS 0x0000045c
  215. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LDFLAGS 0x0000045d
  216. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LIBS 0x0000045e
  217. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFF32_LINTFLAGS 0x0000045f
  218. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_CFLAGS 0x00000460
  219. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS 0x00000461
  220. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LIBS 0x00000462
  221. #define Mono_Posix_ConfstrName__CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS 0x00000463
  222. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_CFLAGS 0x00000464
  223. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LDFLAGS 0x00000465
  224. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LIBS 0x00000466
  225. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LP64_OFF64_LINTFLAGS 0x00000467
  226. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS 0x00000468
  227. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS 0x00000469
  228. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LIBS 0x0000046a
  229. #define Mono_Posix_ConfstrName__CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS 0x0000046b
  230. #define Mono_Posix_ConfstrName__CS_V6_WIDTH_RESTRICTED_ENVS 0x00000001
  231. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_CFLAGS 0x0000044c
  232. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LDFLAGS 0x0000044d
  233. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LIBS 0x0000044e
  234. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFF32_LINTFLAGS 0x0000044f
  235. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_CFLAGS 0x00000450
  236. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LDFLAGS 0x00000451
  237. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LIBS 0x00000452
  238. #define Mono_Posix_ConfstrName__CS_XBS5_ILP32_OFFBIG_LINTFLAGS 0x00000453
  239. #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_CFLAGS 0x00000454
  240. #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LDFLAGS 0x00000455
  241. #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LIBS 0x00000456
  242. #define Mono_Posix_ConfstrName__CS_XBS5_LP64_OFF64_LINTFLAGS 0x00000457
  243. #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_CFLAGS 0x00000458
  244. #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LDFLAGS 0x00000459
  245. #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LIBS 0x0000045a
  246. #define Mono_Posix_ConfstrName__CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 0x0000045b
  247. int Mono_Posix_FromConfstrName (int x, int *r);
  248. int Mono_Posix_ToConfstrName (int x, int *r);
  249. #define Mono_Posix_DirectoryNotifyFlags_DN_ACCESS 0x00000001
  250. #define Mono_Posix_DirectoryNotifyFlags_DN_ATTRIB 0x00000020
  251. #define Mono_Posix_DirectoryNotifyFlags_DN_CREATE 0x00000004
  252. #define Mono_Posix_DirectoryNotifyFlags_DN_DELETE 0x00000008
  253. #define Mono_Posix_DirectoryNotifyFlags_DN_MODIFY 0x00000002
  254. #define Mono_Posix_DirectoryNotifyFlags_DN_MULTISHOT 0x80000000
  255. #define Mono_Posix_DirectoryNotifyFlags_DN_RENAME 0x00000010
  256. int Mono_Posix_FromDirectoryNotifyFlags (int x, int *r);
  257. int Mono_Posix_ToDirectoryNotifyFlags (int x, int *r);
  258. #define Mono_Posix_Errno_E2BIG 0x00000007
  259. #define Mono_Posix_Errno_EACCES 0x0000000d
  260. #define Mono_Posix_Errno_EADDRINUSE 0x00000062
  261. #define Mono_Posix_Errno_EADDRNOTAVAIL 0x00000063
  262. #define Mono_Posix_Errno_EADV 0x00000044
  263. #define Mono_Posix_Errno_EAFNOSUPPORT 0x00000061
  264. #define Mono_Posix_Errno_EAGAIN 0x0000000b
  265. #define Mono_Posix_Errno_EALREADY 0x00000072
  266. #define Mono_Posix_Errno_EBADE 0x00000034
  267. #define Mono_Posix_Errno_EBADF 0x00000009
  268. #define Mono_Posix_Errno_EBADFD 0x0000004d
  269. #define Mono_Posix_Errno_EBADMSG 0x0000004a
  270. #define Mono_Posix_Errno_EBADR 0x00000035
  271. #define Mono_Posix_Errno_EBADRQC 0x00000038
  272. #define Mono_Posix_Errno_EBADSLT 0x00000039
  273. #define Mono_Posix_Errno_EBFONT 0x0000003b
  274. #define Mono_Posix_Errno_EBUSY 0x00000010
  275. #define Mono_Posix_Errno_ECHILD 0x0000000a
  276. #define Mono_Posix_Errno_ECHRNG 0x0000002c
  277. #define Mono_Posix_Errno_ECOMM 0x00000046
  278. #define Mono_Posix_Errno_ECONNABORTED 0x00000067
  279. #define Mono_Posix_Errno_ECONNREFUSED 0x0000006f
  280. #define Mono_Posix_Errno_ECONNRESET 0x00000068
  281. #define Mono_Posix_Errno_EDEADLK 0x00000023
  282. #define Mono_Posix_Errno_EDEADLOCK 0x00000023
  283. #define Mono_Posix_Errno_EDESTADDRREQ 0x00000059
  284. #define Mono_Posix_Errno_EDOM 0x00000021
  285. #define Mono_Posix_Errno_EDOTDOT 0x00000049
  286. #define Mono_Posix_Errno_EDQUOT 0x0000007a
  287. #define Mono_Posix_Errno_EEXIST 0x00000011
  288. #define Mono_Posix_Errno_EFAULT 0x0000000e
  289. #define Mono_Posix_Errno_EFBIG 0x0000001b
  290. #define Mono_Posix_Errno_EHOSTDOWN 0x00000070
  291. #define Mono_Posix_Errno_EHOSTUNREACH 0x00000071
  292. #define Mono_Posix_Errno_EIDRM 0x0000002b
  293. #define Mono_Posix_Errno_EILSEQ 0x00000054
  294. #define Mono_Posix_Errno_EINPROGRESS 0x00000073
  295. #define Mono_Posix_Errno_EINTR 0x00000004
  296. #define Mono_Posix_Errno_EINVAL 0x00000016
  297. #define Mono_Posix_Errno_EIO 0x00000005
  298. #define Mono_Posix_Errno_EISCONN 0x0000006a
  299. #define Mono_Posix_Errno_EISDIR 0x00000015
  300. #define Mono_Posix_Errno_EISNAM 0x00000078
  301. #define Mono_Posix_Errno_EL2HLT 0x00000033
  302. #define Mono_Posix_Errno_EL2NSYNC 0x0000002d
  303. #define Mono_Posix_Errno_EL3HLT 0x0000002e
  304. #define Mono_Posix_Errno_EL3RST 0x0000002f
  305. #define Mono_Posix_Errno_ELIBACC 0x0000004f
  306. #define Mono_Posix_Errno_ELIBBAD 0x00000050
  307. #define Mono_Posix_Errno_ELIBEXEC 0x00000053
  308. #define Mono_Posix_Errno_ELIBMAX 0x00000052
  309. #define Mono_Posix_Errno_ELIBSCN 0x00000051
  310. #define Mono_Posix_Errno_ELNRNG 0x00000030
  311. #define Mono_Posix_Errno_ELOOP 0x00000028
  312. #define Mono_Posix_Errno_EMEDIUMTYPE 0x0000007c
  313. #define Mono_Posix_Errno_EMFILE 0x00000018
  314. #define Mono_Posix_Errno_EMLINK 0x0000001f
  315. #define Mono_Posix_Errno_EMSGSIZE 0x0000005a
  316. #define Mono_Posix_Errno_EMULTIHOP 0x00000048
  317. #define Mono_Posix_Errno_ENAMETOOLONG 0x00000024
  318. #define Mono_Posix_Errno_ENAVAIL 0x00000077
  319. #define Mono_Posix_Errno_ENETDOWN 0x00000064
  320. #define Mono_Posix_Errno_ENETRESET 0x00000066
  321. #define Mono_Posix_Errno_ENETUNREACH 0x00000065
  322. #define Mono_Posix_Errno_ENFILE 0x00000017
  323. #define Mono_Posix_Errno_ENOANO 0x00000037
  324. #define Mono_Posix_Errno_ENOBUFS 0x00000069
  325. #define Mono_Posix_Errno_ENOCSI 0x00000032
  326. #define Mono_Posix_Errno_ENODATA 0x0000003d
  327. #define Mono_Posix_Errno_ENODEV 0x00000013
  328. #define Mono_Posix_Errno_ENOENT 0x00000002
  329. #define Mono_Posix_Errno_ENOEXEC 0x00000008
  330. #define Mono_Posix_Errno_ENOLCK 0x00000025
  331. #define Mono_Posix_Errno_ENOLINK 0x00000043
  332. #define Mono_Posix_Errno_ENOMEDIUM 0x0000007b
  333. #define Mono_Posix_Errno_ENOMEM 0x0000000c
  334. #define Mono_Posix_Errno_ENOMSG 0x0000002a
  335. #define Mono_Posix_Errno_ENONET 0x00000040
  336. #define Mono_Posix_Errno_ENOPKG 0x00000041
  337. #define Mono_Posix_Errno_ENOPROTOOPT 0x0000005c
  338. #define Mono_Posix_Errno_ENOSPC 0x0000001c
  339. #define Mono_Posix_Errno_ENOSR 0x0000003f
  340. #define Mono_Posix_Errno_ENOSTR 0x0000003c
  341. #define Mono_Posix_Errno_ENOSYS 0x00000026
  342. #define Mono_Posix_Errno_ENOTBLK 0x0000000f
  343. #define Mono_Posix_Errno_ENOTCONN 0x0000006b
  344. #define Mono_Posix_Errno_ENOTDIR 0x00000014
  345. #define Mono_Posix_Errno_ENOTEMPTY 0x00000027
  346. #define Mono_Posix_Errno_ENOTNAM 0x00000076
  347. #define Mono_Posix_Errno_ENOTSOCK 0x00000058
  348. #define Mono_Posix_Errno_ENOTTY 0x00000019
  349. #define Mono_Posix_Errno_ENOTUNIQ 0x0000004c
  350. #define Mono_Posix_Errno_ENXIO 0x00000006
  351. #define Mono_Posix_Errno_EOPNOTSUPP 0x0000005f
  352. #define Mono_Posix_Errno_EOVERFLOW 0x0000004b
  353. #define Mono_Posix_Errno_EPERM 0x00000001
  354. #define Mono_Posix_Errno_EPFNOSUPPORT 0x00000060
  355. #define Mono_Posix_Errno_EPIPE 0x00000020
  356. #define Mono_Posix_Errno_EPROTO 0x00000047
  357. #define Mono_Posix_Errno_EPROTONOSUPPORT 0x0000005d
  358. #define Mono_Posix_Errno_EPROTOTYPE 0x0000005b
  359. #define Mono_Posix_Errno_ERANGE 0x00000022
  360. #define Mono_Posix_Errno_EREMCHG 0x0000004e
  361. #define Mono_Posix_Errno_EREMOTE 0x00000042
  362. #define Mono_Posix_Errno_EREMOTEIO 0x00000079
  363. #define Mono_Posix_Errno_ERESTART 0x00000055
  364. #define Mono_Posix_Errno_EROFS 0x0000001e
  365. #define Mono_Posix_Errno_ESHUTDOWN 0x0000006c
  366. #define Mono_Posix_Errno_ESOCKTNOSUPPORT 0x0000005e
  367. #define Mono_Posix_Errno_ESPIPE 0x0000001d
  368. #define Mono_Posix_Errno_ESRCH 0x00000003
  369. #define Mono_Posix_Errno_ESRMNT 0x00000045
  370. #define Mono_Posix_Errno_ESTALE 0x00000074
  371. #define Mono_Posix_Errno_ESTRPIPE 0x00000056
  372. #define Mono_Posix_Errno_ETIME 0x0000003e
  373. #define Mono_Posix_Errno_ETIMEDOUT 0x0000006e
  374. #define Mono_Posix_Errno_ETOOMANYREFS 0x0000006d
  375. #define Mono_Posix_Errno_ETXTBSY 0x0000001a
  376. #define Mono_Posix_Errno_EUCLEAN 0x00000075
  377. #define Mono_Posix_Errno_EUNATCH 0x00000031
  378. #define Mono_Posix_Errno_EUSERS 0x00000057
  379. #define Mono_Posix_Errno_EWOULDBLOCK 0x0000000b
  380. #define Mono_Posix_Errno_EXDEV 0x00000012
  381. #define Mono_Posix_Errno_EXFULL 0x00000036
  382. int Mono_Posix_FromErrno (int x, int *r);
  383. int Mono_Posix_ToErrno (int x, int *r);
  384. #define Mono_Posix_FcntlCommand_F_DUPFD 0x00000000
  385. #define Mono_Posix_FcntlCommand_F_GETFD 0x00000001
  386. #define Mono_Posix_FcntlCommand_F_GETFL 0x00000003
  387. #define Mono_Posix_FcntlCommand_F_GETLEASE 0x00000401
  388. #define Mono_Posix_FcntlCommand_F_GETLK 0x0000000c
  389. #define Mono_Posix_FcntlCommand_F_GETOWN 0x00000009
  390. #define Mono_Posix_FcntlCommand_F_GETSIG 0x0000000b
  391. #define Mono_Posix_FcntlCommand_F_NOTIFY 0x00000402
  392. #define Mono_Posix_FcntlCommand_F_SETFD 0x00000002
  393. #define Mono_Posix_FcntlCommand_F_SETFL 0x00000004
  394. #define Mono_Posix_FcntlCommand_F_SETLEASE 0x00000400
  395. #define Mono_Posix_FcntlCommand_F_SETLK 0x0000000d
  396. #define Mono_Posix_FcntlCommand_F_SETLKW 0x0000000e
  397. #define Mono_Posix_FcntlCommand_F_SETOWN 0x00000008
  398. #define Mono_Posix_FcntlCommand_F_SETSIG 0x0000000a
  399. int Mono_Posix_FromFcntlCommand (int x, int *r);
  400. int Mono_Posix_ToFcntlCommand (int x, int *r);
  401. #define Mono_Posix_FilePermissions_ACCESSPERMS 0x000001ff
  402. #define Mono_Posix_FilePermissions_ALLPERMS 0x00000fff
  403. #define Mono_Posix_FilePermissions_DEFFILEMODE 0x000001b6
  404. #define Mono_Posix_FilePermissions_S_IFBLK 0x00006000
  405. #define Mono_Posix_FilePermissions_S_IFCHR 0x00002000
  406. #define Mono_Posix_FilePermissions_S_IFDIR 0x00004000
  407. #define Mono_Posix_FilePermissions_S_IFIFO 0x00001000
  408. #define Mono_Posix_FilePermissions_S_IFLNK 0x0000a000
  409. #define Mono_Posix_FilePermissions_S_IFMT 0x0000f000
  410. #define Mono_Posix_FilePermissions_S_IFREG 0x00008000
  411. #define Mono_Posix_FilePermissions_S_IFSOCK 0x0000c000
  412. #define Mono_Posix_FilePermissions_S_IRGRP 0x00000020
  413. #define Mono_Posix_FilePermissions_S_IROTH 0x00000004
  414. #define Mono_Posix_FilePermissions_S_IRUSR 0x00000100
  415. #define Mono_Posix_FilePermissions_S_IRWXG 0x00000038
  416. #define Mono_Posix_FilePermissions_S_IRWXO 0x00000007
  417. #define Mono_Posix_FilePermissions_S_IRWXU 0x000001c0
  418. #define Mono_Posix_FilePermissions_S_ISGID 0x00000400
  419. #define Mono_Posix_FilePermissions_S_ISUID 0x00000800
  420. #define Mono_Posix_FilePermissions_S_ISVTX 0x00000200
  421. #define Mono_Posix_FilePermissions_S_IWGRP 0x00000010
  422. #define Mono_Posix_FilePermissions_S_IWOTH 0x00000002
  423. #define Mono_Posix_FilePermissions_S_IWUSR 0x00000080
  424. #define Mono_Posix_FilePermissions_S_IXGRP 0x00000008
  425. #define Mono_Posix_FilePermissions_S_IXOTH 0x00000001
  426. #define Mono_Posix_FilePermissions_S_IXUSR 0x00000040
  427. int Mono_Posix_FromFilePermissions (unsigned int x, unsigned int *r);
  428. int Mono_Posix_ToFilePermissions (unsigned int x, unsigned int *r);
  429. #define Mono_Posix_LockType_F_RDLCK 0x00000000
  430. #define Mono_Posix_LockType_F_UNLCK 0x00000002
  431. #define Mono_Posix_LockType_F_WRLCK 0x00000001
  432. int Mono_Posix_FromLockType (short x, short *r);
  433. int Mono_Posix_ToLockType (short x, short *r);
  434. #define Mono_Posix_LockfCommand_F_LOCK 0x00000001
  435. #define Mono_Posix_LockfCommand_F_TEST 0x00000003
  436. #define Mono_Posix_LockfCommand_F_TLOCK 0x00000002
  437. #define Mono_Posix_LockfCommand_F_ULOCK 0x00000000
  438. int Mono_Posix_FromLockfCommand (int x, int *r);
  439. int Mono_Posix_ToLockfCommand (int x, int *r);
  440. #define Mono_Posix_MlockallFlags_MCL_CURRENT 0x00000001
  441. #define Mono_Posix_MlockallFlags_MCL_FUTURE 0x00000002
  442. int Mono_Posix_FromMlockallFlags (int x, int *r);
  443. int Mono_Posix_ToMlockallFlags (int x, int *r);
  444. #define Mono_Posix_MmapFlags_MAP_ANON 0x00000020
  445. #define Mono_Posix_MmapFlags_MAP_ANONYMOUS 0x00000020
  446. #define Mono_Posix_MmapFlags_MAP_DENYWRITE 0x00000800
  447. #define Mono_Posix_MmapFlags_MAP_EXECUTABLE 0x00001000
  448. #define Mono_Posix_MmapFlags_MAP_FILE 0x00000000
  449. #define Mono_Posix_MmapFlags_MAP_FIXED 0x00000010
  450. #define Mono_Posix_MmapFlags_MAP_GROWSDOWN 0x00000100
  451. #define Mono_Posix_MmapFlags_MAP_LOCKED 0x00002000
  452. #define Mono_Posix_MmapFlags_MAP_NONBLOCK 0x00010000
  453. #define Mono_Posix_MmapFlags_MAP_NORESERVE 0x00004000
  454. #define Mono_Posix_MmapFlags_MAP_POPULATE 0x00008000
  455. #define Mono_Posix_MmapFlags_MAP_PRIVATE 0x00000002
  456. #define Mono_Posix_MmapFlags_MAP_SHARED 0x00000001
  457. #define Mono_Posix_MmapFlags_MAP_TYPE 0x0000000f
  458. int Mono_Posix_FromMmapFlags (int x, int *r);
  459. int Mono_Posix_ToMmapFlags (int x, int *r);
  460. #define Mono_Posix_MmapProts_PROT_EXEC 0x00000004
  461. #define Mono_Posix_MmapProts_PROT_GROWSDOWN 0x01000000
  462. #define Mono_Posix_MmapProts_PROT_GROWSUP 0x02000000
  463. #define Mono_Posix_MmapProts_PROT_NONE 0x00000000
  464. #define Mono_Posix_MmapProts_PROT_READ 0x00000001
  465. #define Mono_Posix_MmapProts_PROT_WRITE 0x00000002
  466. int Mono_Posix_FromMmapProts (int x, int *r);
  467. int Mono_Posix_ToMmapProts (int x, int *r);
  468. #define Mono_Posix_MountFlags_ST_APPEND 0x00000100
  469. #define Mono_Posix_MountFlags_ST_IMMUTABLE 0x00000200
  470. #define Mono_Posix_MountFlags_ST_MANDLOCK 0x00000040
  471. #define Mono_Posix_MountFlags_ST_NOATIME 0x00000400
  472. #define Mono_Posix_MountFlags_ST_NODEV 0x00000004
  473. #define Mono_Posix_MountFlags_ST_NODIRATIME 0x00000800
  474. #define Mono_Posix_MountFlags_ST_NOSUID 0x00000002
  475. #define Mono_Posix_MountFlags_ST_RDONLY 0x00000001
  476. #define Mono_Posix_MountFlags_ST_SYNCHRONOUS 0x00000010
  477. #define Mono_Posix_MountFlags_ST_WRITE 0x00000080
  478. int Mono_Posix_FromMountFlags (guint64 x, guint64 *r);
  479. int Mono_Posix_ToMountFlags (guint64 x, guint64 *r);
  480. #define Mono_Posix_MremapFlags_MREMAP_MAYMOVE 0x00000001
  481. int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r);
  482. int Mono_Posix_ToMremapFlags (guint64 x, guint64 *r);
  483. #define Mono_Posix_MsyncFlags_MS_ASYNC 0x00000001
  484. #define Mono_Posix_MsyncFlags_MS_INVALIDATE 0x00000002
  485. #define Mono_Posix_MsyncFlags_MS_SYNC 0x00000004
  486. int Mono_Posix_FromMsyncFlags (int x, int *r);
  487. int Mono_Posix_ToMsyncFlags (int x, int *r);
  488. #define Mono_Posix_OpenFlags_O_APPEND 0x00000400
  489. #define Mono_Posix_OpenFlags_O_ASYNC 0x00002000
  490. #define Mono_Posix_OpenFlags_O_CREAT 0x00000040
  491. #define Mono_Posix_OpenFlags_O_DIRECT 0x00004000
  492. #define Mono_Posix_OpenFlags_O_DIRECTORY 0x00010000
  493. #define Mono_Posix_OpenFlags_O_EXCL 0x00000080
  494. #define Mono_Posix_OpenFlags_O_LARGEFILE 0x00008000
  495. #define Mono_Posix_OpenFlags_O_NOCTTY 0x00000100
  496. #define Mono_Posix_OpenFlags_O_NOFOLLOW 0x00020000
  497. #define Mono_Posix_OpenFlags_O_NONBLOCK 0x00000800
  498. #define Mono_Posix_OpenFlags_O_RDONLY 0x00000000
  499. #define Mono_Posix_OpenFlags_O_RDWR 0x00000002
  500. #define Mono_Posix_OpenFlags_O_SYNC 0x00001000
  501. #define Mono_Posix_OpenFlags_O_TRUNC 0x00000200
  502. #define Mono_Posix_OpenFlags_O_WRONLY 0x00000001
  503. int Mono_Posix_FromOpenFlags (int x, int *r);
  504. int Mono_Posix_ToOpenFlags (int x, int *r);
  505. #define Mono_Posix_PathconfName__PC_2_SYMLINKS 0x00000014
  506. #define Mono_Posix_PathconfName__PC_ALLOC_SIZE_MIN 0x00000012
  507. #define Mono_Posix_PathconfName__PC_ASYNC_IO 0x0000000a
  508. #define Mono_Posix_PathconfName__PC_CHOWN_RESTRICTED 0x00000006
  509. #define Mono_Posix_PathconfName__PC_FILESIZEBITS 0x0000000d
  510. #define Mono_Posix_PathconfName__PC_LINK_MAX 0x00000000
  511. #define Mono_Posix_PathconfName__PC_MAX_CANON 0x00000001
  512. #define Mono_Posix_PathconfName__PC_MAX_INPUT 0x00000002
  513. #define Mono_Posix_PathconfName__PC_NAME_MAX 0x00000003
  514. #define Mono_Posix_PathconfName__PC_NO_TRUNC 0x00000007
  515. #define Mono_Posix_PathconfName__PC_PATH_MAX 0x00000004
  516. #define Mono_Posix_PathconfName__PC_PIPE_BUF 0x00000005
  517. #define Mono_Posix_PathconfName__PC_PRIO_IO 0x0000000b
  518. #define Mono_Posix_PathconfName__PC_REC_INCR_XFER_SIZE 0x0000000e
  519. #define Mono_Posix_PathconfName__PC_REC_MAX_XFER_SIZE 0x0000000f
  520. #define Mono_Posix_PathconfName__PC_REC_MIN_XFER_SIZE 0x00000010
  521. #define Mono_Posix_PathconfName__PC_REC_XFER_ALIGN 0x00000011
  522. #define Mono_Posix_PathconfName__PC_SOCK_MAXBUF 0x0000000c
  523. #define Mono_Posix_PathconfName__PC_SYMLINK_MAX 0x00000013
  524. #define Mono_Posix_PathconfName__PC_SYNC_IO 0x00000009
  525. #define Mono_Posix_PathconfName__PC_VDISABLE 0x00000008
  526. int Mono_Posix_FromPathconfName (int x, int *r);
  527. int Mono_Posix_ToPathconfName (int x, int *r);
  528. #define Mono_Posix_PollEvents_POLLERR 0x00000008
  529. #define Mono_Posix_PollEvents_POLLHUP 0x00000010
  530. #define Mono_Posix_PollEvents_POLLIN 0x00000001
  531. #define Mono_Posix_PollEvents_POLLNVAL 0x00000020
  532. #define Mono_Posix_PollEvents_POLLOUT 0x00000004
  533. #define Mono_Posix_PollEvents_POLLPRI 0x00000002
  534. #define Mono_Posix_PollEvents_POLLRDBAND 0x00000080
  535. #define Mono_Posix_PollEvents_POLLRDNORM 0x00000040
  536. #define Mono_Posix_PollEvents_POLLWRBAND 0x00000200
  537. #define Mono_Posix_PollEvents_POLLWRNORM 0x00000100
  538. int Mono_Posix_FromPollEvents (short x, short *r);
  539. int Mono_Posix_ToPollEvents (short x, short *r);
  540. #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_DONTNEED 0x00000004
  541. #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NOREUSE 0x00000005
  542. #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_NORMAL 0x00000000
  543. #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_RANDOM 0x00000001
  544. #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_SEQUENTIAL 0x00000002
  545. #define Mono_Posix_PosixFadviseAdvice_POSIX_FADV_WILLNEED 0x00000003
  546. int Mono_Posix_FromPosixFadviseAdvice (int x, int *r);
  547. int Mono_Posix_ToPosixFadviseAdvice (int x, int *r);
  548. #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_DONTNEED 0x00000004
  549. #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_NORMAL 0x00000000
  550. #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_RANDOM 0x00000001
  551. #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_SEQUENTIAL 0x00000002
  552. #define Mono_Posix_PosixMadviseAdvice_POSIX_MADV_WILLNEED 0x00000003
  553. int Mono_Posix_FromPosixMadviseAdvice (int x, int *r);
  554. int Mono_Posix_ToPosixMadviseAdvice (int x, int *r);
  555. #define Mono_Posix_SeekFlags_L_INCR 0x00000001
  556. #define Mono_Posix_SeekFlags_L_SET 0x00000000
  557. #define Mono_Posix_SeekFlags_L_XTND 0x00000002
  558. #define Mono_Posix_SeekFlags_SEEK_CUR 0x00000001
  559. #define Mono_Posix_SeekFlags_SEEK_END 0x00000002
  560. #define Mono_Posix_SeekFlags_SEEK_SET 0x00000000
  561. int Mono_Posix_FromSeekFlags (short x, short *r);
  562. int Mono_Posix_ToSeekFlags (short x, short *r);
  563. #define Mono_Posix_Signum_SIGABRT 0x00000006
  564. #define Mono_Posix_Signum_SIGALRM 0x0000000e
  565. #define Mono_Posix_Signum_SIGBUS 0x00000007
  566. #define Mono_Posix_Signum_SIGCHLD 0x00000011
  567. #define Mono_Posix_Signum_SIGCLD 0x00000011
  568. #define Mono_Posix_Signum_SIGCONT 0x00000012
  569. #define Mono_Posix_Signum_SIGFPE 0x00000008
  570. #define Mono_Posix_Signum_SIGHUP 0x00000001
  571. #define Mono_Posix_Signum_SIGILL 0x00000004
  572. #define Mono_Posix_Signum_SIGINT 0x00000002
  573. #define Mono_Posix_Signum_SIGIO 0x0000001d
  574. #define Mono_Posix_Signum_SIGIOT 0x00000006
  575. #define Mono_Posix_Signum_SIGKILL 0x00000009
  576. #define Mono_Posix_Signum_SIGPIPE 0x0000000d
  577. #define Mono_Posix_Signum_SIGPOLL 0x0000001d
  578. #define Mono_Posix_Signum_SIGPROF 0x0000001b
  579. #define Mono_Posix_Signum_SIGPWR 0x0000001e
  580. #define Mono_Posix_Signum_SIGQUIT 0x00000003
  581. #define Mono_Posix_Signum_SIGSEGV 0x0000000b
  582. #define Mono_Posix_Signum_SIGSTKFLT 0x00000010
  583. #define Mono_Posix_Signum_SIGSTOP 0x00000013
  584. #define Mono_Posix_Signum_SIGSYS 0x0000001f
  585. #define Mono_Posix_Signum_SIGTERM 0x0000000f
  586. #define Mono_Posix_Signum_SIGTRAP 0x00000005
  587. #define Mono_Posix_Signum_SIGTSTP 0x00000014
  588. #define Mono_Posix_Signum_SIGTTIN 0x00000015
  589. #define Mono_Posix_Signum_SIGTTOU 0x00000016
  590. #define Mono_Posix_Signum_SIGUNUSED 0x0000001f
  591. #define Mono_Posix_Signum_SIGURG 0x00000017
  592. #define Mono_Posix_Signum_SIGUSR1 0x0000000a
  593. #define Mono_Posix_Signum_SIGUSR2 0x0000000c
  594. #define Mono_Posix_Signum_SIGVTALRM 0x0000001a
  595. #define Mono_Posix_Signum_SIGWINCH 0x0000001c
  596. #define Mono_Posix_Signum_SIGXCPU 0x00000018
  597. #define Mono_Posix_Signum_SIGXFSZ 0x00000019
  598. int Mono_Posix_FromSignum (int x, int *r);
  599. int Mono_Posix_ToSignum (int x, int *r);
  600. #define Mono_Posix_SysconfName__SC_2_CHAR_TERM 0x0000005f
  601. #define Mono_Posix_SysconfName__SC_2_C_BIND 0x0000002f
  602. #define Mono_Posix_SysconfName__SC_2_C_DEV 0x00000030
  603. #define Mono_Posix_SysconfName__SC_2_C_VERSION 0x00000060
  604. #define Mono_Posix_SysconfName__SC_2_FORT_DEV 0x00000031
  605. #define Mono_Posix_SysconfName__SC_2_FORT_RUN 0x00000032
  606. #define Mono_Posix_SysconfName__SC_2_LOCALEDEF 0x00000034
  607. #define Mono_Posix_SysconfName__SC_2_PBS 0x000000a8
  608. #define Mono_Posix_SysconfName__SC_2_PBS_ACCOUNTING 0x000000a9
  609. #define Mono_Posix_SysconfName__SC_2_PBS_CHECKPOINT 0x000000af
  610. #define Mono_Posix_SysconfName__SC_2_PBS_LOCATE 0x000000aa
  611. #define Mono_Posix_SysconfName__SC_2_PBS_MESSAGE 0x000000ab
  612. #define Mono_Posix_SysconfName__SC_2_PBS_TRACK 0x000000ac
  613. #define Mono_Posix_SysconfName__SC_2_SW_DEV 0x00000033
  614. #define Mono_Posix_SysconfName__SC_2_UPE 0x00000061
  615. #define Mono_Posix_SysconfName__SC_2_VERSION 0x0000002e
  616. #define Mono_Posix_SysconfName__SC_ADVISORY_INFO 0x00000084
  617. #define Mono_Posix_SysconfName__SC_AIO_LISTIO_MAX 0x00000017
  618. #define Mono_Posix_SysconfName__SC_AIO_MAX 0x00000018
  619. #define Mono_Posix_SysconfName__SC_AIO_PRIO_DELTA_MAX 0x00000019
  620. #define Mono_Posix_SysconfName__SC_ARG_MAX 0x00000000
  621. #define Mono_Posix_SysconfName__SC_ASYNCHRONOUS_IO 0x0000000c
  622. #define Mono_Posix_SysconfName__SC_ATEXIT_MAX 0x00000057
  623. #define Mono_Posix_SysconfName__SC_AVPHYS_PAGES 0x00000056
  624. #define Mono_Posix_SysconfName__SC_BARRIERS 0x00000085
  625. #define Mono_Posix_SysconfName__SC_BASE 0x00000086
  626. #define Mono_Posix_SysconfName__SC_BC_BASE_MAX 0x00000024
  627. #define Mono_Posix_SysconfName__SC_BC_DIM_MAX 0x00000025
  628. #define Mono_Posix_SysconfName__SC_BC_SCALE_MAX 0x00000026
  629. #define Mono_Posix_SysconfName__SC_BC_STRING_MAX 0x00000027
  630. #define Mono_Posix_SysconfName__SC_CHARCLASS_NAME_MAX 0x0000002d
  631. #define Mono_Posix_SysconfName__SC_CHAR_BIT 0x00000065
  632. #define Mono_Posix_SysconfName__SC_CHAR_MAX 0x00000066
  633. #define Mono_Posix_SysconfName__SC_CHAR_MIN 0x00000067
  634. #define Mono_Posix_SysconfName__SC_CHILD_MAX 0x00000001
  635. #define Mono_Posix_SysconfName__SC_CLK_TCK 0x00000002
  636. #define Mono_Posix_SysconfName__SC_CLOCK_SELECTION 0x00000089
  637. #define Mono_Posix_SysconfName__SC_COLL_WEIGHTS_MAX 0x00000028
  638. #define Mono_Posix_SysconfName__SC_CPUTIME 0x0000008a
  639. #define Mono_Posix_SysconfName__SC_C_LANG_SUPPORT 0x00000087
  640. #define Mono_Posix_SysconfName__SC_C_LANG_SUPPORT_R 0x00000088
  641. #define Mono_Posix_SysconfName__SC_DELAYTIMER_MAX 0x0000001a
  642. #define Mono_Posix_SysconfName__SC_DEVICE_IO 0x0000008c
  643. #define Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC 0x0000008d
  644. #define Mono_Posix_SysconfName__SC_DEVICE_SPECIFIC_R 0x0000008e
  645. #define Mono_Posix_SysconfName__SC_EQUIV_CLASS_MAX 0x00000029
  646. #define Mono_Posix_SysconfName__SC_EXPR_NEST_MAX 0x0000002a
  647. #define Mono_Posix_SysconfName__SC_FD_MGMT 0x0000008f
  648. #define Mono_Posix_SysconfName__SC_FIFO 0x00000090
  649. #define Mono_Posix_SysconfName__SC_FILE_ATTRIBUTES 0x00000092
  650. #define Mono_Posix_SysconfName__SC_FILE_LOCKING 0x00000093
  651. #define Mono_Posix_SysconfName__SC_FILE_SYSTEM 0x00000094
  652. #define Mono_Posix_SysconfName__SC_FSYNC 0x0000000f
  653. #define Mono_Posix_SysconfName__SC_GETGR_R_SIZE_MAX 0x00000045
  654. #define Mono_Posix_SysconfName__SC_GETPW_R_SIZE_MAX 0x00000046
  655. #define Mono_Posix_SysconfName__SC_HOST_NAME_MAX 0x000000b4
  656. #define Mono_Posix_SysconfName__SC_INT_MAX 0x00000068
  657. #define Mono_Posix_SysconfName__SC_INT_MIN 0x00000069
  658. #define Mono_Posix_SysconfName__SC_IOV_MAX 0x0000003c
  659. #define Mono_Posix_SysconfName__SC_JOB_CONTROL 0x00000007
  660. #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_ASSOC 0x000000bd
  661. #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_LINESIZE 0x000000be
  662. #define Mono_Posix_SysconfName__SC_LEVEL1_DCACHE_SIZE 0x000000bc
  663. #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_ASSOC 0x000000ba
  664. #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_LINESIZE 0x000000bb
  665. #define Mono_Posix_SysconfName__SC_LEVEL1_ICACHE_SIZE 0x000000b9
  666. #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_ASSOC 0x000000c0
  667. #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_LINESIZE 0x000000c1
  668. #define Mono_Posix_SysconfName__SC_LEVEL2_CACHE_SIZE 0x000000bf
  669. #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_ASSOC 0x000000c3
  670. #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_LINESIZE 0x000000c4
  671. #define Mono_Posix_SysconfName__SC_LEVEL3_CACHE_SIZE 0x000000c2
  672. #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_ASSOC 0x000000c6
  673. #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_LINESIZE 0x000000c7
  674. #define Mono_Posix_SysconfName__SC_LEVEL4_CACHE_SIZE 0x000000c5
  675. #define Mono_Posix_SysconfName__SC_LINE_MAX 0x0000002b
  676. #define Mono_Posix_SysconfName__SC_LOGIN_NAME_MAX 0x00000047
  677. #define Mono_Posix_SysconfName__SC_LONG_BIT 0x0000006a
  678. #define Mono_Posix_SysconfName__SC_MAPPED_FILES 0x00000010
  679. #define Mono_Posix_SysconfName__SC_MB_LEN_MAX 0x0000006c
  680. #define Mono_Posix_SysconfName__SC_MEMLOCK 0x00000011
  681. #define Mono_Posix_SysconfName__SC_MEMLOCK_RANGE 0x00000012
  682. #define Mono_Posix_SysconfName__SC_MEMORY_PROTECTION 0x00000013
  683. #define Mono_Posix_SysconfName__SC_MESSAGE_PASSING 0x00000014
  684. #define Mono_Posix_SysconfName__SC_MONOTONIC_CLOCK 0x00000095
  685. #define Mono_Posix_SysconfName__SC_MQ_OPEN_MAX 0x0000001b
  686. #define Mono_Posix_SysconfName__SC_MQ_PRIO_MAX 0x0000001c
  687. #define Mono_Posix_SysconfName__SC_MULTI_PROCESS 0x00000096
  688. #define Mono_Posix_SysconfName__SC_NETWORKING 0x00000098
  689. #define Mono_Posix_SysconfName__SC_NGROUPS_MAX 0x00000003
  690. #define Mono_Posix_SysconfName__SC_NL_ARGMAX 0x00000077
  691. #define Mono_Posix_SysconfName__SC_NL_LANGMAX 0x00000078
  692. #define Mono_Posix_SysconfName__SC_NL_MSGMAX 0x00000079
  693. #define Mono_Posix_SysconfName__SC_NL_NMAX 0x0000007a
  694. #define Mono_Posix_SysconfName__SC_NL_SETMAX 0x0000007b
  695. #define Mono_Posix_SysconfName__SC_NL_TEXTMAX 0x0000007c
  696. #define Mono_Posix_SysconfName__SC_NPROCESSORS_CONF 0x00000053
  697. #define Mono_Posix_SysconfName__SC_NPROCESSORS_ONLN 0x00000054
  698. #define Mono_Posix_SysconfName__SC_NZERO 0x0000006d
  699. #define Mono_Posix_SysconfName__SC_OPEN_MAX 0x00000004
  700. #define Mono_Posix_SysconfName__SC_PAGESIZE 0x0000001e
  701. #define Mono_Posix_SysconfName__SC_PASS_MAX 0x00000058
  702. #define Mono_Posix_SysconfName__SC_PHYS_PAGES 0x00000055
  703. #define Mono_Posix_SysconfName__SC_PII 0x00000035
  704. #define Mono_Posix_SysconfName__SC_PII_INTERNET 0x00000038
  705. #define Mono_Posix_SysconfName__SC_PII_INTERNET_DGRAM 0x0000003e
  706. #define Mono_Posix_SysconfName__SC_PII_INTERNET_STREAM 0x0000003d
  707. #define Mono_Posix_SysconfName__SC_PII_OSI 0x00000039
  708. #define Mono_Posix_SysconfName__SC_PII_OSI_CLTS 0x00000040
  709. #define Mono_Posix_SysconfName__SC_PII_OSI_COTS 0x0000003f
  710. #define Mono_Posix_SysconfName__SC_PII_OSI_M 0x00000041
  711. #define Mono_Posix_SysconfName__SC_PII_SOCKET 0x00000037
  712. #define Mono_Posix_SysconfName__SC_PII_XTI 0x00000036
  713. #define Mono_Posix_SysconfName__SC_PIPE 0x00000091
  714. #define Mono_Posix_SysconfName__SC_POLL 0x0000003a
  715. #define Mono_Posix_SysconfName__SC_PRIORITIZED_IO 0x0000000d
  716. #define Mono_Posix_SysconfName__SC_PRIORITY_SCHEDULING 0x0000000a
  717. #define Mono_Posix_SysconfName__SC_READER_WRITER_LOCKS 0x00000099
  718. #define Mono_Posix_SysconfName__SC_REALTIME_SIGNALS 0x00000009
  719. #define Mono_Posix_SysconfName__SC_REGEXP 0x0000009b
  720. #define Mono_Posix_SysconfName__SC_REGEX_VERSION 0x0000009c
  721. #define Mono_Posix_SysconfName__SC_RE_DUP_MAX 0x0000002c
  722. #define Mono_Posix_SysconfName__SC_RTSIG_MAX 0x0000001f
  723. #define Mono_Posix_SysconfName__SC_SAVED_IDS 0x00000008
  724. #define Mono_Posix_SysconfName__SC_SCHAR_MAX 0x0000006f
  725. #define Mono_Posix_SysconfName__SC_SCHAR_MIN 0x00000070
  726. #define Mono_Posix_SysconfName__SC_SELECT 0x0000003b
  727. #define Mono_Posix_SysconfName__SC_SEMAPHORES 0x00000015
  728. #define Mono_Posix_SysconfName__SC_SEM_NSEMS_MAX 0x00000020
  729. #define Mono_Posix_SysconfName__SC_SEM_VALUE_MAX 0x00000021
  730. #define Mono_Posix_SysconfName__SC_SHARED_MEMORY_OBJECTS 0x00000016
  731. #define Mono_Posix_SysconfName__SC_SHELL 0x0000009d
  732. #define Mono_Posix_SysconfName__SC_SHRT_MAX 0x00000071
  733. #define Mono_Posix_SysconfName__SC_SHRT_MIN 0x00000072
  734. #define Mono_Posix_SysconfName__SC_SIGNALS 0x0000009e
  735. #define Mono_Posix_SysconfName__SC_SIGQUEUE_MAX 0x00000022
  736. #define Mono_Posix_SysconfName__SC_SINGLE_PROCESS 0x00000097
  737. #define Mono_Posix_SysconfName__SC_SPAWN 0x0000009f
  738. #define Mono_Posix_SysconfName__SC_SPIN_LOCKS 0x0000009a
  739. #define Mono_Posix_SysconfName__SC_SPORADIC_SERVER 0x000000a0
  740. #define Mono_Posix_SysconfName__SC_SSIZE_MAX 0x0000006e
  741. #define Mono_Posix_SysconfName__SC_STREAMS 0x000000ae
  742. #define Mono_Posix_SysconfName__SC_STREAM_MAX 0x00000005
  743. #define Mono_Posix_SysconfName__SC_SYMLOOP_MAX 0x000000ad
  744. #define Mono_Posix_SysconfName__SC_SYNCHRONIZED_IO 0x0000000e
  745. #define Mono_Posix_SysconfName__SC_SYSTEM_DATABASE 0x000000a2
  746. #define Mono_Posix_SysconfName__SC_SYSTEM_DATABASE_R 0x000000a3
  747. #define Mono_Posix_SysconfName__SC_THREADS 0x00000043
  748. #define Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKADDR 0x0000004d
  749. #define Mono_Posix_SysconfName__SC_THREAD_ATTR_STACKSIZE 0x0000004e
  750. #define Mono_Posix_SysconfName__SC_THREAD_CPUTIME 0x0000008b
  751. #define Mono_Posix_SysconfName__SC_THREAD_DESTRUCTOR_ITERATIONS 0x00000049
  752. #define Mono_Posix_SysconfName__SC_THREAD_KEYS_MAX 0x0000004a
  753. #define Mono_Posix_SysconfName__SC_THREAD_PRIORITY_SCHEDULING 0x0000004f
  754. #define Mono_Posix_SysconfName__SC_THREAD_PRIO_INHERIT 0x00000050
  755. #define Mono_Posix_SysconfName__SC_THREAD_PRIO_PROTECT 0x00000051
  756. #define Mono_Posix_SysconfName__SC_THREAD_PROCESS_SHARED 0x00000052
  757. #define Mono_Posix_SysconfName__SC_THREAD_SAFE_FUNCTIONS 0x00000044
  758. #define Mono_Posix_SysconfName__SC_THREAD_SPORADIC_SERVER 0x000000a1
  759. #define Mono_Posix_SysconfName__SC_THREAD_STACK_MIN 0x0000004b
  760. #define Mono_Posix_SysconfName__SC_THREAD_THREADS_MAX 0x0000004c
  761. #define Mono_Posix_SysconfName__SC_TIMEOUTS 0x000000a4
  762. #define Mono_Posix_SysconfName__SC_TIMERS 0x0000000b
  763. #define Mono_Posix_SysconfName__SC_TIMER_MAX 0x00000023
  764. #define Mono_Posix_SysconfName__SC_TRACE 0x000000b5
  765. #define Mono_Posix_SysconfName__SC_TRACE_EVENT_FILTER 0x000000b6
  766. #define Mono_Posix_SysconfName__SC_TRACE_INHERIT 0x000000b7
  767. #define Mono_Posix_SysconfName__SC_TRACE_LOG 0x000000b8
  768. #define Mono_Posix_SysconfName__SC_TTY_NAME_MAX 0x00000048
  769. #define Mono_Posix_SysconfName__SC_TYPED_MEMORY_OBJECTS 0x000000a5
  770. #define Mono_Posix_SysconfName__SC_TZNAME_MAX 0x00000006
  771. #define Mono_Posix_SysconfName__SC_T_IOV_MAX 0x00000042
  772. #define Mono_Posix_SysconfName__SC_UCHAR_MAX 0x00000073
  773. #define Mono_Posix_SysconfName__SC_UINT_MAX 0x00000074
  774. #define Mono_Posix_SysconfName__SC_UIO_MAXIOV 0x0000003c
  775. #define Mono_Posix_SysconfName__SC_ULONG_MAX 0x00000075
  776. #define Mono_Posix_SysconfName__SC_USER_GROUPS 0x000000a6
  777. #define Mono_Posix_SysconfName__SC_USER_GROUPS_R 0x000000a7
  778. #define Mono_Posix_SysconfName__SC_USHRT_MAX 0x00000076
  779. #define Mono_Posix_SysconfName__SC_V6_ILP32_OFF32 0x000000b0
  780. #define Mono_Posix_SysconfName__SC_V6_ILP32_OFFBIG 0x000000b1
  781. #define Mono_Posix_SysconfName__SC_V6_LP64_OFF64 0x000000b2
  782. #define Mono_Posix_SysconfName__SC_V6_LPBIG_OFFBIG 0x000000b3
  783. #define Mono_Posix_SysconfName__SC_VERSION 0x0000001d
  784. #define Mono_Posix_SysconfName__SC_WORD_BIT 0x0000006b
  785. #define Mono_Posix_SysconfName__SC_XBS5_ILP32_OFF32 0x0000007d
  786. #define Mono_Posix_SysconfName__SC_XBS5_ILP32_OFFBIG 0x0000007e
  787. #define Mono_Posix_SysconfName__SC_XBS5_LP64_OFF64 0x0000007f
  788. #define Mono_Posix_SysconfName__SC_XBS5_LPBIG_OFFBIG 0x00000080
  789. #define Mono_Posix_SysconfName__SC_XOPEN_CRYPT 0x0000005c
  790. #define Mono_Posix_SysconfName__SC_XOPEN_ENH_I18N 0x0000005d
  791. #define Mono_Posix_SysconfName__SC_XOPEN_LEGACY 0x00000081
  792. #define Mono_Posix_SysconfName__SC_XOPEN_REALTIME 0x00000082
  793. #define Mono_Posix_SysconfName__SC_XOPEN_REALTIME_THREADS 0x00000083
  794. #define Mono_Posix_SysconfName__SC_XOPEN_SHM 0x0000005e
  795. #define Mono_Posix_SysconfName__SC_XOPEN_UNIX 0x0000005b
  796. #define Mono_Posix_SysconfName__SC_XOPEN_VERSION 0x00000059
  797. #define Mono_Posix_SysconfName__SC_XOPEN_XCU_VERSION 0x0000005a
  798. #define Mono_Posix_SysconfName__SC_XOPEN_XPG2 0x00000062
  799. #define Mono_Posix_SysconfName__SC_XOPEN_XPG3 0x00000063
  800. #define Mono_Posix_SysconfName__SC_XOPEN_XPG4 0x00000064
  801. int Mono_Posix_FromSysconfName (int x, int *r);
  802. int Mono_Posix_ToSysconfName (int x, int *r);
  803. #define Mono_Posix_SyslogFacility_LOG_AUTH 0x00000020
  804. #define Mono_Posix_SyslogFacility_LOG_AUTHPRIV 0x00000050
  805. #define Mono_Posix_SyslogFacility_LOG_CRON 0x00000048
  806. #define Mono_Posix_SyslogFacility_LOG_DAEMON 0x00000018
  807. #define Mono_Posix_SyslogFacility_LOG_FTP 0x00000058
  808. #define Mono_Posix_SyslogFacility_LOG_KERN 0x00000000
  809. #define Mono_Posix_SyslogFacility_LOG_LOCAL0 0x00000080
  810. #define Mono_Posix_SyslogFacility_LOG_LOCAL1 0x00000088
  811. #define Mono_Posix_SyslogFacility_LOG_LOCAL2 0x00000090
  812. #define Mono_Posix_SyslogFacility_LOG_LOCAL3 0x00000098
  813. #define Mono_Posix_SyslogFacility_LOG_LOCAL4 0x000000a0
  814. #define Mono_Posix_SyslogFacility_LOG_LOCAL5 0x000000a8
  815. #define Mono_Posix_SyslogFacility_LOG_LOCAL6 0x000000b0
  816. #define Mono_Posix_SyslogFacility_LOG_LOCAL7 0x000000b8
  817. #define Mono_Posix_SyslogFacility_LOG_LPR 0x00000030
  818. #define Mono_Posix_SyslogFacility_LOG_MAIL 0x00000010
  819. #define Mono_Posix_SyslogFacility_LOG_NEWS 0x00000038
  820. #define Mono_Posix_SyslogFacility_LOG_SYSLOG 0x00000028
  821. #define Mono_Posix_SyslogFacility_LOG_USER 0x00000008
  822. #define Mono_Posix_SyslogFacility_LOG_UUCP 0x00000040
  823. int Mono_Posix_FromSyslogFacility (int x, int *r);
  824. int Mono_Posix_ToSyslogFacility (int x, int *r);
  825. #define Mono_Posix_SyslogLevel_LOG_ALERT 0x00000001
  826. #define Mono_Posix_SyslogLevel_LOG_CRIT 0x00000002
  827. #define Mono_Posix_SyslogLevel_LOG_DEBUG 0x00000007
  828. #define Mono_Posix_SyslogLevel_LOG_EMERG 0x00000000
  829. #define Mono_Posix_SyslogLevel_LOG_ERR 0x00000003
  830. #define Mono_Posix_SyslogLevel_LOG_INFO 0x00000006
  831. #define Mono_Posix_SyslogLevel_LOG_NOTICE 0x00000005
  832. #define Mono_Posix_SyslogLevel_LOG_WARNING 0x00000004
  833. int Mono_Posix_FromSyslogLevel (int x, int *r);
  834. int Mono_Posix_ToSyslogLevel (int x, int *r);
  835. #define Mono_Posix_SyslogOptions_LOG_CONS 0x00000002
  836. #define Mono_Posix_SyslogOptions_LOG_NDELAY 0x00000008
  837. #define Mono_Posix_SyslogOptions_LOG_NOWAIT 0x00000010
  838. #define Mono_Posix_SyslogOptions_LOG_ODELAY 0x00000004
  839. #define Mono_Posix_SyslogOptions_LOG_PERROR 0x00000020
  840. #define Mono_Posix_SyslogOptions_LOG_PID 0x00000001
  841. int Mono_Posix_FromSyslogOptions (int x, int *r);
  842. int Mono_Posix_ToSyslogOptions (int x, int *r);
  843. #define Mono_Posix_WaitOptions_WNOHANG 0x00000001
  844. #define Mono_Posix_WaitOptions_WUNTRACED 0x00000002
  845. int Mono_Posix_FromWaitOptions (int x, int *r);
  846. int Mono_Posix_ToWaitOptions (int x, int *r);
  847. #define Mono_Posix_XattrFlags_XATTR_AUTO 0x00000000
  848. #define Mono_Posix_XattrFlags_XATTR_CREATE 0x00000001
  849. #define Mono_Posix_XattrFlags_XATTR_REPLACE 0x00000002
  850. int Mono_Posix_FromXattrFlags (int x, int *r);
  851. int Mono_Posix_ToXattrFlags (int x, int *r);
  852. #define Mono_Posix_PathConf__PC_2_SYMLINKS 0x00000014
  853. #define Mono_Posix_PathConf__PC_ALLOC_SIZE_MIN 0x00000012
  854. #define Mono_Posix_PathConf__PC_ASYNC_IO 0x0000000a
  855. #define Mono_Posix_PathConf__PC_CHOWN_RESTRICTED 0x00000006
  856. #define Mono_Posix_PathConf__PC_FILESIZEBITS 0x0000000d
  857. #define Mono_Posix_PathConf__PC_LINK_MAX 0x00000000
  858. #define Mono_Posix_PathConf__PC_MAX_CANON 0x00000001
  859. #define Mono_Posix_PathConf__PC_MAX_INPUT 0x00000002
  860. #define Mono_Posix_PathConf__PC_NAME_MAX 0x00000003
  861. #define Mono_Posix_PathConf__PC_NO_TRUNC 0x00000007
  862. #define Mono_Posix_PathConf__PC_PATH_MAX 0x00000004
  863. #define Mono_Posix_PathConf__PC_PIPE_BUF 0x00000005
  864. #define Mono_Posix_PathConf__PC_PRIO_IO 0x0000000b
  865. #define Mono_Posix_PathConf__PC_REC_INCR_XFER_SIZE 0x0000000e
  866. #define Mono_Posix_PathConf__PC_REC_MAX_XFER_SIZE 0x0000000f
  867. #define Mono_Posix_PathConf__PC_REC_MIN_XFER_SIZE 0x00000010
  868. #define Mono_Posix_PathConf__PC_REC_XFER_ALIGN 0x00000011
  869. #define Mono_Posix_PathConf__PC_SOCK_MAXBUF 0x0000000c
  870. #define Mono_Posix_PathConf__PC_SYMLINK_MAX 0x00000013
  871. #define Mono_Posix_PathConf__PC_SYNC_IO 0x00000009
  872. #define Mono_Posix_PathConf__PC_VDISABLE 0x00000008
  873. int Mono_Posix_FromPathConf (int x, int *r);
  874. int Mono_Posix_ToPathConf (int x, int *r);
  875. #define Mono_Posix_SysConf__SC_2_CHAR_TERM 0x0000005f
  876. #define Mono_Posix_SysConf__SC_2_C_BIND 0x0000002f
  877. #define Mono_Posix_SysConf__SC_2_C_DEV 0x00000030
  878. #define Mono_Posix_SysConf__SC_2_C_VERSION 0x00000060
  879. #define Mono_Posix_SysConf__SC_2_FORT_DEV 0x00000031
  880. #define Mono_Posix_SysConf__SC_2_FORT_RUN 0x00000032
  881. #define Mono_Posix_SysConf__SC_2_LOCALEDEF 0x00000034
  882. #define Mono_Posix_SysConf__SC_2_PBS 0x000000a8
  883. #define Mono_Posix_SysConf__SC_2_PBS_ACCOUNTING 0x000000a9
  884. #define Mono_Posix_SysConf__SC_2_PBS_CHECKPOINT 0x000000af
  885. #define Mono_Posix_SysConf__SC_2_PBS_LOCATE 0x000000aa
  886. #define Mono_Posix_SysConf__SC_2_PBS_MESSAGE 0x000000ab
  887. #define Mono_Posix_SysConf__SC_2_PBS_TRACK 0x000000ac
  888. #define Mono_Posix_SysConf__SC_2_SW_DEV 0x00000033
  889. #define Mono_Posix_SysConf__SC_2_UPE 0x00000061
  890. #define Mono_Posix_SysConf__SC_2_VERSION 0x0000002e
  891. #define Mono_Posix_SysConf__SC_ADVISORY_INFO 0x00000084
  892. #define Mono_Posix_SysConf__SC_AIO_LISTIO_MAX 0x00000017
  893. #define Mono_Posix_SysConf__SC_AIO_MAX 0x00000018
  894. #define Mono_Posix_SysConf__SC_AIO_PRIO_DELTA_MAX 0x00000019
  895. #define Mono_Posix_SysConf__SC_ARG_MAX 0x00000000
  896. #define Mono_Posix_SysConf__SC_ASYNCHRONOUS_IO 0x0000000c
  897. #define Mono_Posix_SysConf__SC_ATEXIT_MAX 0x00000057
  898. #define Mono_Posix_SysConf__SC_AVPHYS_PAGES 0x00000056
  899. #define Mono_Posix_SysConf__SC_BARRIERS 0x00000085
  900. #define Mono_Posix_SysConf__SC_BASE 0x00000086
  901. #define Mono_Posix_SysConf__SC_BC_BASE_MAX 0x00000024
  902. #define Mono_Posix_SysConf__SC_BC_DIM_MAX 0x00000025
  903. #define Mono_Posix_SysConf__SC_BC_SCALE_MAX 0x00000026
  904. #define Mono_Posix_SysConf__SC_BC_STRING_MAX 0x00000027
  905. #define Mono_Posix_SysConf__SC_CHARCLASS_NAME_MAX 0x0000002d
  906. #define Mono_Posix_SysConf__SC_CHAR_BIT 0x00000065
  907. #define Mono_Posix_SysConf__SC_CHAR_MAX 0x00000066
  908. #define Mono_Posix_SysConf__SC_CHAR_MIN 0x00000067
  909. #define Mono_Posix_SysConf__SC_CHILD_MAX 0x00000001
  910. #define Mono_Posix_SysConf__SC_CLK_TCK 0x00000002
  911. #define Mono_Posix_SysConf__SC_CLOCK_SELECTION 0x00000089
  912. #define Mono_Posix_SysConf__SC_COLL_WEIGHTS_MAX 0x00000028
  913. #define Mono_Posix_SysConf__SC_CPUTIME 0x0000008a
  914. #define Mono_Posix_SysConf__SC_C_LANG_SUPPORT 0x00000087
  915. #define Mono_Posix_SysConf__SC_C_LANG_SUPPORT_R 0x00000088
  916. #define Mono_Posix_SysConf__SC_DELAYTIMER_MAX 0x0000001a
  917. #define Mono_Posix_SysConf__SC_DEVICE_IO 0x0000008c
  918. #define Mono_Posix_SysConf__SC_DEVICE_SPECIFIC 0x0000008d
  919. #define Mono_Posix_SysConf__SC_DEVICE_SPECIFIC_R 0x0000008e
  920. #define Mono_Posix_SysConf__SC_EQUIV_CLASS_MAX 0x00000029
  921. #define Mono_Posix_SysConf__SC_EXPR_NEST_MAX 0x0000002a
  922. #define Mono_Posix_SysConf__SC_FD_MGMT 0x0000008f
  923. #define Mono_Posix_SysConf__SC_FIFO 0x00000090
  924. #define Mono_Posix_SysConf__SC_FILE_ATTRIBUTES 0x00000092
  925. #define Mono_Posix_SysConf__SC_FILE_LOCKING 0x00000093
  926. #define Mono_Posix_SysConf__SC_FILE_SYSTEM 0x00000094
  927. #define Mono_Posix_SysConf__SC_FSYNC 0x0000000f
  928. #define Mono_Posix_SysConf__SC_GETGR_R_SIZE_MAX 0x00000045
  929. #define Mono_Posix_SysConf__SC_GETPW_R_SIZE_MAX 0x00000046
  930. #define Mono_Posix_SysConf__SC_HOST_NAME_MAX 0x000000b4
  931. #define Mono_Posix_SysConf__SC_INT_MAX 0x00000068
  932. #define Mono_Posix_SysConf__SC_INT_MIN 0x00000069
  933. #define Mono_Posix_SysConf__SC_IOV_MAX 0x0000003c
  934. #define Mono_Posix_SysConf__SC_JOB_CONTROL 0x00000007
  935. #define Mono_Posix_SysConf__SC_LEVEL1_DCACHE_ASSOC 0x000000bd
  936. #define Mono_Posix_SysConf__SC_LEVEL1_DCACHE_LINESIZE 0x000000be
  937. #define Mono_Posix_SysConf__SC_LEVEL1_DCACHE_SIZE 0x000000bc
  938. #define Mono_Posix_SysConf__SC_LEVEL1_ICACHE_ASSOC 0x000000ba
  939. #define Mono_Posix_SysConf__SC_LEVEL1_ICACHE_LINESIZE 0x000000bb
  940. #define Mono_Posix_SysConf__SC_LEVEL1_ICACHE_SIZE 0x000000b9
  941. #define Mono_Posix_SysConf__SC_LEVEL2_CACHE_ASSOC 0x000000c0
  942. #define Mono_Posix_SysConf__SC_LEVEL2_CACHE_LINESIZE 0x000000c1
  943. #define Mono_Posix_SysConf__SC_LEVEL2_CACHE_SIZE 0x000000bf
  944. #define Mono_Posix_SysConf__SC_LEVEL3_CACHE_ASSOC 0x000000c3
  945. #define Mono_Posix_SysConf__SC_LEVEL3_CACHE_LINESIZE 0x000000c4
  946. #define Mono_Posix_SysConf__SC_LEVEL3_CACHE_SIZE 0x000000c2
  947. #define Mono_Posix_SysConf__SC_LEVEL4_CACHE_ASSOC 0x000000c6
  948. #define Mono_Posix_SysConf__SC_LEVEL4_CACHE_LINESIZE 0x000000c7
  949. #define Mono_Posix_SysConf__SC_LEVEL4_CACHE_SIZE 0x000000c5
  950. #define Mono_Posix_SysConf__SC_LINE_MAX 0x0000002b
  951. #define Mono_Posix_SysConf__SC_LOGIN_NAME_MAX 0x00000047
  952. #define Mono_Posix_SysConf__SC_LONG_BIT 0x0000006a
  953. #define Mono_Posix_SysConf__SC_MAPPED_FILES 0x00000010
  954. #define Mono_Posix_SysConf__SC_MB_LEN_MAX 0x0000006c
  955. #define Mono_Posix_SysConf__SC_MEMLOCK 0x00000011
  956. #define Mono_Posix_SysConf__SC_MEMLOCK_RANGE 0x00000012
  957. #define Mono_Posix_SysConf__SC_MEMORY_PROTECTION 0x00000013
  958. #define Mono_Posix_SysConf__SC_MESSAGE_PASSING 0x00000014
  959. #define Mono_Posix_SysConf__SC_MONOTONIC_CLOCK 0x00000095
  960. #define Mono_Posix_SysConf__SC_MQ_OPEN_MAX 0x0000001b
  961. #define Mono_Posix_SysConf__SC_MQ_PRIO_MAX 0x0000001c
  962. #define Mono_Posix_SysConf__SC_MULTI_PROCESS 0x00000096
  963. #define Mono_Posix_SysConf__SC_NETWORKING 0x00000098
  964. #define Mono_Posix_SysConf__SC_NGROUPS_MAX 0x00000003
  965. #define Mono_Posix_SysConf__SC_NL_ARGMAX 0x00000077
  966. #define Mono_Posix_SysConf__SC_NL_LANGMAX 0x00000078
  967. #define Mono_Posix_SysConf__SC_NL_MSGMAX 0x00000079
  968. #define Mono_Posix_SysConf__SC_NL_NMAX 0x0000007a
  969. #define Mono_Posix_SysConf__SC_NL_SETMAX 0x0000007b
  970. #define Mono_Posix_SysConf__SC_NL_TEXTMAX 0x0000007c
  971. #define Mono_Posix_SysConf__SC_NPROCESSORS_CONF 0x00000053
  972. #define Mono_Posix_SysConf__SC_NPROCESSORS_ONLN 0x00000054
  973. #define Mono_Posix_SysConf__SC_NZERO 0x0000006d
  974. #define Mono_Posix_SysConf__SC_OPEN_MAX 0x00000004
  975. #define Mono_Posix_SysConf__SC_PAGESIZE 0x0000001e
  976. #define Mono_Posix_SysConf__SC_PASS_MAX 0x00000058
  977. #define Mono_Posix_SysConf__SC_PHYS_PAGES 0x00000055
  978. #define Mono_Posix_SysConf__SC_PII 0x00000035
  979. #define Mono_Posix_SysConf__SC_PII_INTERNET 0x00000038
  980. #define Mono_Posix_SysConf__SC_PII_INTERNET_DGRAM 0x0000003e
  981. #define Mono_Posix_SysConf__SC_PII_INTERNET_STREAM 0x0000003d
  982. #define Mono_Posix_SysConf__SC_PII_OSI 0x00000039
  983. #define Mono_Posix_SysConf__SC_PII_OSI_CLTS 0x00000040
  984. #define Mono_Posix_SysConf__SC_PII_OSI_COTS 0x0000003f
  985. #define Mono_Posix_SysConf__SC_PII_OSI_M 0x00000041
  986. #define Mono_Posix_SysConf__SC_PII_SOCKET 0x00000037
  987. #define Mono_Posix_SysConf__SC_PII_XTI 0x00000036
  988. #define Mono_Posix_SysConf__SC_PIPE 0x00000091
  989. #define Mono_Posix_SysConf__SC_POLL 0x0000003a
  990. #define Mono_Posix_SysConf__SC_PRIORITIZED_IO 0x0000000d
  991. #define Mono_Posix_SysConf__SC_PRIORITY_SCHEDULING 0x0000000a
  992. #define Mono_Posix_SysConf__SC_READER_WRITER_LOCKS 0x00000099
  993. #define Mono_Posix_SysConf__SC_REALTIME_SIGNALS 0x00000009
  994. #define Mono_Posix_SysConf__SC_REGEXP 0x0000009b
  995. #define Mono_Posix_SysConf__SC_REGEX_VERSION 0x0000009c
  996. #define Mono_Posix_SysConf__SC_RE_DUP_MAX 0x0000002c
  997. #define Mono_Posix_SysConf__SC_RTSIG_MAX 0x0000001f
  998. #define Mono_Posix_SysConf__SC_SAVED_IDS 0x00000008
  999. #define Mono_Posix_SysConf__SC_SCHAR_MAX 0x0000006f
  1000. #define Mono_Posix_SysConf__SC_SCHAR_MIN 0x00000070
  1001. #define Mono_Posix_SysConf__SC_SELECT 0x0000003b
  1002. #define Mono_Posix_SysConf__SC_SEMAPHORES 0x00000015
  1003. #define Mono_Posix_SysConf__SC_SEM_NSEMS_MAX 0x00000020
  1004. #define Mono_Posix_SysConf__SC_SEM_VALUE_MAX 0x00000021
  1005. #define Mono_Posix_SysConf__SC_SHARED_MEMORY_OBJECTS 0x00000016
  1006. #define Mono_Posix_SysConf__SC_SHELL 0x0000009d
  1007. #define Mono_Posix_SysConf__SC_SHRT_MAX 0x00000071
  1008. #define Mono_Posix_SysConf__SC_SHRT_MIN 0x00000072
  1009. #define Mono_Posix_SysConf__SC_SIGNALS 0x0000009e
  1010. #define Mono_Posix_SysConf__SC_SIGQUEUE_MAX 0x00000022
  1011. #define Mono_Posix_SysConf__SC_SINGLE_PROCESS 0x00000097
  1012. #define Mono_Posix_SysConf__SC_SPAWN 0x0000009f
  1013. #define Mono_Posix_SysConf__SC_SPIN_LOCKS 0x0000009a
  1014. #define Mono_Posix_SysConf__SC_SPORADIC_SERVER 0x000000a0
  1015. #define Mono_Posix_SysConf__SC_SSIZE_MAX 0x0000006e
  1016. #define Mono_Posix_SysConf__SC_STREAMS 0x000000ae
  1017. #define Mono_Posix_SysConf__SC_STREAM_MAX 0x00000005
  1018. #define Mono_Posix_SysConf__SC_SYMLOOP_MAX 0x000000ad
  1019. #define Mono_Posix_SysConf__SC_SYNCHRONIZED_IO 0x0000000e
  1020. #define Mono_Posix_SysConf__SC_SYSTEM_DATABASE 0x000000a2
  1021. #define Mono_Posix_SysConf__SC_SYSTEM_DATABASE_R 0x000000a3
  1022. #define Mono_Posix_SysConf__SC_THREADS 0x00000043
  1023. #define Mono_Posix_SysConf__SC_THREAD_ATTR_STACKADDR 0x0000004d
  1024. #define Mono_Posix_SysConf__SC_THREAD_ATTR_STACKSIZE 0x0000004e
  1025. #define Mono_Posix_SysConf__SC_THREAD_CPUTIME 0x0000008b
  1026. #define Mono_Posix_SysConf__SC_THREAD_DESTRUCTOR_ITERATIONS 0x00000049
  1027. #define Mono_Posix_SysConf__SC_THREAD_KEYS_MAX 0x0000004a
  1028. #define Mono_Posix_SysConf__SC_THREAD_PRIORITY_SCHEDULING 0x0000004f
  1029. #define Mono_Posix_SysConf__SC_THREAD_PRIO_INHERIT 0x00000050
  1030. #define Mono_Posix_SysConf__SC_THREAD_PRIO_PROTECT 0x00000051
  1031. #define Mono_Posix_SysConf__SC_THREAD_PROCESS_SHARED 0x00000052
  1032. #define Mono_Posix_SysConf__SC_THREAD_SAFE_FUNCTIONS 0x00000044
  1033. #define Mono_Posix_SysConf__SC_THREAD_SPORADIC_SERVER 0x000000a1
  1034. #define Mono_Posix_SysConf__SC_THREAD_STACK_MIN 0x0000004b
  1035. #define Mono_Posix_SysConf__SC_THREAD_THREADS_MAX 0x0000004c
  1036. #define Mono_Posix_SysConf__SC_TIMEOUTS 0x000000a4
  1037. #define Mono_Posix_SysConf__SC_TIMERS 0x0000000b
  1038. #define Mono_Posix_SysConf__SC_TIMER_MAX 0x00000023
  1039. #define Mono_Posix_SysConf__SC_TRACE 0x000000b5
  1040. #define Mono_Posix_SysConf__SC_TRACE_EVENT_FILTER 0x000000b6
  1041. #define Mono_Posix_SysConf__SC_TRACE_INHERIT 0x000000b7
  1042. #define Mono_Posix_SysConf__SC_TRACE_LOG 0x000000b8
  1043. #define Mono_Posix_SysConf__SC_TTY_NAME_MAX 0x00000048
  1044. #define Mono_Posix_SysConf__SC_TYPED_MEMORY_OBJECTS 0x000000a5
  1045. #define Mono_Posix_SysConf__SC_TZNAME_MAX 0x00000006
  1046. #define Mono_Posix_SysConf__SC_T_IOV_MAX 0x00000042
  1047. #define Mono_Posix_SysConf__SC_UCHAR_MAX 0x00000073
  1048. #define Mono_Posix_SysConf__SC_UINT_MAX 0x00000074
  1049. #define Mono_Posix_SysConf__SC_UIO_MAXIOV 0x0000003c
  1050. #define Mono_Posix_SysConf__SC_ULONG_MAX 0x00000075
  1051. #define Mono_Posix_SysConf__SC_USER_GROUPS 0x000000a6
  1052. #define Mono_Posix_SysConf__SC_USER_GROUPS_R 0x000000a7
  1053. #define Mono_Posix_SysConf__SC_USHRT_MAX 0x00000076
  1054. #define Mono_Posix_SysConf__SC_V6_ILP32_OFF32 0x000000b0
  1055. #define Mono_Posix_SysConf__SC_V6_ILP32_OFFBIG 0x000000b1
  1056. #define Mono_Posix_SysConf__SC_V6_LP64_OFF64 0x000000b2
  1057. #define Mono_Posix_SysConf__SC_V6_LPBIG_OFFBIG 0x000000b3
  1058. #define Mono_Posix_SysConf__SC_VERSION 0x0000001d
  1059. #define Mono_Posix_SysConf__SC_WORD_BIT 0x0000006b
  1060. #define Mono_Posix_SysConf__SC_XBS5_ILP32_OFF32 0x0000007d
  1061. #define Mono_Posix_SysConf__SC_XBS5_ILP32_OFFBIG 0x0000007e
  1062. #define Mono_Posix_SysConf__SC_XBS5_LP64_OFF64 0x0000007f
  1063. #define Mono_Posix_SysConf__SC_XBS5_LPBIG_OFFBIG 0x00000080
  1064. #define Mono_Posix_SysConf__SC_XOPEN_CRYPT 0x0000005c
  1065. #define Mono_Posix_SysConf__SC_XOPEN_ENH_I18N 0x0000005d
  1066. #define Mono_Posix_SysConf__SC_XOPEN_LEGACY 0x00000081
  1067. #define Mono_Posix_SysConf__SC_XOPEN_REALTIME 0x00000082
  1068. #define Mono_Posix_SysConf__SC_XOPEN_REALTIME_THREADS 0x00000083
  1069. #define Mono_Posix_SysConf__SC_XOPEN_SHM 0x0000005e
  1070. #define Mono_Posix_SysConf__SC_XOPEN_UNIX 0x0000005b
  1071. #define Mono_Posix_SysConf__SC_XOPEN_VERSION 0x00000059
  1072. #define Mono_Posix_SysConf__SC_XOPEN_XCU_VERSION 0x0000005a
  1073. #define Mono_Posix_SysConf__SC_XOPEN_XPG2 0x00000062
  1074. #define Mono_Posix_SysConf__SC_XOPEN_XPG3 0x00000063
  1075. #define Mono_Posix_SysConf__SC_XOPEN_XPG4 0x00000064
  1076. int Mono_Posix_FromSysConf (int x, int *r);
  1077. int Mono_Posix_ToSysConf (int x, int *r);
  1078. G_END_DECLS
  1079. #endif /* ndef INC_Mono_Posix_map_H */