map.h 150 KB

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