Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2018
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 159.21 KB | None | 0 0
  1. pub const __int8_t = i8;
  2. pub const __uint8_t = u8;
  3. pub const __int16_t = c_short;
  4. pub const __uint16_t = c_ushort;
  5. pub const __int32_t = c_int;
  6. pub const __uint32_t = c_uint;
  7. pub const __int64_t = c_longlong;
  8. pub const __uint64_t = c_ulonglong;
  9. pub const __darwin_intptr_t = c_long;
  10. pub const __darwin_natural_t = c_uint;
  11. pub const __darwin_ct_rune_t = c_int;
  12. pub const __mbstate_t = extern union {
  13. __mbstate8: [128]u8,
  14. _mbstateL: c_longlong,
  15. };
  16. pub const __darwin_mbstate_t = __mbstate_t;
  17. pub const __darwin_ptrdiff_t = c_long;
  18. pub const __darwin_size_t = c_ulong;
  19. pub const struct___va_list_tag = extern struct {
  20. gp_offset: c_uint,
  21. fp_offset: c_uint,
  22. overflow_arg_area: ?*c_void,
  23. reg_save_area: ?*c_void,
  24. };
  25. pub const __builtin_va_list = [1]struct___va_list_tag;
  26. pub const __darwin_va_list = __builtin_va_list;
  27. pub const __darwin_wchar_t = c_int;
  28. pub const __darwin_rune_t = __darwin_wchar_t;
  29. pub const __darwin_wint_t = c_int;
  30. pub const __darwin_clock_t = c_ulong;
  31. pub const __darwin_socklen_t = __uint32_t;
  32. pub const __darwin_ssize_t = c_long;
  33. pub const __darwin_time_t = c_long;
  34. pub const __darwin_blkcnt_t = __int64_t;
  35. pub const __darwin_blksize_t = __int32_t;
  36. pub const __darwin_dev_t = __int32_t;
  37. pub const __darwin_fsblkcnt_t = c_uint;
  38. pub const __darwin_fsfilcnt_t = c_uint;
  39. pub const __darwin_gid_t = __uint32_t;
  40. pub const __darwin_id_t = __uint32_t;
  41. pub const __darwin_ino64_t = __uint64_t;
  42. pub const __darwin_ino_t = __darwin_ino64_t;
  43. pub const __darwin_mach_port_name_t = __darwin_natural_t;
  44. pub const __darwin_mach_port_t = __darwin_mach_port_name_t;
  45. pub const __darwin_mode_t = __uint16_t;
  46. pub const __darwin_off_t = __int64_t;
  47. pub const __darwin_pid_t = __int32_t;
  48. pub const __darwin_sigset_t = __uint32_t;
  49. pub const __darwin_suseconds_t = __int32_t;
  50. pub const __darwin_uid_t = __uint32_t;
  51. pub const __darwin_useconds_t = __uint32_t;
  52. pub const __darwin_uuid_t = [16]u8;
  53. pub const __darwin_uuid_string_t = [37]u8;
  54. pub const struct___darwin_pthread_handler_rec = extern struct {
  55. __routine: ?extern fn(?*c_void) void,
  56. __arg: ?*c_void,
  57. __next: ?[*]struct___darwin_pthread_handler_rec,
  58. };
  59. pub const struct__opaque_pthread_attr_t = extern struct {
  60. __sig: c_long,
  61. __opaque: [56]u8,
  62. };
  63. pub const struct__opaque_pthread_cond_t = extern struct {
  64. __sig: c_long,
  65. __opaque: [40]u8,
  66. };
  67. pub const struct__opaque_pthread_condattr_t = extern struct {
  68. __sig: c_long,
  69. __opaque: [8]u8,
  70. };
  71. pub const struct__opaque_pthread_mutex_t = extern struct {
  72. __sig: c_long,
  73. __opaque: [56]u8,
  74. };
  75. pub const struct__opaque_pthread_mutexattr_t = extern struct {
  76. __sig: c_long,
  77. __opaque: [8]u8,
  78. };
  79. pub const struct__opaque_pthread_once_t = extern struct {
  80. __sig: c_long,
  81. __opaque: [8]u8,
  82. };
  83. pub const struct__opaque_pthread_rwlock_t = extern struct {
  84. __sig: c_long,
  85. __opaque: [192]u8,
  86. };
  87. pub const struct__opaque_pthread_rwlockattr_t = extern struct {
  88. __sig: c_long,
  89. __opaque: [16]u8,
  90. };
  91. pub const struct__opaque_pthread_t = extern struct {
  92. __sig: c_long,
  93. __cleanup_stack: ?[*]struct___darwin_pthread_handler_rec,
  94. __opaque: [8176]u8,
  95. };
  96. pub const __darwin_pthread_attr_t = struct__opaque_pthread_attr_t;
  97. pub const __darwin_pthread_cond_t = struct__opaque_pthread_cond_t;
  98. pub const __darwin_pthread_condattr_t = struct__opaque_pthread_condattr_t;
  99. pub const __darwin_pthread_key_t = c_ulong;
  100. pub const __darwin_pthread_mutex_t = struct__opaque_pthread_mutex_t;
  101. pub const __darwin_pthread_mutexattr_t = struct__opaque_pthread_mutexattr_t;
  102. pub const __darwin_pthread_once_t = struct__opaque_pthread_once_t;
  103. pub const __darwin_pthread_rwlock_t = struct__opaque_pthread_rwlock_t;
  104. pub const __darwin_pthread_rwlockattr_t = struct__opaque_pthread_rwlockattr_t;
  105. pub const __darwin_pthread_t = ?[*]struct__opaque_pthread_t;
  106. pub const __darwin_nl_item = c_int;
  107. pub const __darwin_wctrans_t = c_int;
  108. pub const __darwin_wctype_t = __uint32_t;
  109. pub const P_ALL = 0;
  110. pub const P_PID = 1;
  111. pub const P_PGID = 2;
  112. pub const idtype_t = extern enum {
  113. P_ALL = 0,
  114. P_PID = 1,
  115. P_PGID = 2,
  116. };
  117. pub const pid_t = __darwin_pid_t;
  118. pub const id_t = __darwin_id_t;
  119. pub const sig_atomic_t = c_int;
  120. pub const u_int8_t = u8;
  121. pub const u_int16_t = c_ushort;
  122. pub const u_int32_t = c_uint;
  123. pub const u_int64_t = c_ulonglong;
  124. pub const register_t = i64;
  125. pub const user_addr_t = u_int64_t;
  126. pub const user_size_t = u_int64_t;
  127. pub const user_ssize_t = i64;
  128. pub const user_long_t = i64;
  129. pub const user_ulong_t = u_int64_t;
  130. pub const user_time_t = i64;
  131. pub const user_off_t = i64;
  132. pub const syscall_arg_t = u_int64_t;
  133. pub const struct___darwin_i386_thread_state = extern struct {
  134. __eax: c_uint,
  135. __ebx: c_uint,
  136. __ecx: c_uint,
  137. __edx: c_uint,
  138. __edi: c_uint,
  139. __esi: c_uint,
  140. __ebp: c_uint,
  141. __esp: c_uint,
  142. __ss: c_uint,
  143. __eflags: c_uint,
  144. __eip: c_uint,
  145. __cs: c_uint,
  146. __ds: c_uint,
  147. __es: c_uint,
  148. __fs: c_uint,
  149. __gs: c_uint,
  150. };
  151. pub const struct___darwin_fp_control = @OpaqueType();
  152. pub const __darwin_fp_control_t = struct___darwin_fp_control;
  153. pub const struct___darwin_fp_status = @OpaqueType();
  154. pub const __darwin_fp_status_t = struct___darwin_fp_status;
  155. pub const struct___darwin_mmst_reg = extern struct {
  156. __mmst_reg: [10]u8,
  157. __mmst_rsrv: [6]u8,
  158. };
  159. pub const struct___darwin_xmm_reg = extern struct {
  160. __xmm_reg: [16]u8,
  161. };
  162. pub const struct___darwin_ymm_reg = extern struct {
  163. __ymm_reg: [32]u8,
  164. };
  165. pub const struct___darwin_zmm_reg = extern struct {
  166. __zmm_reg: [64]u8,
  167. };
  168. pub const struct___darwin_opmask_reg = extern struct {
  169. __opmask_reg: [8]u8,
  170. };
  171. pub const struct___darwin_i386_float_state = extern struct {
  172. __fpu_reserved: [2]c_int,
  173. __fpu_fcw: struct___darwin_fp_control,
  174. __fpu_fsw: struct___darwin_fp_status,
  175. __fpu_ftw: __uint8_t,
  176. __fpu_rsrv1: __uint8_t,
  177. __fpu_fop: __uint16_t,
  178. __fpu_ip: __uint32_t,
  179. __fpu_cs: __uint16_t,
  180. __fpu_rsrv2: __uint16_t,
  181. __fpu_dp: __uint32_t,
  182. __fpu_ds: __uint16_t,
  183. __fpu_rsrv3: __uint16_t,
  184. __fpu_mxcsr: __uint32_t,
  185. __fpu_mxcsrmask: __uint32_t,
  186. __fpu_stmm0: struct___darwin_mmst_reg,
  187. __fpu_stmm1: struct___darwin_mmst_reg,
  188. __fpu_stmm2: struct___darwin_mmst_reg,
  189. __fpu_stmm3: struct___darwin_mmst_reg,
  190. __fpu_stmm4: struct___darwin_mmst_reg,
  191. __fpu_stmm5: struct___darwin_mmst_reg,
  192. __fpu_stmm6: struct___darwin_mmst_reg,
  193. __fpu_stmm7: struct___darwin_mmst_reg,
  194. __fpu_xmm0: struct___darwin_xmm_reg,
  195. __fpu_xmm1: struct___darwin_xmm_reg,
  196. __fpu_xmm2: struct___darwin_xmm_reg,
  197. __fpu_xmm3: struct___darwin_xmm_reg,
  198. __fpu_xmm4: struct___darwin_xmm_reg,
  199. __fpu_xmm5: struct___darwin_xmm_reg,
  200. __fpu_xmm6: struct___darwin_xmm_reg,
  201. __fpu_xmm7: struct___darwin_xmm_reg,
  202. __fpu_rsrv4: [224]u8,
  203. __fpu_reserved1: c_int,
  204. };
  205. pub const struct___darwin_i386_avx_state = extern struct {
  206. __fpu_reserved: [2]c_int,
  207. __fpu_fcw: struct___darwin_fp_control,
  208. __fpu_fsw: struct___darwin_fp_status,
  209. __fpu_ftw: __uint8_t,
  210. __fpu_rsrv1: __uint8_t,
  211. __fpu_fop: __uint16_t,
  212. __fpu_ip: __uint32_t,
  213. __fpu_cs: __uint16_t,
  214. __fpu_rsrv2: __uint16_t,
  215. __fpu_dp: __uint32_t,
  216. __fpu_ds: __uint16_t,
  217. __fpu_rsrv3: __uint16_t,
  218. __fpu_mxcsr: __uint32_t,
  219. __fpu_mxcsrmask: __uint32_t,
  220. __fpu_stmm0: struct___darwin_mmst_reg,
  221. __fpu_stmm1: struct___darwin_mmst_reg,
  222. __fpu_stmm2: struct___darwin_mmst_reg,
  223. __fpu_stmm3: struct___darwin_mmst_reg,
  224. __fpu_stmm4: struct___darwin_mmst_reg,
  225. __fpu_stmm5: struct___darwin_mmst_reg,
  226. __fpu_stmm6: struct___darwin_mmst_reg,
  227. __fpu_stmm7: struct___darwin_mmst_reg,
  228. __fpu_xmm0: struct___darwin_xmm_reg,
  229. __fpu_xmm1: struct___darwin_xmm_reg,
  230. __fpu_xmm2: struct___darwin_xmm_reg,
  231. __fpu_xmm3: struct___darwin_xmm_reg,
  232. __fpu_xmm4: struct___darwin_xmm_reg,
  233. __fpu_xmm5: struct___darwin_xmm_reg,
  234. __fpu_xmm6: struct___darwin_xmm_reg,
  235. __fpu_xmm7: struct___darwin_xmm_reg,
  236. __fpu_rsrv4: [224]u8,
  237. __fpu_reserved1: c_int,
  238. __avx_reserved1: [64]u8,
  239. __fpu_ymmh0: struct___darwin_xmm_reg,
  240. __fpu_ymmh1: struct___darwin_xmm_reg,
  241. __fpu_ymmh2: struct___darwin_xmm_reg,
  242. __fpu_ymmh3: struct___darwin_xmm_reg,
  243. __fpu_ymmh4: struct___darwin_xmm_reg,
  244. __fpu_ymmh5: struct___darwin_xmm_reg,
  245. __fpu_ymmh6: struct___darwin_xmm_reg,
  246. __fpu_ymmh7: struct___darwin_xmm_reg,
  247. };
  248. pub const struct___darwin_i386_avx512_state = extern struct {
  249. __fpu_reserved: [2]c_int,
  250. __fpu_fcw: struct___darwin_fp_control,
  251. __fpu_fsw: struct___darwin_fp_status,
  252. __fpu_ftw: __uint8_t,
  253. __fpu_rsrv1: __uint8_t,
  254. __fpu_fop: __uint16_t,
  255. __fpu_ip: __uint32_t,
  256. __fpu_cs: __uint16_t,
  257. __fpu_rsrv2: __uint16_t,
  258. __fpu_dp: __uint32_t,
  259. __fpu_ds: __uint16_t,
  260. __fpu_rsrv3: __uint16_t,
  261. __fpu_mxcsr: __uint32_t,
  262. __fpu_mxcsrmask: __uint32_t,
  263. __fpu_stmm0: struct___darwin_mmst_reg,
  264. __fpu_stmm1: struct___darwin_mmst_reg,
  265. __fpu_stmm2: struct___darwin_mmst_reg,
  266. __fpu_stmm3: struct___darwin_mmst_reg,
  267. __fpu_stmm4: struct___darwin_mmst_reg,
  268. __fpu_stmm5: struct___darwin_mmst_reg,
  269. __fpu_stmm6: struct___darwin_mmst_reg,
  270. __fpu_stmm7: struct___darwin_mmst_reg,
  271. __fpu_xmm0: struct___darwin_xmm_reg,
  272. __fpu_xmm1: struct___darwin_xmm_reg,
  273. __fpu_xmm2: struct___darwin_xmm_reg,
  274. __fpu_xmm3: struct___darwin_xmm_reg,
  275. __fpu_xmm4: struct___darwin_xmm_reg,
  276. __fpu_xmm5: struct___darwin_xmm_reg,
  277. __fpu_xmm6: struct___darwin_xmm_reg,
  278. __fpu_xmm7: struct___darwin_xmm_reg,
  279. __fpu_rsrv4: [224]u8,
  280. __fpu_reserved1: c_int,
  281. __avx_reserved1: [64]u8,
  282. __fpu_ymmh0: struct___darwin_xmm_reg,
  283. __fpu_ymmh1: struct___darwin_xmm_reg,
  284. __fpu_ymmh2: struct___darwin_xmm_reg,
  285. __fpu_ymmh3: struct___darwin_xmm_reg,
  286. __fpu_ymmh4: struct___darwin_xmm_reg,
  287. __fpu_ymmh5: struct___darwin_xmm_reg,
  288. __fpu_ymmh6: struct___darwin_xmm_reg,
  289. __fpu_ymmh7: struct___darwin_xmm_reg,
  290. __fpu_k0: struct___darwin_opmask_reg,
  291. __fpu_k1: struct___darwin_opmask_reg,
  292. __fpu_k2: struct___darwin_opmask_reg,
  293. __fpu_k3: struct___darwin_opmask_reg,
  294. __fpu_k4: struct___darwin_opmask_reg,
  295. __fpu_k5: struct___darwin_opmask_reg,
  296. __fpu_k6: struct___darwin_opmask_reg,
  297. __fpu_k7: struct___darwin_opmask_reg,
  298. __fpu_zmmh0: struct___darwin_ymm_reg,
  299. __fpu_zmmh1: struct___darwin_ymm_reg,
  300. __fpu_zmmh2: struct___darwin_ymm_reg,
  301. __fpu_zmmh3: struct___darwin_ymm_reg,
  302. __fpu_zmmh4: struct___darwin_ymm_reg,
  303. __fpu_zmmh5: struct___darwin_ymm_reg,
  304. __fpu_zmmh6: struct___darwin_ymm_reg,
  305. __fpu_zmmh7: struct___darwin_ymm_reg,
  306. };
  307. pub const struct___darwin_i386_exception_state = extern struct {
  308. __trapno: __uint16_t,
  309. __cpu: __uint16_t,
  310. __err: __uint32_t,
  311. __faultvaddr: __uint32_t,
  312. };
  313. pub const struct___darwin_x86_debug_state32 = extern struct {
  314. __dr0: c_uint,
  315. __dr1: c_uint,
  316. __dr2: c_uint,
  317. __dr3: c_uint,
  318. __dr4: c_uint,
  319. __dr5: c_uint,
  320. __dr6: c_uint,
  321. __dr7: c_uint,
  322. };
  323. pub const struct___darwin_x86_thread_state64 = extern struct {
  324. __rax: __uint64_t,
  325. __rbx: __uint64_t,
  326. __rcx: __uint64_t,
  327. __rdx: __uint64_t,
  328. __rdi: __uint64_t,
  329. __rsi: __uint64_t,
  330. __rbp: __uint64_t,
  331. __rsp: __uint64_t,
  332. __r8: __uint64_t,
  333. __r9: __uint64_t,
  334. __r10: __uint64_t,
  335. __r11: __uint64_t,
  336. __r12: __uint64_t,
  337. __r13: __uint64_t,
  338. __r14: __uint64_t,
  339. __r15: __uint64_t,
  340. __rip: __uint64_t,
  341. __rflags: __uint64_t,
  342. __cs: __uint64_t,
  343. __fs: __uint64_t,
  344. __gs: __uint64_t,
  345. };
  346. pub const struct___darwin_x86_float_state64 = extern struct {
  347. __fpu_reserved: [2]c_int,
  348. __fpu_fcw: struct___darwin_fp_control,
  349. __fpu_fsw: struct___darwin_fp_status,
  350. __fpu_ftw: __uint8_t,
  351. __fpu_rsrv1: __uint8_t,
  352. __fpu_fop: __uint16_t,
  353. __fpu_ip: __uint32_t,
  354. __fpu_cs: __uint16_t,
  355. __fpu_rsrv2: __uint16_t,
  356. __fpu_dp: __uint32_t,
  357. __fpu_ds: __uint16_t,
  358. __fpu_rsrv3: __uint16_t,
  359. __fpu_mxcsr: __uint32_t,
  360. __fpu_mxcsrmask: __uint32_t,
  361. __fpu_stmm0: struct___darwin_mmst_reg,
  362. __fpu_stmm1: struct___darwin_mmst_reg,
  363. __fpu_stmm2: struct___darwin_mmst_reg,
  364. __fpu_stmm3: struct___darwin_mmst_reg,
  365. __fpu_stmm4: struct___darwin_mmst_reg,
  366. __fpu_stmm5: struct___darwin_mmst_reg,
  367. __fpu_stmm6: struct___darwin_mmst_reg,
  368. __fpu_stmm7: struct___darwin_mmst_reg,
  369. __fpu_xmm0: struct___darwin_xmm_reg,
  370. __fpu_xmm1: struct___darwin_xmm_reg,
  371. __fpu_xmm2: struct___darwin_xmm_reg,
  372. __fpu_xmm3: struct___darwin_xmm_reg,
  373. __fpu_xmm4: struct___darwin_xmm_reg,
  374. __fpu_xmm5: struct___darwin_xmm_reg,
  375. __fpu_xmm6: struct___darwin_xmm_reg,
  376. __fpu_xmm7: struct___darwin_xmm_reg,
  377. __fpu_xmm8: struct___darwin_xmm_reg,
  378. __fpu_xmm9: struct___darwin_xmm_reg,
  379. __fpu_xmm10: struct___darwin_xmm_reg,
  380. __fpu_xmm11: struct___darwin_xmm_reg,
  381. __fpu_xmm12: struct___darwin_xmm_reg,
  382. __fpu_xmm13: struct___darwin_xmm_reg,
  383. __fpu_xmm14: struct___darwin_xmm_reg,
  384. __fpu_xmm15: struct___darwin_xmm_reg,
  385. __fpu_rsrv4: [96]u8,
  386. __fpu_reserved1: c_int,
  387. };
  388. pub const struct___darwin_x86_avx_state64 = extern struct {
  389. __fpu_reserved: [2]c_int,
  390. __fpu_fcw: struct___darwin_fp_control,
  391. __fpu_fsw: struct___darwin_fp_status,
  392. __fpu_ftw: __uint8_t,
  393. __fpu_rsrv1: __uint8_t,
  394. __fpu_fop: __uint16_t,
  395. __fpu_ip: __uint32_t,
  396. __fpu_cs: __uint16_t,
  397. __fpu_rsrv2: __uint16_t,
  398. __fpu_dp: __uint32_t,
  399. __fpu_ds: __uint16_t,
  400. __fpu_rsrv3: __uint16_t,
  401. __fpu_mxcsr: __uint32_t,
  402. __fpu_mxcsrmask: __uint32_t,
  403. __fpu_stmm0: struct___darwin_mmst_reg,
  404. __fpu_stmm1: struct___darwin_mmst_reg,
  405. __fpu_stmm2: struct___darwin_mmst_reg,
  406. __fpu_stmm3: struct___darwin_mmst_reg,
  407. __fpu_stmm4: struct___darwin_mmst_reg,
  408. __fpu_stmm5: struct___darwin_mmst_reg,
  409. __fpu_stmm6: struct___darwin_mmst_reg,
  410. __fpu_stmm7: struct___darwin_mmst_reg,
  411. __fpu_xmm0: struct___darwin_xmm_reg,
  412. __fpu_xmm1: struct___darwin_xmm_reg,
  413. __fpu_xmm2: struct___darwin_xmm_reg,
  414. __fpu_xmm3: struct___darwin_xmm_reg,
  415. __fpu_xmm4: struct___darwin_xmm_reg,
  416. __fpu_xmm5: struct___darwin_xmm_reg,
  417. __fpu_xmm6: struct___darwin_xmm_reg,
  418. __fpu_xmm7: struct___darwin_xmm_reg,
  419. __fpu_xmm8: struct___darwin_xmm_reg,
  420. __fpu_xmm9: struct___darwin_xmm_reg,
  421. __fpu_xmm10: struct___darwin_xmm_reg,
  422. __fpu_xmm11: struct___darwin_xmm_reg,
  423. __fpu_xmm12: struct___darwin_xmm_reg,
  424. __fpu_xmm13: struct___darwin_xmm_reg,
  425. __fpu_xmm14: struct___darwin_xmm_reg,
  426. __fpu_xmm15: struct___darwin_xmm_reg,
  427. __fpu_rsrv4: [96]u8,
  428. __fpu_reserved1: c_int,
  429. __avx_reserved1: [64]u8,
  430. __fpu_ymmh0: struct___darwin_xmm_reg,
  431. __fpu_ymmh1: struct___darwin_xmm_reg,
  432. __fpu_ymmh2: struct___darwin_xmm_reg,
  433. __fpu_ymmh3: struct___darwin_xmm_reg,
  434. __fpu_ymmh4: struct___darwin_xmm_reg,
  435. __fpu_ymmh5: struct___darwin_xmm_reg,
  436. __fpu_ymmh6: struct___darwin_xmm_reg,
  437. __fpu_ymmh7: struct___darwin_xmm_reg,
  438. __fpu_ymmh8: struct___darwin_xmm_reg,
  439. __fpu_ymmh9: struct___darwin_xmm_reg,
  440. __fpu_ymmh10: struct___darwin_xmm_reg,
  441. __fpu_ymmh11: struct___darwin_xmm_reg,
  442. __fpu_ymmh12: struct___darwin_xmm_reg,
  443. __fpu_ymmh13: struct___darwin_xmm_reg,
  444. __fpu_ymmh14: struct___darwin_xmm_reg,
  445. __fpu_ymmh15: struct___darwin_xmm_reg,
  446. };
  447. pub const struct___darwin_x86_avx512_state64 = extern struct {
  448. __fpu_reserved: [2]c_int,
  449. __fpu_fcw: struct___darwin_fp_control,
  450. __fpu_fsw: struct___darwin_fp_status,
  451. __fpu_ftw: __uint8_t,
  452. __fpu_rsrv1: __uint8_t,
  453. __fpu_fop: __uint16_t,
  454. __fpu_ip: __uint32_t,
  455. __fpu_cs: __uint16_t,
  456. __fpu_rsrv2: __uint16_t,
  457. __fpu_dp: __uint32_t,
  458. __fpu_ds: __uint16_t,
  459. __fpu_rsrv3: __uint16_t,
  460. __fpu_mxcsr: __uint32_t,
  461. __fpu_mxcsrmask: __uint32_t,
  462. __fpu_stmm0: struct___darwin_mmst_reg,
  463. __fpu_stmm1: struct___darwin_mmst_reg,
  464. __fpu_stmm2: struct___darwin_mmst_reg,
  465. __fpu_stmm3: struct___darwin_mmst_reg,
  466. __fpu_stmm4: struct___darwin_mmst_reg,
  467. __fpu_stmm5: struct___darwin_mmst_reg,
  468. __fpu_stmm6: struct___darwin_mmst_reg,
  469. __fpu_stmm7: struct___darwin_mmst_reg,
  470. __fpu_xmm0: struct___darwin_xmm_reg,
  471. __fpu_xmm1: struct___darwin_xmm_reg,
  472. __fpu_xmm2: struct___darwin_xmm_reg,
  473. __fpu_xmm3: struct___darwin_xmm_reg,
  474. __fpu_xmm4: struct___darwin_xmm_reg,
  475. __fpu_xmm5: struct___darwin_xmm_reg,
  476. __fpu_xmm6: struct___darwin_xmm_reg,
  477. __fpu_xmm7: struct___darwin_xmm_reg,
  478. __fpu_xmm8: struct___darwin_xmm_reg,
  479. __fpu_xmm9: struct___darwin_xmm_reg,
  480. __fpu_xmm10: struct___darwin_xmm_reg,
  481. __fpu_xmm11: struct___darwin_xmm_reg,
  482. __fpu_xmm12: struct___darwin_xmm_reg,
  483. __fpu_xmm13: struct___darwin_xmm_reg,
  484. __fpu_xmm14: struct___darwin_xmm_reg,
  485. __fpu_xmm15: struct___darwin_xmm_reg,
  486. __fpu_rsrv4: [96]u8,
  487. __fpu_reserved1: c_int,
  488. __avx_reserved1: [64]u8,
  489. __fpu_ymmh0: struct___darwin_xmm_reg,
  490. __fpu_ymmh1: struct___darwin_xmm_reg,
  491. __fpu_ymmh2: struct___darwin_xmm_reg,
  492. __fpu_ymmh3: struct___darwin_xmm_reg,
  493. __fpu_ymmh4: struct___darwin_xmm_reg,
  494. __fpu_ymmh5: struct___darwin_xmm_reg,
  495. __fpu_ymmh6: struct___darwin_xmm_reg,
  496. __fpu_ymmh7: struct___darwin_xmm_reg,
  497. __fpu_ymmh8: struct___darwin_xmm_reg,
  498. __fpu_ymmh9: struct___darwin_xmm_reg,
  499. __fpu_ymmh10: struct___darwin_xmm_reg,
  500. __fpu_ymmh11: struct___darwin_xmm_reg,
  501. __fpu_ymmh12: struct___darwin_xmm_reg,
  502. __fpu_ymmh13: struct___darwin_xmm_reg,
  503. __fpu_ymmh14: struct___darwin_xmm_reg,
  504. __fpu_ymmh15: struct___darwin_xmm_reg,
  505. __fpu_k0: struct___darwin_opmask_reg,
  506. __fpu_k1: struct___darwin_opmask_reg,
  507. __fpu_k2: struct___darwin_opmask_reg,
  508. __fpu_k3: struct___darwin_opmask_reg,
  509. __fpu_k4: struct___darwin_opmask_reg,
  510. __fpu_k5: struct___darwin_opmask_reg,
  511. __fpu_k6: struct___darwin_opmask_reg,
  512. __fpu_k7: struct___darwin_opmask_reg,
  513. __fpu_zmmh0: struct___darwin_ymm_reg,
  514. __fpu_zmmh1: struct___darwin_ymm_reg,
  515. __fpu_zmmh2: struct___darwin_ymm_reg,
  516. __fpu_zmmh3: struct___darwin_ymm_reg,
  517. __fpu_zmmh4: struct___darwin_ymm_reg,
  518. __fpu_zmmh5: struct___darwin_ymm_reg,
  519. __fpu_zmmh6: struct___darwin_ymm_reg,
  520. __fpu_zmmh7: struct___darwin_ymm_reg,
  521. __fpu_zmmh8: struct___darwin_ymm_reg,
  522. __fpu_zmmh9: struct___darwin_ymm_reg,
  523. __fpu_zmmh10: struct___darwin_ymm_reg,
  524. __fpu_zmmh11: struct___darwin_ymm_reg,
  525. __fpu_zmmh12: struct___darwin_ymm_reg,
  526. __fpu_zmmh13: struct___darwin_ymm_reg,
  527. __fpu_zmmh14: struct___darwin_ymm_reg,
  528. __fpu_zmmh15: struct___darwin_ymm_reg,
  529. __fpu_zmm16: struct___darwin_zmm_reg,
  530. __fpu_zmm17: struct___darwin_zmm_reg,
  531. __fpu_zmm18: struct___darwin_zmm_reg,
  532. __fpu_zmm19: struct___darwin_zmm_reg,
  533. __fpu_zmm20: struct___darwin_zmm_reg,
  534. __fpu_zmm21: struct___darwin_zmm_reg,
  535. __fpu_zmm22: struct___darwin_zmm_reg,
  536. __fpu_zmm23: struct___darwin_zmm_reg,
  537. __fpu_zmm24: struct___darwin_zmm_reg,
  538. __fpu_zmm25: struct___darwin_zmm_reg,
  539. __fpu_zmm26: struct___darwin_zmm_reg,
  540. __fpu_zmm27: struct___darwin_zmm_reg,
  541. __fpu_zmm28: struct___darwin_zmm_reg,
  542. __fpu_zmm29: struct___darwin_zmm_reg,
  543. __fpu_zmm30: struct___darwin_zmm_reg,
  544. __fpu_zmm31: struct___darwin_zmm_reg,
  545. };
  546. pub const struct___darwin_x86_exception_state64 = extern struct {
  547. __trapno: __uint16_t,
  548. __cpu: __uint16_t,
  549. __err: __uint32_t,
  550. __faultvaddr: __uint64_t,
  551. };
  552. pub const struct___darwin_x86_debug_state64 = extern struct {
  553. __dr0: __uint64_t,
  554. __dr1: __uint64_t,
  555. __dr2: __uint64_t,
  556. __dr3: __uint64_t,
  557. __dr4: __uint64_t,
  558. __dr5: __uint64_t,
  559. __dr6: __uint64_t,
  560. __dr7: __uint64_t,
  561. };
  562. pub const struct___darwin_x86_cpmu_state64 = extern struct {
  563. __ctrs: [16]__uint64_t,
  564. };
  565. pub const struct___darwin_mcontext32 = extern struct {
  566. __es: struct___darwin_i386_exception_state,
  567. __ss: struct___darwin_i386_thread_state,
  568. __fs: struct___darwin_i386_float_state,
  569. };
  570. pub const struct___darwin_mcontext_avx32 = extern struct {
  571. __es: struct___darwin_i386_exception_state,
  572. __ss: struct___darwin_i386_thread_state,
  573. __fs: struct___darwin_i386_avx_state,
  574. };
  575. pub const struct___darwin_mcontext_avx512_32 = extern struct {
  576. __es: struct___darwin_i386_exception_state,
  577. __ss: struct___darwin_i386_thread_state,
  578. __fs: struct___darwin_i386_avx512_state,
  579. };
  580. pub const struct___darwin_mcontext64 = extern struct {
  581. __es: struct___darwin_x86_exception_state64,
  582. __ss: struct___darwin_x86_thread_state64,
  583. __fs: struct___darwin_x86_float_state64,
  584. };
  585. pub const struct___darwin_mcontext_avx64 = extern struct {
  586. __es: struct___darwin_x86_exception_state64,
  587. __ss: struct___darwin_x86_thread_state64,
  588. __fs: struct___darwin_x86_avx_state64,
  589. };
  590. pub const struct___darwin_mcontext_avx512_64 = extern struct {
  591. __es: struct___darwin_x86_exception_state64,
  592. __ss: struct___darwin_x86_thread_state64,
  593. __fs: struct___darwin_x86_avx512_state64,
  594. };
  595. pub const mcontext_t = ?[*]struct___darwin_mcontext64;
  596. pub const pthread_attr_t = __darwin_pthread_attr_t;
  597. pub const struct___darwin_sigaltstack = extern struct {
  598. ss_sp: ?*c_void,
  599. ss_size: __darwin_size_t,
  600. ss_flags: c_int,
  601. };
  602. pub const stack_t = struct___darwin_sigaltstack;
  603. pub const struct___darwin_ucontext = extern struct {
  604. uc_onstack: c_int,
  605. uc_sigmask: __darwin_sigset_t,
  606. uc_stack: struct___darwin_sigaltstack,
  607. uc_link: ?[*]struct___darwin_ucontext,
  608. uc_mcsize: __darwin_size_t,
  609. uc_mcontext: ?[*]struct___darwin_mcontext64,
  610. };
  611. pub const ucontext_t = struct___darwin_ucontext;
  612. pub const sigset_t = __darwin_sigset_t;
  613. pub const uid_t = __darwin_uid_t;
  614. pub const union_sigval = extern union {
  615. sival_int: c_int,
  616. sival_ptr: ?*c_void,
  617. };
  618. pub const struct_sigevent = extern struct {
  619. sigev_notify: c_int,
  620. sigev_signo: c_int,
  621. sigev_value: union_sigval,
  622. sigev_notify_function: ?extern fn(union_sigval) void,
  623. sigev_notify_attributes: ?[*]pthread_attr_t,
  624. };
  625. pub const struct___siginfo = extern struct {
  626. si_signo: c_int,
  627. si_errno: c_int,
  628. si_code: c_int,
  629. si_pid: pid_t,
  630. si_uid: uid_t,
  631. si_status: c_int,
  632. si_addr: ?*c_void,
  633. si_value: union_sigval,
  634. si_band: c_long,
  635. __pad: [7]c_ulong,
  636. };
  637. pub const siginfo_t = struct___siginfo;
  638. pub const union___sigaction_u = extern union {
  639. __sa_handler: ?extern fn(c_int) void,
  640. __sa_sigaction: ?extern fn(c_int, ?[*]struct___siginfo, ?*c_void) void,
  641. };
  642. pub const struct___sigaction = extern struct {
  643. __sigaction_u: union___sigaction_u,
  644. sa_tramp: ?extern fn(?*c_void, c_int, c_int, ?[*]siginfo_t, ?*c_void) void,
  645. sa_mask: sigset_t,
  646. sa_flags: c_int,
  647. };
  648. pub const struct_sigaction = extern struct {
  649. __sigaction_u: union___sigaction_u,
  650. sa_mask: sigset_t,
  651. sa_flags: c_int,
  652. };
  653. pub const sig_t = ?extern fn(c_int) void;
  654. pub const struct_sigvec = extern struct {
  655. sv_handler: ?extern fn(c_int) void,
  656. sv_mask: c_int,
  657. sv_flags: c_int,
  658. };
  659. pub const struct_sigstack = extern struct {
  660. ss_sp: ?[*]u8,
  661. ss_onstack: c_int,
  662. };
  663. pub extern fn signal(arg0: c_int, arg1: ?extern fn(c_int) void) ?extern fn(c_int) void;
  664. pub const int_least8_t = i8;
  665. pub const int_least16_t = i16;
  666. pub const int_least32_t = i32;
  667. pub const int_least64_t = i64;
  668. pub const uint_least8_t = u8;
  669. pub const uint_least16_t = u16;
  670. pub const uint_least32_t = u32;
  671. pub const uint_least64_t = u64;
  672. pub const int_fast8_t = i8;
  673. pub const int_fast16_t = i16;
  674. pub const int_fast32_t = i32;
  675. pub const int_fast64_t = i64;
  676. pub const uint_fast8_t = u8;
  677. pub const uint_fast16_t = u16;
  678. pub const uint_fast32_t = u32;
  679. pub const uint_fast64_t = u64;
  680. pub const intmax_t = c_long;
  681. pub const uintmax_t = c_ulong;
  682. pub const struct_timeval = extern struct {
  683. tv_sec: __darwin_time_t,
  684. tv_usec: __darwin_suseconds_t,
  685. };
  686. pub const rlim_t = __uint64_t;
  687. pub const struct_rusage = extern struct {
  688. ru_utime: struct_timeval,
  689. ru_stime: struct_timeval,
  690. ru_maxrss: c_long,
  691. ru_ixrss: c_long,
  692. ru_idrss: c_long,
  693. ru_isrss: c_long,
  694. ru_minflt: c_long,
  695. ru_majflt: c_long,
  696. ru_nswap: c_long,
  697. ru_inblock: c_long,
  698. ru_oublock: c_long,
  699. ru_msgsnd: c_long,
  700. ru_msgrcv: c_long,
  701. ru_nsignals: c_long,
  702. ru_nvcsw: c_long,
  703. ru_nivcsw: c_long,
  704. };
  705. pub const rusage_info_t = ?*c_void;
  706. pub const struct_rusage_info_v0 = extern struct {
  707. ri_uuid: [16]u8,
  708. ri_user_time: u64,
  709. ri_system_time: u64,
  710. ri_pkg_idle_wkups: u64,
  711. ri_interrupt_wkups: u64,
  712. ri_pageins: u64,
  713. ri_wired_size: u64,
  714. ri_resident_size: u64,
  715. ri_phys_footprint: u64,
  716. ri_proc_start_abstime: u64,
  717. ri_proc_exit_abstime: u64,
  718. };
  719. pub const struct_rusage_info_v1 = extern struct {
  720. ri_uuid: [16]u8,
  721. ri_user_time: u64,
  722. ri_system_time: u64,
  723. ri_pkg_idle_wkups: u64,
  724. ri_interrupt_wkups: u64,
  725. ri_pageins: u64,
  726. ri_wired_size: u64,
  727. ri_resident_size: u64,
  728. ri_phys_footprint: u64,
  729. ri_proc_start_abstime: u64,
  730. ri_proc_exit_abstime: u64,
  731. ri_child_user_time: u64,
  732. ri_child_system_time: u64,
  733. ri_child_pkg_idle_wkups: u64,
  734. ri_child_interrupt_wkups: u64,
  735. ri_child_pageins: u64,
  736. ri_child_elapsed_abstime: u64,
  737. };
  738. pub const struct_rusage_info_v2 = extern struct {
  739. ri_uuid: [16]u8,
  740. ri_user_time: u64,
  741. ri_system_time: u64,
  742. ri_pkg_idle_wkups: u64,
  743. ri_interrupt_wkups: u64,
  744. ri_pageins: u64,
  745. ri_wired_size: u64,
  746. ri_resident_size: u64,
  747. ri_phys_footprint: u64,
  748. ri_proc_start_abstime: u64,
  749. ri_proc_exit_abstime: u64,
  750. ri_child_user_time: u64,
  751. ri_child_system_time: u64,
  752. ri_child_pkg_idle_wkups: u64,
  753. ri_child_interrupt_wkups: u64,
  754. ri_child_pageins: u64,
  755. ri_child_elapsed_abstime: u64,
  756. ri_diskio_bytesread: u64,
  757. ri_diskio_byteswritten: u64,
  758. };
  759. pub const struct_rusage_info_v3 = extern struct {
  760. ri_uuid: [16]u8,
  761. ri_user_time: u64,
  762. ri_system_time: u64,
  763. ri_pkg_idle_wkups: u64,
  764. ri_interrupt_wkups: u64,
  765. ri_pageins: u64,
  766. ri_wired_size: u64,
  767. ri_resident_size: u64,
  768. ri_phys_footprint: u64,
  769. ri_proc_start_abstime: u64,
  770. ri_proc_exit_abstime: u64,
  771. ri_child_user_time: u64,
  772. ri_child_system_time: u64,
  773. ri_child_pkg_idle_wkups: u64,
  774. ri_child_interrupt_wkups: u64,
  775. ri_child_pageins: u64,
  776. ri_child_elapsed_abstime: u64,
  777. ri_diskio_bytesread: u64,
  778. ri_diskio_byteswritten: u64,
  779. ri_cpu_time_qos_default: u64,
  780. ri_cpu_time_qos_maintenance: u64,
  781. ri_cpu_time_qos_background: u64,
  782. ri_cpu_time_qos_utility: u64,
  783. ri_cpu_time_qos_legacy: u64,
  784. ri_cpu_time_qos_user_initiated: u64,
  785. ri_cpu_time_qos_user_interactive: u64,
  786. ri_billed_system_time: u64,
  787. ri_serviced_system_time: u64,
  788. };
  789. pub const struct_rusage_info_v4 = extern struct {
  790. ri_uuid: [16]u8,
  791. ri_user_time: u64,
  792. ri_system_time: u64,
  793. ri_pkg_idle_wkups: u64,
  794. ri_interrupt_wkups: u64,
  795. ri_pageins: u64,
  796. ri_wired_size: u64,
  797. ri_resident_size: u64,
  798. ri_phys_footprint: u64,
  799. ri_proc_start_abstime: u64,
  800. ri_proc_exit_abstime: u64,
  801. ri_child_user_time: u64,
  802. ri_child_system_time: u64,
  803. ri_child_pkg_idle_wkups: u64,
  804. ri_child_interrupt_wkups: u64,
  805. ri_child_pageins: u64,
  806. ri_child_elapsed_abstime: u64,
  807. ri_diskio_bytesread: u64,
  808. ri_diskio_byteswritten: u64,
  809. ri_cpu_time_qos_default: u64,
  810. ri_cpu_time_qos_maintenance: u64,
  811. ri_cpu_time_qos_background: u64,
  812. ri_cpu_time_qos_utility: u64,
  813. ri_cpu_time_qos_legacy: u64,
  814. ri_cpu_time_qos_user_initiated: u64,
  815. ri_cpu_time_qos_user_interactive: u64,
  816. ri_billed_system_time: u64,
  817. ri_serviced_system_time: u64,
  818. ri_logical_writes: u64,
  819. ri_lifetime_max_phys_footprint: u64,
  820. ri_instructions: u64,
  821. ri_cycles: u64,
  822. ri_billed_energy: u64,
  823. ri_serviced_energy: u64,
  824. ri_unused: [2]u64,
  825. };
  826. pub const rusage_info_current = struct_rusage_info_v4;
  827. pub const struct_rlimit = extern struct {
  828. rlim_cur: rlim_t,
  829. rlim_max: rlim_t,
  830. };
  831. pub const struct_proc_rlimit_control_wakeupmon = extern struct {
  832. wm_flags: u32,
  833. wm_rate: i32,
  834. };
  835. pub extern fn getpriority(arg0: c_int, arg1: id_t) c_int;
  836. pub extern fn getiopolicy_np(arg0: c_int, arg1: c_int) c_int;
  837. pub extern fn getrlimit(arg0: c_int, arg1: ?[*]struct_rlimit) c_int;
  838. pub extern fn getrusage(arg0: c_int, arg1: ?[*]struct_rusage) c_int;
  839. pub extern fn setpriority(arg0: c_int, arg1: id_t, arg2: c_int) c_int;
  840. pub extern fn setiopolicy_np(arg0: c_int, arg1: c_int, arg2: c_int) c_int;
  841. pub extern fn setrlimit(arg0: c_int, arg1: ?[*]const struct_rlimit) c_int;
  842. pub fn _OSSwapInt16(_data: __uint16_t) __uint16_t {
  843. return __uint16_t((c_int(_data) << @import("std").math.Log2Int(c_int)(8)) | (c_int(_data) >> @import("std").math.Log2Int(c_int)(8)));
  844. }
  845. pub const union_wait = extern union {
  846. w_status: c_int,
  847. w_T: @OpaqueType(),
  848. w_S: @OpaqueType(),
  849. };
  850. pub extern fn wait(arg0: ?[*]c_int) pid_t;
  851. pub extern fn waitpid(arg0: pid_t, arg1: ?[*]c_int, arg2: c_int) pid_t;
  852. pub extern fn waitid(arg0: idtype_t, arg1: id_t, arg2: ?[*]siginfo_t, arg3: c_int) c_int;
  853. pub extern fn wait3(arg0: ?[*]c_int, arg1: c_int, arg2: ?[*]struct_rusage) pid_t;
  854. pub extern fn wait4(arg0: pid_t, arg1: ?[*]c_int, arg2: c_int, arg3: ?[*]struct_rusage) pid_t;
  855. pub extern fn alloca(arg0: c_ulong) ?*c_void;
  856. pub const ct_rune_t = __darwin_ct_rune_t;
  857. pub const rune_t = __darwin_rune_t;
  858. pub const wchar_t = __darwin_wchar_t;
  859. pub const div_t = extern struct {
  860. quot: c_int,
  861. rem: c_int,
  862. };
  863. pub const ldiv_t = extern struct {
  864. quot: c_long,
  865. rem: c_long,
  866. };
  867. pub const lldiv_t = extern struct {
  868. quot: c_longlong,
  869. rem: c_longlong,
  870. };
  871. pub extern var __mb_cur_max: c_int;
  872. pub extern fn abort() noreturn;
  873. pub extern fn abs(arg0: c_int) c_int;
  874. pub extern fn atexit(arg0: ?extern fn() void) c_int;
  875. pub extern fn atof(arg0: ?[*]const u8) f64;
  876. pub extern fn atoi(arg0: ?[*]const u8) c_int;
  877. pub extern fn atol(arg0: ?[*]const u8) c_long;
  878. pub extern fn atoll(arg0: ?[*]const u8) c_longlong;
  879. pub extern fn bsearch(__key: ?*const c_void, __base: ?*const c_void, __nel: usize, __width: usize, __compar: ?extern fn(?*const c_void, ?*const c_void) c_int) ?*c_void;
  880. pub extern fn calloc(__count: c_ulong, __size: c_ulong) ?*c_void;
  881. pub extern fn div(arg0: c_int, arg1: c_int) div_t;
  882. pub extern fn exit(arg0: c_int) noreturn;
  883. pub extern fn free(arg0: ?*c_void) void;
  884. pub extern fn getenv(arg0: ?[*]const u8) ?[*]u8;
  885. pub extern fn labs(arg0: c_long) c_long;
  886. pub extern fn ldiv(arg0: c_long, arg1: c_long) ldiv_t;
  887. pub extern fn llabs(arg0: c_longlong) c_longlong;
  888. pub extern fn lldiv(arg0: c_longlong, arg1: c_longlong) lldiv_t;
  889. pub extern fn malloc(__size: c_ulong) ?*c_void;
  890. pub extern fn mblen(__s: ?[*]const u8, __n: usize) c_int;
  891. pub extern fn mbstowcs(noalias arg0: ?[*]wchar_t, noalias arg1: ?[*]const u8, arg2: usize) usize;
  892. pub extern fn mbtowc(noalias arg0: ?[*]wchar_t, noalias arg1: ?[*]const u8, arg2: usize) c_int;
  893. pub extern fn posix_memalign(__memptr: ?[*](?*c_void), __alignment: usize, __size: usize) c_int;
  894. pub extern fn qsort(__base: ?*c_void, __nel: usize, __width: usize, __compar: ?extern fn(?*const c_void, ?*const c_void) c_int) void;
  895. pub extern fn rand() c_int;
  896. pub extern fn realloc(__ptr: ?*c_void, __size: c_ulong) ?*c_void;
  897. pub extern fn srand(arg0: c_uint) void;
  898. pub extern fn strtod(arg0: ?[*]const u8, arg1: ?[*](?[*]u8)) f64;
  899. pub extern fn strtof(arg0: ?[*]const u8, arg1: ?[*](?[*]u8)) f32;
  900. pub extern fn strtol(__str: ?[*]const u8, __endptr: ?[*](?[*]u8), __base: c_int) c_long;
  901. pub extern fn strtold(arg0: ?[*]const u8, arg1: ?[*](?[*]u8)) c_longdouble;
  902. pub extern fn strtoll(__str: ?[*]const u8, __endptr: ?[*](?[*]u8), __base: c_int) c_longlong;
  903. pub extern fn strtoul(__str: ?[*]const u8, __endptr: ?[*](?[*]u8), __base: c_int) c_ulong;
  904. pub extern fn strtoull(__str: ?[*]const u8, __endptr: ?[*](?[*]u8), __base: c_int) c_ulonglong;
  905. pub extern fn system(arg0: ?[*]const u8) c_int;
  906. pub extern fn wcstombs(noalias arg0: ?[*]u8, noalias arg1: ?[*]const wchar_t, arg2: usize) usize;
  907. pub extern fn wctomb(arg0: ?[*]u8, arg1: wchar_t) c_int;
  908. pub extern fn _Exit(arg0: c_int) noreturn;
  909. pub extern fn a64l(arg0: ?[*]const u8) c_long;
  910. pub extern fn drand48() f64;
  911. pub extern fn ecvt(arg0: f64, arg1: c_int, noalias arg2: ?[*]c_int, noalias arg3: ?[*]c_int) ?[*]u8;
  912. pub extern fn erand48(arg0: ?[*]c_ushort) f64;
  913. pub extern fn fcvt(arg0: f64, arg1: c_int, noalias arg2: ?[*]c_int, noalias arg3: ?[*]c_int) ?[*]u8;
  914. pub extern fn gcvt(arg0: f64, arg1: c_int, arg2: ?[*]u8) ?[*]u8;
  915. pub extern fn getsubopt(arg0: ?[*](?[*]u8), arg1: ?[*]const (?[*]u8), arg2: ?[*](?[*]u8)) c_int;
  916. pub extern fn grantpt(arg0: c_int) c_int;
  917. pub extern fn initstate(arg0: c_uint, arg1: ?[*]u8, arg2: usize) ?[*]u8;
  918. pub extern fn jrand48(arg0: ?[*]c_ushort) c_long;
  919. pub extern fn l64a(arg0: c_long) ?[*]u8;
  920. pub extern fn lcong48(arg0: ?[*]c_ushort) void;
  921. pub extern fn lrand48() c_long;
  922. pub extern fn mktemp(arg0: ?[*]u8) ?[*]u8;
  923. pub extern fn mkstemp(arg0: ?[*]u8) c_int;
  924. pub extern fn mrand48() c_long;
  925. pub extern fn nrand48(arg0: ?[*]c_ushort) c_long;
  926. pub extern fn posix_openpt(arg0: c_int) c_int;
  927. pub extern fn ptsname(arg0: c_int) ?[*]u8;
  928. pub extern fn ptsname_r(fildes: c_int, buffer: ?[*]u8, buflen: usize) c_int;
  929. pub extern fn putenv(arg0: ?[*]u8) c_int;
  930. pub extern fn random() c_long;
  931. pub extern fn rand_r(arg0: ?[*]c_uint) c_int;
  932. pub extern fn realpath(noalias arg0: ?[*]const u8, noalias arg1: ?[*]u8) ?[*]u8;
  933. pub extern fn seed48(arg0: ?[*]c_ushort) ?[*]c_ushort;
  934. pub extern fn setenv(__name: ?[*]const u8, __value: ?[*]const u8, __overwrite: c_int) c_int;
  935. pub extern fn setkey(arg0: ?[*]const u8) void;
  936. pub extern fn setstate(arg0: ?[*]const u8) ?[*]u8;
  937. pub extern fn srand48(arg0: c_long) void;
  938. pub extern fn srandom(arg0: c_uint) void;
  939. pub extern fn unlockpt(arg0: c_int) c_int;
  940. pub extern fn unsetenv(arg0: ?[*]const u8) c_int;
  941. pub const dev_t = __darwin_dev_t;
  942. pub const mode_t = __darwin_mode_t;
  943. pub extern fn arc4random() u32;
  944. pub extern fn arc4random_addrandom(arg0: ?[*]u8, arg1: c_int) void;
  945. pub extern fn arc4random_buf(__buf: ?*c_void, __nbytes: usize) void;
  946. pub extern fn arc4random_stir() void;
  947. pub extern fn arc4random_uniform(__upper_bound: u32) u32;
  948. pub extern fn cgetcap(arg0: ?[*]u8, arg1: ?[*]const u8, arg2: c_int) ?[*]u8;
  949. pub extern fn cgetclose() c_int;
  950. pub extern fn cgetent(arg0: ?[*](?[*]u8), arg1: ?[*](?[*]u8), arg2: ?[*]const u8) c_int;
  951. pub extern fn cgetfirst(arg0: ?[*](?[*]u8), arg1: ?[*](?[*]u8)) c_int;
  952. pub extern fn cgetmatch(arg0: ?[*]const u8, arg1: ?[*]const u8) c_int;
  953. pub extern fn cgetnext(arg0: ?[*](?[*]u8), arg1: ?[*](?[*]u8)) c_int;
  954. pub extern fn cgetnum(arg0: ?[*]u8, arg1: ?[*]const u8, arg2: ?[*]c_long) c_int;
  955. pub extern fn cgetset(arg0: ?[*]const u8) c_int;
  956. pub extern fn cgetstr(arg0: ?[*]u8, arg1: ?[*]const u8, arg2: ?[*](?[*]u8)) c_int;
  957. pub extern fn cgetustr(arg0: ?[*]u8, arg1: ?[*]const u8, arg2: ?[*](?[*]u8)) c_int;
  958. pub extern fn daemon(arg0: c_int, arg1: c_int) c_int;
  959. pub extern fn devname(arg0: dev_t, arg1: mode_t) ?[*]u8;
  960. pub extern fn devname_r(arg0: dev_t, arg1: mode_t, buf: ?[*]u8, len: c_int) ?[*]u8;
  961. pub extern fn getbsize(arg0: ?[*]c_int, arg1: ?[*]c_long) ?[*]u8;
  962. pub extern fn getloadavg(arg0: ?[*]f64, arg1: c_int) c_int;
  963. pub extern fn getprogname() ?[*]const u8;
  964. pub extern fn heapsort(__base: ?*c_void, __nel: usize, __width: usize, __compar: ?extern fn(?*const c_void, ?*const c_void) c_int) c_int;
  965. pub extern fn mergesort(__base: ?*c_void, __nel: usize, __width: usize, __compar: ?extern fn(?*const c_void, ?*const c_void) c_int) c_int;
  966. pub extern fn psort(__base: ?*c_void, __nel: usize, __width: usize, __compar: ?extern fn(?*const c_void, ?*const c_void) c_int) void;
  967. pub extern fn psort_r(__base: ?*c_void, __nel: usize, __width: usize, arg3: ?*c_void, __compar: ?extern fn(?*c_void, ?*const c_void, ?*const c_void) c_int) void;
  968. pub extern fn qsort_r(__base: ?*c_void, __nel: usize, __width: usize, arg3: ?*c_void, __compar: ?extern fn(?*c_void, ?*const c_void, ?*const c_void) c_int) void;
  969. pub extern fn radixsort(__base: ?[*](?[*]const u8), __nel: c_int, __table: ?[*]const u8, __endbyte: c_uint) c_int;
  970. pub extern fn setprogname(arg0: ?[*]const u8) void;
  971. pub extern fn sradixsort(__base: ?[*](?[*]const u8), __nel: c_int, __table: ?[*]const u8, __endbyte: c_uint) c_int;
  972. pub extern fn sranddev() void;
  973. pub extern fn srandomdev() void;
  974. pub extern fn reallocf(__ptr: ?*c_void, __size: usize) ?*c_void;
  975. pub extern fn strtoq(__str: ?[*]const u8, __endptr: ?[*](?[*]u8), __base: c_int) c_longlong;
  976. pub extern fn strtouq(__str: ?[*]const u8, __endptr: ?[*](?[*]u8), __base: c_int) c_ulonglong;
  977. pub extern var suboptarg: ?[*]u8;
  978. pub extern fn valloc(arg0: usize) ?*c_void;
  979. pub const struct_fd_set = extern struct {
  980. fds_bits: [32]__int32_t,
  981. };
  982. pub const fd_set = struct_fd_set;
  983. pub fn __darwin_fd_isset(_n: c_int, _p: ?[*]const struct_fd_set) c_int {
  984. return _p.?.fds_bits[c_ulong(_n) / (@sizeOf(__int32_t) *% c_ulong(8))] & __int32_t(c_ulong(1) << @import("std").math.Log2Int(c_ulong)(c_ulong(_n) % (@sizeOf(__int32_t) *% c_ulong(8))));
  985. }
  986. pub const struct_timespec = extern struct {
  987. tv_sec: __darwin_time_t,
  988. tv_nsec: c_long,
  989. };
  990. pub const struct_timeval64 = extern struct {
  991. tv_sec: __int64_t,
  992. tv_usec: __int64_t,
  993. };
  994. pub const time_t = __darwin_time_t;
  995. pub const suseconds_t = __darwin_suseconds_t;
  996. pub const struct_itimerval = extern struct {
  997. it_interval: struct_timeval,
  998. it_value: struct_timeval,
  999. };
  1000. pub const struct_timezone = extern struct {
  1001. tz_minuteswest: c_int,
  1002. tz_dsttime: c_int,
  1003. };
  1004. pub const struct_clockinfo = extern struct {
  1005. hz: c_int,
  1006. tick: c_int,
  1007. tickadj: c_int,
  1008. stathz: c_int,
  1009. profhz: c_int,
  1010. };
  1011. pub const clock_t = __darwin_clock_t;
  1012. pub const struct_tm = extern struct {
  1013. tm_sec: c_int,
  1014. tm_min: c_int,
  1015. tm_hour: c_int,
  1016. tm_mday: c_int,
  1017. tm_mon: c_int,
  1018. tm_year: c_int,
  1019. tm_wday: c_int,
  1020. tm_yday: c_int,
  1021. tm_isdst: c_int,
  1022. tm_gmtoff: c_long,
  1023. tm_zone: ?[*]u8,
  1024. };
  1025. pub extern var tzname: [*](?[*]u8);
  1026. pub extern var getdate_err: c_int;
  1027. pub extern var timezone: c_long;
  1028. pub extern var daylight: c_int;
  1029. pub extern fn asctime(arg0: ?[*]const struct_tm) ?[*]u8;
  1030. pub extern fn clock() clock_t;
  1031. pub extern fn ctime(arg0: ?[*]const time_t) ?[*]u8;
  1032. pub extern fn difftime(arg0: time_t, arg1: time_t) f64;
  1033. pub extern fn getdate(arg0: ?[*]const u8) ?[*]struct_tm;
  1034. pub extern fn gmtime(arg0: ?[*]const time_t) ?[*]struct_tm;
  1035. pub extern fn localtime(arg0: ?[*]const time_t) ?[*]struct_tm;
  1036. pub extern fn mktime(arg0: ?[*]struct_tm) time_t;
  1037. pub extern fn strftime(noalias arg0: ?[*]u8, arg1: usize, noalias arg2: ?[*]const u8, noalias arg3: ?[*]const struct_tm) usize;
  1038. pub extern fn strptime(noalias arg0: ?[*]const u8, noalias arg1: ?[*]const u8, noalias arg2: ?[*]struct_tm) ?[*]u8;
  1039. pub extern fn time(arg0: ?[*]time_t) time_t;
  1040. pub extern fn tzset() void;
  1041. pub extern fn asctime_r(noalias arg0: ?[*]const struct_tm, noalias arg1: ?[*]u8) ?[*]u8;
  1042. pub extern fn ctime_r(arg0: ?[*]const time_t, arg1: ?[*]u8) ?[*]u8;
  1043. pub extern fn gmtime_r(noalias arg0: ?[*]const time_t, noalias arg1: ?[*]struct_tm) ?[*]struct_tm;
  1044. pub extern fn localtime_r(noalias arg0: ?[*]const time_t, noalias arg1: ?[*]struct_tm) ?[*]struct_tm;
  1045. pub extern fn posix2time(arg0: time_t) time_t;
  1046. pub extern fn tzsetwall() void;
  1047. pub extern fn time2posix(arg0: time_t) time_t;
  1048. pub extern fn timelocal(arg0: ?[*]struct_tm) time_t;
  1049. pub extern fn timegm(arg0: ?[*]struct_tm) time_t;
  1050. pub extern fn nanosleep(__rqtp: ?[*]const struct_timespec, __rmtp: ?[*]struct_timespec) c_int;
  1051. pub const _CLOCK_REALTIME = 0;
  1052. pub const _CLOCK_MONOTONIC = 6;
  1053. pub const _CLOCK_MONOTONIC_RAW = 4;
  1054. pub const _CLOCK_MONOTONIC_RAW_APPROX = 5;
  1055. pub const _CLOCK_UPTIME_RAW = 8;
  1056. pub const _CLOCK_UPTIME_RAW_APPROX = 9;
  1057. pub const _CLOCK_PROCESS_CPUTIME_ID = 12;
  1058. pub const _CLOCK_THREAD_CPUTIME_ID = 16;
  1059. pub const clockid_t = extern enum {
  1060. _CLOCK_REALTIME = 0,
  1061. _CLOCK_MONOTONIC = 6,
  1062. _CLOCK_MONOTONIC_RAW = 4,
  1063. _CLOCK_MONOTONIC_RAW_APPROX = 5,
  1064. _CLOCK_UPTIME_RAW = 8,
  1065. _CLOCK_UPTIME_RAW_APPROX = 9,
  1066. _CLOCK_PROCESS_CPUTIME_ID = 12,
  1067. _CLOCK_THREAD_CPUTIME_ID = 16,
  1068. };
  1069. pub extern fn clock_getres(__clock_id: clockid_t, __res: ?[*]struct_timespec) c_int;
  1070. pub extern fn clock_gettime(__clock_id: clockid_t, __tp: ?[*]struct_timespec) c_int;
  1071. pub extern fn clock_gettime_nsec_np(__clock_id: clockid_t) __uint64_t;
  1072. pub extern fn clock_settime(__clock_id: clockid_t, __tp: ?[*]const struct_timespec) c_int;
  1073. pub extern fn adjtime(arg0: ?[*]const struct_timeval, arg1: ?[*]struct_timeval) c_int;
  1074. pub extern fn futimes(arg0: c_int, arg1: ?[*]const struct_timeval) c_int;
  1075. pub extern fn lutimes(arg0: ?[*]const u8, arg1: ?[*]const struct_timeval) c_int;
  1076. pub extern fn settimeofday(arg0: ?[*]const struct_timeval, arg1: ?[*]const struct_timezone) c_int;
  1077. pub extern fn getitimer(arg0: c_int, arg1: ?[*]struct_itimerval) c_int;
  1078. pub extern fn gettimeofday(noalias arg0: ?[*]struct_timeval, noalias arg1: ?*c_void) c_int;
  1079. pub extern fn select(arg0: c_int, noalias arg1: ?[*]fd_set, noalias arg2: ?[*]fd_set, noalias arg3: ?[*]fd_set, noalias arg4: ?[*]struct_timeval) c_int;
  1080. pub extern fn setitimer(arg0: c_int, noalias arg1: ?[*]const struct_itimerval, noalias arg2: ?[*]struct_itimerval) c_int;
  1081. pub extern fn utimes(arg0: ?[*]const u8, arg1: ?[*]const struct_timeval) c_int;
  1082. pub const u_char = u8;
  1083. pub const u_short = c_ushort;
  1084. pub const u_int = c_uint;
  1085. pub const u_long = c_ulong;
  1086. pub const ushort = c_ushort;
  1087. pub const uint = c_uint;
  1088. pub const u_quad_t = u_int64_t;
  1089. pub const quad_t = i64;
  1090. pub const qaddr_t = ?[*]quad_t;
  1091. pub const caddr_t = ?[*]u8;
  1092. pub const daddr_t = i32;
  1093. pub const fixpt_t = u_int32_t;
  1094. pub const blkcnt_t = __darwin_blkcnt_t;
  1095. pub const blksize_t = __darwin_blksize_t;
  1096. pub const gid_t = __darwin_gid_t;
  1097. pub const in_addr_t = __uint32_t;
  1098. pub const in_port_t = __uint16_t;
  1099. pub const ino_t = __darwin_ino_t;
  1100. pub const ino64_t = __darwin_ino64_t;
  1101. pub const key_t = __int32_t;
  1102. pub const nlink_t = __uint16_t;
  1103. pub const off_t = __darwin_off_t;
  1104. pub const segsz_t = i32;
  1105. pub const swblk_t = i32;
  1106. pub const useconds_t = __darwin_useconds_t;
  1107. pub const rsize_t = __darwin_size_t;
  1108. pub const errno_t = c_int;
  1109. pub const fd_mask = __int32_t;
  1110. pub const pthread_cond_t = __darwin_pthread_cond_t;
  1111. pub const pthread_condattr_t = __darwin_pthread_condattr_t;
  1112. pub const pthread_mutex_t = __darwin_pthread_mutex_t;
  1113. pub const pthread_mutexattr_t = __darwin_pthread_mutexattr_t;
  1114. pub const pthread_once_t = __darwin_pthread_once_t;
  1115. pub const pthread_rwlock_t = __darwin_pthread_rwlock_t;
  1116. pub const pthread_rwlockattr_t = __darwin_pthread_rwlockattr_t;
  1117. pub const pthread_t = __darwin_pthread_t;
  1118. pub const pthread_key_t = __darwin_pthread_key_t;
  1119. pub const fsblkcnt_t = __darwin_fsblkcnt_t;
  1120. pub const fsfilcnt_t = __darwin_fsfilcnt_t;
  1121. pub const sa_family_t = __uint8_t;
  1122. pub const socklen_t = __darwin_socklen_t;
  1123. pub const struct_iovec = extern struct {
  1124. iov_base: ?*c_void,
  1125. iov_len: usize,
  1126. };
  1127. pub const sae_associd_t = __uint32_t;
  1128. pub const sae_connid_t = __uint32_t;
  1129. pub const struct_sockaddr = extern struct {
  1130. sa_len: __uint8_t,
  1131. sa_family: sa_family_t,
  1132. sa_data: [14]u8,
  1133. };
  1134. pub const struct_sa_endpoints = extern struct {
  1135. sae_srcif: c_uint,
  1136. sae_srcaddr: ?[*]const struct_sockaddr,
  1137. sae_srcaddrlen: socklen_t,
  1138. sae_dstaddr: ?[*]const struct_sockaddr,
  1139. sae_dstaddrlen: socklen_t,
  1140. };
  1141. pub const sa_endpoints_t = struct_sa_endpoints;
  1142. pub const struct_linger = extern struct {
  1143. l_onoff: c_int,
  1144. l_linger: c_int,
  1145. };
  1146. pub const struct_so_np_extensions = extern struct {
  1147. npx_flags: u_int32_t,
  1148. npx_mask: u_int32_t,
  1149. };
  1150. pub const struct_sockproto = extern struct {
  1151. sp_family: __uint16_t,
  1152. sp_protocol: __uint16_t,
  1153. };
  1154. pub const struct_sockaddr_storage = extern struct {
  1155. ss_len: __uint8_t,
  1156. ss_family: sa_family_t,
  1157. __ss_pad1: [6]u8,
  1158. __ss_align: __int64_t,
  1159. __ss_pad2: [112]u8,
  1160. };
  1161. pub const struct_msghdr = extern struct {
  1162. msg_name: ?*c_void,
  1163. msg_namelen: socklen_t,
  1164. msg_iov: ?[*]struct_iovec,
  1165. msg_iovlen: c_int,
  1166. msg_control: ?*c_void,
  1167. msg_controllen: socklen_t,
  1168. msg_flags: c_int,
  1169. };
  1170. pub const struct_cmsghdr = extern struct {
  1171. cmsg_len: socklen_t,
  1172. cmsg_level: c_int,
  1173. cmsg_type: c_int,
  1174. };
  1175. pub const struct_sf_hdtr = extern struct {
  1176. headers: ?[*]struct_iovec,
  1177. hdr_cnt: c_int,
  1178. trailers: ?[*]struct_iovec,
  1179. trl_cnt: c_int,
  1180. };
  1181. pub extern fn accept(arg0: c_int, noalias arg1: ?[*]struct_sockaddr, noalias arg2: ?[*]socklen_t) c_int;
  1182. pub extern fn bind(arg0: c_int, arg1: ?[*]const struct_sockaddr, arg2: socklen_t) c_int;
  1183. pub extern fn connect(arg0: c_int, arg1: ?[*]const struct_sockaddr, arg2: socklen_t) c_int;
  1184. pub extern fn getpeername(arg0: c_int, noalias arg1: ?[*]struct_sockaddr, noalias arg2: ?[*]socklen_t) c_int;
  1185. pub extern fn getsockname(arg0: c_int, noalias arg1: ?[*]struct_sockaddr, noalias arg2: ?[*]socklen_t) c_int;
  1186. pub extern fn getsockopt(arg0: c_int, arg1: c_int, arg2: c_int, noalias arg3: ?*c_void, noalias arg4: ?[*]socklen_t) c_int;
  1187. pub extern fn listen(arg0: c_int, arg1: c_int) c_int;
  1188. pub extern fn recv(arg0: c_int, arg1: ?*c_void, arg2: usize, arg3: c_int) isize;
  1189. pub extern fn recvfrom(arg0: c_int, arg1: ?*c_void, arg2: usize, arg3: c_int, noalias arg4: ?[*]struct_sockaddr, noalias arg5: ?[*]socklen_t) isize;
  1190. pub extern fn recvmsg(arg0: c_int, arg1: ?[*]struct_msghdr, arg2: c_int) isize;
  1191. pub extern fn send(arg0: c_int, arg1: ?*const c_void, arg2: usize, arg3: c_int) isize;
  1192. pub extern fn sendmsg(arg0: c_int, arg1: ?[*]const struct_msghdr, arg2: c_int) isize;
  1193. pub extern fn sendto(arg0: c_int, arg1: ?*const c_void, arg2: usize, arg3: c_int, arg4: ?[*]const struct_sockaddr, arg5: socklen_t) isize;
  1194. pub extern fn setsockopt(arg0: c_int, arg1: c_int, arg2: c_int, arg3: ?*const c_void, arg4: socklen_t) c_int;
  1195. pub extern fn shutdown(arg0: c_int, arg1: c_int) c_int;
  1196. pub extern fn sockatmark(arg0: c_int) c_int;
  1197. pub extern fn socket(arg0: c_int, arg1: c_int, arg2: c_int) c_int;
  1198. pub extern fn socketpair(arg0: c_int, arg1: c_int, arg2: c_int, arg3: ?[*]c_int) c_int;
  1199. pub extern fn sendfile(arg0: c_int, arg1: c_int, arg2: off_t, arg3: ?[*]off_t, arg4: ?[*]struct_sf_hdtr, arg5: c_int) c_int;
  1200. pub extern fn pfctlinput(arg0: c_int, arg1: ?[*]struct_sockaddr) void;
  1201. pub extern fn connectx(arg0: c_int, arg1: ?[*]const sa_endpoints_t, arg2: sae_associd_t, arg3: c_uint, arg4: ?[*]const struct_iovec, arg5: c_uint, arg6: ?[*]usize, arg7: ?[*]sae_connid_t) c_int;
  1202. pub extern fn disconnectx(arg0: c_int, arg1: sae_associd_t, arg2: sae_connid_t) c_int;
  1203. pub const struct_in_addr = extern struct {
  1204. s_addr: in_addr_t,
  1205. };
  1206. pub const struct_sockaddr_in = extern struct {
  1207. sin_len: __uint8_t,
  1208. sin_family: sa_family_t,
  1209. sin_port: in_port_t,
  1210. sin_addr: struct_in_addr,
  1211. sin_zero: [8]u8,
  1212. };
  1213. pub const struct_ip_opts = extern struct {
  1214. ip_dst: struct_in_addr,
  1215. ip_opts: [40]u8,
  1216. };
  1217. pub const struct_ip_mreq = extern struct {
  1218. imr_multiaddr: struct_in_addr,
  1219. imr_interface: struct_in_addr,
  1220. };
  1221. pub const struct_ip_mreqn = extern struct {
  1222. imr_multiaddr: struct_in_addr,
  1223. imr_address: struct_in_addr,
  1224. imr_ifindex: c_int,
  1225. };
  1226. pub const struct_ip_mreq_source = extern struct {
  1227. imr_multiaddr: struct_in_addr,
  1228. imr_sourceaddr: struct_in_addr,
  1229. imr_interface: struct_in_addr,
  1230. };
  1231. pub const struct_group_req = extern struct {
  1232. gr_interface: u32,
  1233. gr_group: struct_sockaddr_storage,
  1234. };
  1235. pub const struct_group_source_req = extern struct {
  1236. gsr_interface: u32,
  1237. gsr_group: struct_sockaddr_storage,
  1238. gsr_source: struct_sockaddr_storage,
  1239. };
  1240. pub const struct___msfilterreq = extern struct {
  1241. msfr_ifindex: u32,
  1242. msfr_fmode: u32,
  1243. msfr_nsrcs: u32,
  1244. __msfr_align: u32,
  1245. msfr_group: struct_sockaddr_storage,
  1246. msfr_srcs: ?[*]struct_sockaddr_storage,
  1247. };
  1248. pub extern fn setipv4sourcefilter(arg0: c_int, arg1: struct_in_addr, arg2: struct_in_addr, arg3: u32, arg4: u32, arg5: ?[*]struct_in_addr) c_int;
  1249. pub extern fn getipv4sourcefilter(arg0: c_int, arg1: struct_in_addr, arg2: struct_in_addr, arg3: ?[*]u32, arg4: ?[*]u32, arg5: ?[*]struct_in_addr) c_int;
  1250. pub extern fn setsourcefilter(arg0: c_int, arg1: u32, arg2: ?[*]struct_sockaddr, arg3: socklen_t, arg4: u32, arg5: u32, arg6: ?[*]struct_sockaddr_storage) c_int;
  1251. pub extern fn getsourcefilter(arg0: c_int, arg1: u32, arg2: ?[*]struct_sockaddr, arg3: socklen_t, arg4: ?[*]u32, arg5: ?[*]u32, arg6: ?[*]struct_sockaddr_storage) c_int;
  1252. pub const struct_in_pktinfo = extern struct {
  1253. ipi_ifindex: c_uint,
  1254. ipi_spec_dst: struct_in_addr,
  1255. ipi_addr: struct_in_addr,
  1256. };
  1257. pub const struct_in6_addr = extern struct {
  1258. __u6_addr: extern union {
  1259. __u6_addr8: [16]__uint8_t,
  1260. __u6_addr16: [8]__uint16_t,
  1261. __u6_addr32: [4]__uint32_t,
  1262. },
  1263. };
  1264. pub const struct_sockaddr_in6 = extern struct {
  1265. sin6_len: __uint8_t,
  1266. sin6_family: sa_family_t,
  1267. sin6_port: in_port_t,
  1268. sin6_flowinfo: __uint32_t,
  1269. sin6_addr: struct_in6_addr,
  1270. sin6_scope_id: __uint32_t,
  1271. };
  1272. pub extern const in6addr_any: struct_in6_addr;
  1273. pub extern const in6addr_loopback: struct_in6_addr;
  1274. pub extern const in6addr_nodelocal_allnodes: struct_in6_addr;
  1275. pub extern const in6addr_linklocal_allnodes: struct_in6_addr;
  1276. pub extern const in6addr_linklocal_allrouters: struct_in6_addr;
  1277. pub extern const in6addr_linklocal_allv2routers: struct_in6_addr;
  1278. pub const struct_ipv6_mreq = extern struct {
  1279. ipv6mr_multiaddr: struct_in6_addr,
  1280. ipv6mr_interface: c_uint,
  1281. };
  1282. pub const struct_in6_pktinfo = extern struct {
  1283. ipi6_addr: struct_in6_addr,
  1284. ipi6_ifindex: c_uint,
  1285. };
  1286. pub const struct_ip6_mtuinfo = extern struct {
  1287. ip6m_addr: struct_sockaddr_in6,
  1288. ip6m_mtu: u32,
  1289. };
  1290. pub extern fn inet6_option_space(arg0: c_int) c_int;
  1291. pub extern fn inet6_option_init(arg0: ?*c_void, arg1: ?[*](?[*]struct_cmsghdr), arg2: c_int) c_int;
  1292. pub extern fn inet6_option_append(arg0: ?[*]struct_cmsghdr, arg1: ?[*]const __uint8_t, arg2: c_int, arg3: c_int) c_int;
  1293. pub extern fn inet6_option_alloc(arg0: ?[*]struct_cmsghdr, arg1: c_int, arg2: c_int, arg3: c_int) ?[*]__uint8_t;
  1294. pub extern fn inet6_option_next(arg0: ?[*]const struct_cmsghdr, arg1: ?[*](?[*]__uint8_t)) c_int;
  1295. pub extern fn inet6_option_find(arg0: ?[*]const struct_cmsghdr, arg1: ?[*](?[*]__uint8_t), arg2: c_int) c_int;
  1296. pub extern fn inet6_rthdr_space(arg0: c_int, arg1: c_int) usize;
  1297. pub extern fn inet6_rthdr_init(arg0: ?*c_void, arg1: c_int) ?[*]struct_cmsghdr;
  1298. pub extern fn inet6_rthdr_add(arg0: ?[*]struct_cmsghdr, arg1: ?[*]const struct_in6_addr, arg2: c_uint) c_int;
  1299. pub extern fn inet6_rthdr_lasthop(arg0: ?[*]struct_cmsghdr, arg1: c_uint) c_int;
  1300. pub extern fn inet6_rthdr_segments(arg0: ?[*]const struct_cmsghdr) c_int;
  1301. pub extern fn inet6_rthdr_getaddr(arg0: ?[*]struct_cmsghdr, arg1: c_int) ?[*]struct_in6_addr;
  1302. pub extern fn inet6_rthdr_getflags(arg0: ?[*]const struct_cmsghdr, arg1: c_int) c_int;
  1303. pub extern fn inet6_opt_init(arg0: ?*c_void, arg1: socklen_t) c_int;
  1304. pub extern fn inet6_opt_append(arg0: ?*c_void, arg1: socklen_t, arg2: c_int, arg3: __uint8_t, arg4: socklen_t, arg5: __uint8_t, arg6: ?[*](?*c_void)) c_int;
  1305. pub extern fn inet6_opt_finish(arg0: ?*c_void, arg1: socklen_t, arg2: c_int) c_int;
  1306. pub extern fn inet6_opt_set_val(arg0: ?*c_void, arg1: c_int, arg2: ?*c_void, arg3: socklen_t) c_int;
  1307. pub extern fn inet6_opt_next(arg0: ?*c_void, arg1: socklen_t, arg2: c_int, arg3: ?[*]__uint8_t, arg4: ?[*]socklen_t, arg5: ?[*](?*c_void)) c_int;
  1308. pub extern fn inet6_opt_find(arg0: ?*c_void, arg1: socklen_t, arg2: c_int, arg3: __uint8_t, arg4: ?[*]socklen_t, arg5: ?[*](?*c_void)) c_int;
  1309. pub extern fn inet6_opt_get_val(arg0: ?*c_void, arg1: c_int, arg2: ?*c_void, arg3: socklen_t) c_int;
  1310. pub extern fn inet6_rth_space(arg0: c_int, arg1: c_int) socklen_t;
  1311. pub extern fn inet6_rth_init(arg0: ?*c_void, arg1: socklen_t, arg2: c_int, arg3: c_int) ?*c_void;
  1312. pub extern fn inet6_rth_add(arg0: ?*c_void, arg1: ?[*]const struct_in6_addr) c_int;
  1313. pub extern fn inet6_rth_reverse(arg0: ?*const c_void, arg1: ?*c_void) c_int;
  1314. pub extern fn inet6_rth_segments(arg0: ?*const c_void) c_int;
  1315. pub extern fn inet6_rth_getaddr(arg0: ?*const c_void, arg1: c_int) ?[*]struct_in6_addr;
  1316. pub extern fn addrsel_policy_init() void;
  1317. pub extern fn bindresvport(arg0: c_int, arg1: ?[*]struct_sockaddr_in) c_int;
  1318. pub extern fn bindresvport_sa(arg0: c_int, arg1: ?[*]struct_sockaddr) c_int;
  1319. pub const struct_accessx_descriptor = extern struct {
  1320. ad_name_offset: c_uint,
  1321. ad_flags: c_int,
  1322. ad_pad: [2]c_int,
  1323. };
  1324. pub extern fn getattrlistbulk(arg0: c_int, arg1: ?*c_void, arg2: ?*c_void, arg3: usize, arg4: u64) c_int;
  1325. pub extern fn getattrlistat(arg0: c_int, arg1: ?[*]const u8, arg2: ?*c_void, arg3: ?*c_void, arg4: usize, arg5: c_ulong) c_int;
  1326. pub extern fn setattrlistat(arg0: c_int, arg1: ?[*]const u8, arg2: ?*c_void, arg3: ?*c_void, arg4: usize, arg5: u32) c_int;
  1327. pub extern fn faccessat(arg0: c_int, arg1: ?[*]const u8, arg2: c_int, arg3: c_int) c_int;
  1328. pub extern fn fchownat(arg0: c_int, arg1: ?[*]const u8, arg2: uid_t, arg3: gid_t, arg4: c_int) c_int;
  1329. pub extern fn linkat(arg0: c_int, arg1: ?[*]const u8, arg2: c_int, arg3: ?[*]const u8, arg4: c_int) c_int;
  1330. pub extern fn readlinkat(arg0: c_int, arg1: ?[*]const u8, arg2: ?[*]u8, arg3: usize) isize;
  1331. pub extern fn symlinkat(arg0: ?[*]const u8, arg1: c_int, arg2: ?[*]const u8) c_int;
  1332. pub extern fn unlinkat(arg0: c_int, arg1: ?[*]const u8, arg2: c_int) c_int;
  1333. pub extern fn _exit(arg0: c_int) noreturn;
  1334. pub extern fn access(arg0: ?[*]const u8, arg1: c_int) c_int;
  1335. pub extern fn alarm(arg0: c_uint) c_uint;
  1336. pub extern fn chdir(arg0: ?[*]const u8) c_int;
  1337. pub extern fn chown(arg0: ?[*]const u8, arg1: uid_t, arg2: gid_t) c_int;
  1338. pub extern fn close(arg0: c_int) c_int;
  1339. pub extern fn dup(arg0: c_int) c_int;
  1340. pub extern fn dup2(arg0: c_int, arg1: c_int) c_int;
  1341. pub extern fn execl(__path: ?[*]const u8, __arg0: ?[*]const u8) c_int;
  1342. pub extern fn execle(__path: ?[*]const u8, __arg0: ?[*]const u8) c_int;
  1343. pub extern fn execlp(__file: ?[*]const u8, __arg0: ?[*]const u8) c_int;
  1344. pub extern fn execv(__path: ?[*]const u8, __argv: ?[*]const (?[*]u8)) c_int;
  1345. pub extern fn execve(__file: ?[*]const u8, __argv: ?[*]const (?[*]u8), __envp: ?[*]const (?[*]u8)) c_int;
  1346. pub extern fn execvp(__file: ?[*]const u8, __argv: ?[*]const (?[*]u8)) c_int;
  1347. pub extern fn fork() pid_t;
  1348. pub extern fn fpathconf(arg0: c_int, arg1: c_int) c_long;
  1349. pub extern fn getcwd(arg0: ?[*]u8, arg1: usize) ?[*]u8;
  1350. pub extern fn getegid() gid_t;
  1351. pub extern fn geteuid() uid_t;
  1352. pub extern fn getgid() gid_t;
  1353. pub extern fn getgroups(arg0: c_int, arg1: ?[*]gid_t) c_int;
  1354. pub extern fn getlogin() ?[*]u8;
  1355. pub extern fn getpgrp() pid_t;
  1356. pub extern fn getpid() pid_t;
  1357. pub extern fn getppid() pid_t;
  1358. pub extern fn getuid() uid_t;
  1359. pub extern fn isatty(arg0: c_int) c_int;
  1360. pub extern fn link(arg0: ?[*]const u8, arg1: ?[*]const u8) c_int;
  1361. pub extern fn lseek(arg0: c_int, arg1: off_t, arg2: c_int) off_t;
  1362. pub extern fn pathconf(arg0: ?[*]const u8, arg1: c_int) c_long;
  1363. pub extern fn pause() c_int;
  1364. pub extern fn pipe(arg0: ?[*]c_int) c_int;
  1365. pub extern fn read(arg0: c_int, arg1: ?*c_void, arg2: usize) isize;
  1366. pub extern fn rmdir(arg0: ?[*]const u8) c_int;
  1367. pub extern fn setgid(arg0: gid_t) c_int;
  1368. pub extern fn setpgid(arg0: pid_t, arg1: pid_t) c_int;
  1369. pub extern fn setsid() pid_t;
  1370. pub extern fn setuid(arg0: uid_t) c_int;
  1371. pub extern fn sleep(arg0: c_uint) c_uint;
  1372. pub extern fn sysconf(arg0: c_int) c_long;
  1373. pub extern fn tcgetpgrp(arg0: c_int) pid_t;
  1374. pub extern fn tcsetpgrp(arg0: c_int, arg1: pid_t) c_int;
  1375. pub extern fn ttyname(arg0: c_int) ?[*]u8;
  1376. pub extern fn ttyname_r(arg0: c_int, arg1: ?[*]u8, arg2: usize) c_int;
  1377. pub extern fn unlink(arg0: ?[*]const u8) c_int;
  1378. pub extern fn write(__fd: c_int, __buf: ?*const c_void, __nbyte: usize) isize;
  1379. pub extern fn confstr(arg0: c_int, arg1: ?[*]u8, arg2: usize) usize;
  1380. pub extern fn getopt(arg0: c_int, arg1: ?[*]const (?[*]u8), arg2: ?[*]const u8) c_int;
  1381. pub extern var optarg: ?[*]u8;
  1382. pub extern var optind: c_int;
  1383. pub extern var opterr: c_int;
  1384. pub extern var optopt: c_int;
  1385. pub extern fn brk(arg0: ?*const c_void) ?*c_void;
  1386. pub extern fn chroot(arg0: ?[*]const u8) c_int;
  1387. pub extern fn crypt(arg0: ?[*]const u8, arg1: ?[*]const u8) ?[*]u8;
  1388. pub extern fn ctermid(arg0: ?[*]u8) ?[*]u8;
  1389. pub extern fn encrypt(arg0: ?[*]u8, arg1: c_int) void;
  1390. pub extern fn fchdir(arg0: c_int) c_int;
  1391. pub extern fn gethostid() c_long;
  1392. pub extern fn getpgid(arg0: pid_t) pid_t;
  1393. pub extern fn getsid(arg0: pid_t) pid_t;
  1394. pub extern fn getdtablesize() c_int;
  1395. pub extern fn getpagesize() c_int;
  1396. pub extern fn getpass(arg0: ?[*]const u8) ?[*]u8;
  1397. pub extern fn getwd(arg0: ?[*]u8) ?[*]u8;
  1398. pub extern fn lchown(arg0: ?[*]const u8, arg1: uid_t, arg2: gid_t) c_int;
  1399. pub extern fn lockf(arg0: c_int, arg1: c_int, arg2: off_t) c_int;
  1400. pub extern fn nice(arg0: c_int) c_int;
  1401. pub extern fn pread(__fd: c_int, __buf: ?*c_void, __nbyte: usize, __offset: off_t) isize;
  1402. pub extern fn pwrite(__fd: c_int, __buf: ?*const c_void, __nbyte: usize, __offset: off_t) isize;
  1403. pub extern fn sbrk(arg0: c_int) ?*c_void;
  1404. pub extern fn setpgrp() pid_t;
  1405. pub extern fn setregid(arg0: gid_t, arg1: gid_t) c_int;
  1406. pub extern fn setreuid(arg0: uid_t, arg1: uid_t) c_int;
  1407. pub extern fn swab(noalias arg0: ?*const c_void, noalias arg1: ?*c_void, arg2: isize) void;
  1408. pub extern fn sync() void;
  1409. pub extern fn truncate(arg0: ?[*]const u8, arg1: off_t) c_int;
  1410. pub extern fn ualarm(arg0: useconds_t, arg1: useconds_t) useconds_t;
  1411. pub extern fn usleep(arg0: useconds_t) c_int;
  1412. pub extern fn vfork() c_int;
  1413. pub extern fn fsync(arg0: c_int) c_int;
  1414. pub extern fn ftruncate(arg0: c_int, arg1: off_t) c_int;
  1415. pub extern fn getlogin_r(arg0: ?[*]u8, arg1: usize) c_int;
  1416. pub extern fn fchown(arg0: c_int, arg1: uid_t, arg2: gid_t) c_int;
  1417. pub extern fn gethostname(arg0: ?[*]u8, arg1: usize) c_int;
  1418. pub extern fn readlink(noalias arg0: ?[*]const u8, noalias arg1: ?[*]u8, arg2: usize) isize;
  1419. pub extern fn setegid(arg0: gid_t) c_int;
  1420. pub extern fn seteuid(arg0: uid_t) c_int;
  1421. pub extern fn symlink(arg0: ?[*]const u8, arg1: ?[*]const u8) c_int;
  1422. pub extern fn pselect(arg0: c_int, noalias arg1: ?[*]fd_set, noalias arg2: ?[*]fd_set, noalias arg3: ?[*]fd_set, noalias arg4: ?[*]const struct_timespec, noalias arg5: ?[*]const sigset_t) c_int;
  1423. pub const uuid_t = __darwin_uuid_t;
  1424. pub extern fn accessx_np(arg0: ?[*]const struct_accessx_descriptor, arg1: usize, arg2: ?[*]c_int, arg3: uid_t) c_int;
  1425. pub extern fn acct(arg0: ?[*]const u8) c_int;
  1426. pub extern fn add_profil(arg0: ?[*]u8, arg1: usize, arg2: c_ulong, arg3: c_uint) c_int;
  1427. pub extern fn endusershell() void;
  1428. pub extern fn execvP(__file: ?[*]const u8, __searchpath: ?[*]const u8, __argv: ?[*]const (?[*]u8)) c_int;
  1429. pub extern fn fflagstostr(arg0: c_ulong) ?[*]u8;
  1430. pub extern fn getdomainname(arg0: ?[*]u8, arg1: c_int) c_int;
  1431. pub extern fn getgrouplist(arg0: ?[*]const u8, arg1: c_int, arg2: ?[*]c_int, arg3: ?[*]c_int) c_int;
  1432. pub extern fn gethostuuid(arg0: ?[*]u8, arg1: ?[*]const struct_timespec) c_int;
  1433. pub extern fn getmode(arg0: ?*const c_void, arg1: mode_t) mode_t;
  1434. pub extern fn getpeereid(arg0: c_int, arg1: ?[*]uid_t, arg2: ?[*]gid_t) c_int;
  1435. pub extern fn getsgroups_np(arg0: ?[*]c_int, arg1: ?[*]u8) c_int;
  1436. pub extern fn getusershell() ?[*]u8;
  1437. pub extern fn getwgroups_np(arg0: ?[*]c_int, arg1: ?[*]u8) c_int;
  1438. pub extern fn initgroups(arg0: ?[*]const u8, arg1: c_int) c_int;
  1439. pub extern fn issetugid() c_int;
  1440. pub extern fn mkdtemp(arg0: ?[*]u8) ?[*]u8;
  1441. pub extern fn mknod(arg0: ?[*]const u8, arg1: mode_t, arg2: dev_t) c_int;
  1442. pub extern fn mkpath_np(path: ?[*]const u8, omode: mode_t) c_int;
  1443. pub extern fn mkpathat_np(dfd: c_int, path: ?[*]const u8, omode: mode_t) c_int;
  1444. pub extern fn mkstemps(arg0: ?[*]u8, arg1: c_int) c_int;
  1445. pub extern fn mkostemp(path: ?[*]u8, oflags: c_int) c_int;
  1446. pub extern fn mkostemps(path: ?[*]u8, slen: c_int, oflags: c_int) c_int;
  1447. pub extern fn mkstemp_dprotected_np(path: ?[*]u8, dpclass: c_int, dpflags: c_int) c_int;
  1448. pub extern fn mkdtempat_np(dfd: c_int, path: ?[*]u8) ?[*]u8;
  1449. pub extern fn mkstempsat_np(dfd: c_int, path: ?[*]u8, slen: c_int) c_int;
  1450. pub extern fn mkostempsat_np(dfd: c_int, path: ?[*]u8, slen: c_int, oflags: c_int) c_int;
  1451. pub extern fn nfssvc(arg0: c_int, arg1: ?*c_void) c_int;
  1452. pub extern fn profil(arg0: ?[*]u8, arg1: usize, arg2: c_ulong, arg3: c_uint) c_int;
  1453. pub extern fn pthread_setugid_np(arg0: uid_t, arg1: gid_t) c_int;
  1454. pub extern fn pthread_getugid_np(arg0: ?[*]uid_t, arg1: ?[*]gid_t) c_int;
  1455. pub extern fn reboot(arg0: c_int) c_int;
  1456. pub extern fn revoke(arg0: ?[*]const u8) c_int;
  1457. pub extern fn rcmd(arg0: ?[*](?[*]u8), arg1: c_int, arg2: ?[*]const u8, arg3: ?[*]const u8, arg4: ?[*]const u8, arg5: ?[*]c_int) c_int;
  1458. pub extern fn rcmd_af(arg0: ?[*](?[*]u8), arg1: c_int, arg2: ?[*]const u8, arg3: ?[*]const u8, arg4: ?[*]const u8, arg5: ?[*]c_int, arg6: c_int) c_int;
  1459. pub extern fn rresvport(arg0: ?[*]c_int) c_int;
  1460. pub extern fn rresvport_af(arg0: ?[*]c_int, arg1: c_int) c_int;
  1461. pub extern fn iruserok(arg0: c_ulong, arg1: c_int, arg2: ?[*]const u8, arg3: ?[*]const u8) c_int;
  1462. pub extern fn iruserok_sa(arg0: ?*const c_void, arg1: c_int, arg2: c_int, arg3: ?[*]const u8, arg4: ?[*]const u8) c_int;
  1463. pub extern fn ruserok(arg0: ?[*]const u8, arg1: c_int, arg2: ?[*]const u8, arg3: ?[*]const u8) c_int;
  1464. pub extern fn setdomainname(arg0: ?[*]const u8, arg1: c_int) c_int;
  1465. pub extern fn setgroups(arg0: c_int, arg1: ?[*]const gid_t) c_int;
  1466. pub extern fn sethostid(arg0: c_long) void;
  1467. pub extern fn sethostname(arg0: ?[*]const u8, arg1: c_int) c_int;
  1468. pub extern fn setlogin(arg0: ?[*]const u8) c_int;
  1469. pub extern fn setmode(arg0: ?[*]const u8) ?*c_void;
  1470. pub extern fn setrgid(arg0: gid_t) c_int;
  1471. pub extern fn setruid(arg0: uid_t) c_int;
  1472. pub extern fn setsgroups_np(arg0: c_int, arg1: ?[*]const u8) c_int;
  1473. pub extern fn setusershell() void;
  1474. pub extern fn setwgroups_np(arg0: c_int, arg1: ?[*]const u8) c_int;
  1475. pub extern fn strtofflags(arg0: ?[*](?[*]u8), arg1: ?[*]c_ulong, arg2: ?[*]c_ulong) c_int;
  1476. pub extern fn swapon(arg0: ?[*]const u8) c_int;
  1477. pub extern fn ttyslot() c_int;
  1478. pub extern fn undelete(arg0: ?[*]const u8) c_int;
  1479. pub extern fn unwhiteout(arg0: ?[*]const u8) c_int;
  1480. pub extern fn syscall(arg0: c_int) c_int;
  1481. pub extern var suboptarg: ?[*]u8;
  1482. pub extern fn fgetattrlist(arg0: c_int, arg1: ?*c_void, arg2: ?*c_void, arg3: usize, arg4: c_uint) c_int;
  1483. pub extern fn fsetattrlist(arg0: c_int, arg1: ?*c_void, arg2: ?*c_void, arg3: usize, arg4: c_uint) c_int;
  1484. pub extern fn getattrlist(arg0: ?[*]const u8, arg1: ?*c_void, arg2: ?*c_void, arg3: usize, arg4: c_uint) c_int;
  1485. pub extern fn setattrlist(arg0: ?[*]const u8, arg1: ?*c_void, arg2: ?*c_void, arg3: usize, arg4: c_uint) c_int;
  1486. pub extern fn exchangedata(arg0: ?[*]const u8, arg1: ?[*]const u8, arg2: c_uint) c_int;
  1487. pub extern fn getdirentriesattr(arg0: c_int, arg1: ?*c_void, arg2: ?*c_void, arg3: usize, arg4: ?[*]c_uint, arg5: ?[*]c_uint, arg6: ?[*]c_uint, arg7: c_uint) c_int;
  1488. pub const struct_fssearchblock = @OpaqueType();
  1489. pub const struct_searchstate = @OpaqueType();
  1490. pub extern fn searchfs(arg0: ?[*]const u8, arg1: ?*struct_fssearchblock, arg2: ?[*]c_ulong, arg3: c_uint, arg4: c_uint, arg5: ?*struct_searchstate) c_int;
  1491. pub extern fn fsctl(arg0: ?[*]const u8, arg1: c_ulong, arg2: ?*c_void, arg3: c_uint) c_int;
  1492. pub extern fn ffsctl(arg0: c_int, arg1: c_ulong, arg2: ?*c_void, arg3: c_uint) c_int;
  1493. pub extern fn fsync_volume_np(arg0: c_int, arg1: c_int) c_int;
  1494. pub extern fn sync_volume_np(arg0: ?[*]const u8, arg1: c_int) c_int;
  1495. pub extern var optreset: c_int;
  1496. pub const ENetSocket = c_int;
  1497. pub const ENetBuffer = extern struct {
  1498. data: ?*c_void,
  1499. dataLength: usize,
  1500. };
  1501. pub const ENetSocketSet = fd_set;
  1502. pub const enet_uint8 = u8;
  1503. pub const enet_uint16 = c_ushort;
  1504. pub const enet_uint32 = c_uint;
  1505. pub const ENET_PROTOCOL_MINIMUM_MTU = 576;
  1506. pub const ENET_PROTOCOL_MAXIMUM_MTU = 4096;
  1507. pub const ENET_PROTOCOL_MAXIMUM_PACKET_COMMANDS = 32;
  1508. pub const ENET_PROTOCOL_MINIMUM_WINDOW_SIZE = 4096;
  1509. pub const ENET_PROTOCOL_MAXIMUM_WINDOW_SIZE = 65536;
  1510. pub const ENET_PROTOCOL_MINIMUM_CHANNEL_COUNT = 1;
  1511. pub const ENET_PROTOCOL_MAXIMUM_CHANNEL_COUNT = 255;
  1512. pub const ENET_PROTOCOL_MAXIMUM_PEER_ID = 4095;
  1513. pub const ENET_PROTOCOL_MAXIMUM_FRAGMENT_COUNT = 1048576;
  1514. pub const ENET_PROTOCOL_COMMAND_NONE = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_NONE;
  1515. pub const ENET_PROTOCOL_COMMAND_ACKNOWLEDGE = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_ACKNOWLEDGE;
  1516. pub const ENET_PROTOCOL_COMMAND_CONNECT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_CONNECT;
  1517. pub const ENET_PROTOCOL_COMMAND_VERIFY_CONNECT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_VERIFY_CONNECT;
  1518. pub const ENET_PROTOCOL_COMMAND_DISCONNECT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_DISCONNECT;
  1519. pub const ENET_PROTOCOL_COMMAND_PING = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_PING;
  1520. pub const ENET_PROTOCOL_COMMAND_SEND_RELIABLE = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_SEND_RELIABLE;
  1521. pub const ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE;
  1522. pub const ENET_PROTOCOL_COMMAND_SEND_FRAGMENT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_SEND_FRAGMENT;
  1523. pub const ENET_PROTOCOL_COMMAND_SEND_UNSEQUENCED = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_SEND_UNSEQUENCED;
  1524. pub const ENET_PROTOCOL_COMMAND_BANDWIDTH_LIMIT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_BANDWIDTH_LIMIT;
  1525. pub const ENET_PROTOCOL_COMMAND_THROTTLE_CONFIGURE = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_THROTTLE_CONFIGURE;
  1526. pub const ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE_FRAGMENT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE_FRAGMENT;
  1527. pub const ENET_PROTOCOL_COMMAND_COUNT = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_COUNT;
  1528. pub const ENET_PROTOCOL_COMMAND_MASK = enum__ENetProtocolCommand.ENET_PROTOCOL_COMMAND_MASK;
  1529. pub const enum__ENetProtocolCommand = extern enum {
  1530. ENET_PROTOCOL_COMMAND_NONE = 0,
  1531. ENET_PROTOCOL_COMMAND_ACKNOWLEDGE = 1,
  1532. ENET_PROTOCOL_COMMAND_CONNECT = 2,
  1533. ENET_PROTOCOL_COMMAND_VERIFY_CONNECT = 3,
  1534. ENET_PROTOCOL_COMMAND_DISCONNECT = 4,
  1535. ENET_PROTOCOL_COMMAND_PING = 5,
  1536. ENET_PROTOCOL_COMMAND_SEND_RELIABLE = 6,
  1537. ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE = 7,
  1538. ENET_PROTOCOL_COMMAND_SEND_FRAGMENT = 8,
  1539. ENET_PROTOCOL_COMMAND_SEND_UNSEQUENCED = 9,
  1540. ENET_PROTOCOL_COMMAND_BANDWIDTH_LIMIT = 10,
  1541. ENET_PROTOCOL_COMMAND_THROTTLE_CONFIGURE = 11,
  1542. ENET_PROTOCOL_COMMAND_SEND_UNRELIABLE_FRAGMENT = 12,
  1543. ENET_PROTOCOL_COMMAND_COUNT = 13,
  1544. ENET_PROTOCOL_COMMAND_MASK = 15,
  1545. };
  1546. pub const ENetProtocolCommand = enum__ENetProtocolCommand;
  1547. pub const ENET_PROTOCOL_COMMAND_FLAG_ACKNOWLEDGE = enum__ENetProtocolFlag.ENET_PROTOCOL_COMMAND_FLAG_ACKNOWLEDGE;
  1548. pub const ENET_PROTOCOL_COMMAND_FLAG_UNSEQUENCED = enum__ENetProtocolFlag.ENET_PROTOCOL_COMMAND_FLAG_UNSEQUENCED;
  1549. pub const ENET_PROTOCOL_HEADER_FLAG_COMPRESSED = enum__ENetProtocolFlag.ENET_PROTOCOL_HEADER_FLAG_COMPRESSED;
  1550. pub const ENET_PROTOCOL_HEADER_FLAG_SENT_TIME = enum__ENetProtocolFlag.ENET_PROTOCOL_HEADER_FLAG_SENT_TIME;
  1551. pub const ENET_PROTOCOL_HEADER_FLAG_MASK = enum__ENetProtocolFlag.ENET_PROTOCOL_HEADER_FLAG_MASK;
  1552. pub const ENET_PROTOCOL_HEADER_SESSION_MASK = enum__ENetProtocolFlag.ENET_PROTOCOL_HEADER_SESSION_MASK;
  1553. pub const ENET_PROTOCOL_HEADER_SESSION_SHIFT = enum__ENetProtocolFlag.ENET_PROTOCOL_HEADER_SESSION_SHIFT;
  1554. pub const enum__ENetProtocolFlag = extern enum {
  1555. ENET_PROTOCOL_COMMAND_FLAG_ACKNOWLEDGE = 128,
  1556. ENET_PROTOCOL_COMMAND_FLAG_UNSEQUENCED = 64,
  1557. ENET_PROTOCOL_HEADER_FLAG_COMPRESSED = 16384,
  1558. ENET_PROTOCOL_HEADER_FLAG_SENT_TIME = 32768,
  1559. ENET_PROTOCOL_HEADER_FLAG_MASK = 49152,
  1560. ENET_PROTOCOL_HEADER_SESSION_MASK = 12288,
  1561. ENET_PROTOCOL_HEADER_SESSION_SHIFT = 12,
  1562. };
  1563. pub const ENetProtocolFlag = enum__ENetProtocolFlag;
  1564. pub const struct__ENetProtocolHeader = extern struct {
  1565. peerID: enet_uint16,
  1566. sentTime: enet_uint16,
  1567. };
  1568. pub const ENetProtocolHeader = struct__ENetProtocolHeader;
  1569. pub const struct__ENetProtocolCommandHeader = extern struct {
  1570. command: enet_uint8,
  1571. channelID: enet_uint8,
  1572. reliableSequenceNumber: enet_uint16,
  1573. };
  1574. pub const ENetProtocolCommandHeader = struct__ENetProtocolCommandHeader;
  1575. pub const struct__ENetProtocolAcknowledge = extern struct {
  1576. header: ENetProtocolCommandHeader,
  1577. receivedReliableSequenceNumber: enet_uint16,
  1578. receivedSentTime: enet_uint16,
  1579. };
  1580. pub const ENetProtocolAcknowledge = struct__ENetProtocolAcknowledge;
  1581. pub const struct__ENetProtocolConnect = extern struct {
  1582. header: ENetProtocolCommandHeader,
  1583. outgoingPeerID: enet_uint16,
  1584. incomingSessionID: enet_uint8,
  1585. outgoingSessionID: enet_uint8,
  1586. mtu: enet_uint32,
  1587. windowSize: enet_uint32,
  1588. channelCount: enet_uint32,
  1589. incomingBandwidth: enet_uint32,
  1590. outgoingBandwidth: enet_uint32,
  1591. packetThrottleInterval: enet_uint32,
  1592. packetThrottleAcceleration: enet_uint32,
  1593. packetThrottleDeceleration: enet_uint32,
  1594. connectID: enet_uint32,
  1595. data: enet_uint32,
  1596. };
  1597. pub const ENetProtocolConnect = struct__ENetProtocolConnect;
  1598. pub const struct__ENetProtocolVerifyConnect = extern struct {
  1599. header: ENetProtocolCommandHeader,
  1600. outgoingPeerID: enet_uint16,
  1601. incomingSessionID: enet_uint8,
  1602. outgoingSessionID: enet_uint8,
  1603. mtu: enet_uint32,
  1604. windowSize: enet_uint32,
  1605. channelCount: enet_uint32,
  1606. incomingBandwidth: enet_uint32,
  1607. outgoingBandwidth: enet_uint32,
  1608. packetThrottleInterval: enet_uint32,
  1609. packetThrottleAcceleration: enet_uint32,
  1610. packetThrottleDeceleration: enet_uint32,
  1611. connectID: enet_uint32,
  1612. };
  1613. pub const ENetProtocolVerifyConnect = struct__ENetProtocolVerifyConnect;
  1614. pub const struct__ENetProtocolBandwidthLimit = extern struct {
  1615. header: ENetProtocolCommandHeader,
  1616. incomingBandwidth: enet_uint32,
  1617. outgoingBandwidth: enet_uint32,
  1618. };
  1619. pub const ENetProtocolBandwidthLimit = struct__ENetProtocolBandwidthLimit;
  1620. pub const struct__ENetProtocolThrottleConfigure = extern struct {
  1621. header: ENetProtocolCommandHeader,
  1622. packetThrottleInterval: enet_uint32,
  1623. packetThrottleAcceleration: enet_uint32,
  1624. packetThrottleDeceleration: enet_uint32,
  1625. };
  1626. pub const ENetProtocolThrottleConfigure = struct__ENetProtocolThrottleConfigure;
  1627. pub const struct__ENetProtocolDisconnect = extern struct {
  1628. header: ENetProtocolCommandHeader,
  1629. data: enet_uint32,
  1630. };
  1631. pub const ENetProtocolDisconnect = struct__ENetProtocolDisconnect;
  1632. pub const struct__ENetProtocolPing = extern struct {
  1633. header: ENetProtocolCommandHeader,
  1634. };
  1635. pub const ENetProtocolPing = struct__ENetProtocolPing;
  1636. pub const struct__ENetProtocolSendReliable = extern struct {
  1637. header: ENetProtocolCommandHeader,
  1638. dataLength: enet_uint16,
  1639. };
  1640. pub const ENetProtocolSendReliable = struct__ENetProtocolSendReliable;
  1641. pub const struct__ENetProtocolSendUnreliable = extern struct {
  1642. header: ENetProtocolCommandHeader,
  1643. unreliableSequenceNumber: enet_uint16,
  1644. dataLength: enet_uint16,
  1645. };
  1646. pub const ENetProtocolSendUnreliable = struct__ENetProtocolSendUnreliable;
  1647. pub const struct__ENetProtocolSendUnsequenced = extern struct {
  1648. header: ENetProtocolCommandHeader,
  1649. unsequencedGroup: enet_uint16,
  1650. dataLength: enet_uint16,
  1651. };
  1652. pub const ENetProtocolSendUnsequenced = struct__ENetProtocolSendUnsequenced;
  1653. pub const struct__ENetProtocolSendFragment = extern struct {
  1654. header: ENetProtocolCommandHeader,
  1655. startSequenceNumber: enet_uint16,
  1656. dataLength: enet_uint16,
  1657. fragmentCount: enet_uint32,
  1658. fragmentNumber: enet_uint32,
  1659. totalLength: enet_uint32,
  1660. fragmentOffset: enet_uint32,
  1661. };
  1662. pub const ENetProtocolSendFragment = struct__ENetProtocolSendFragment;
  1663. pub const union__ENetProtocol = extern union {
  1664. header: ENetProtocolCommandHeader,
  1665. acknowledge: ENetProtocolAcknowledge,
  1666. connect: ENetProtocolConnect,
  1667. verifyConnect: ENetProtocolVerifyConnect,
  1668. disconnect: ENetProtocolDisconnect,
  1669. ping: ENetProtocolPing,
  1670. sendReliable: ENetProtocolSendReliable,
  1671. sendUnreliable: ENetProtocolSendUnreliable,
  1672. sendUnsequenced: ENetProtocolSendUnsequenced,
  1673. sendFragment: ENetProtocolSendFragment,
  1674. bandwidthLimit: ENetProtocolBandwidthLimit,
  1675. throttleConfigure: ENetProtocolThrottleConfigure,
  1676. };
  1677. pub const ENetProtocol = union__ENetProtocol;
  1678. pub const struct__ENetListNode = extern struct {
  1679. next: ?[*]struct__ENetListNode,
  1680. previous: ?[*]struct__ENetListNode,
  1681. };
  1682. pub const ENetListNode = struct__ENetListNode;
  1683. pub const ENetListIterator = ?[*]ENetListNode;
  1684. pub const struct__ENetList = extern struct {
  1685. sentinel: ENetListNode,
  1686. };
  1687. pub const ENetList = struct__ENetList;
  1688. pub extern fn enet_list_clear(arg0: ?[*]ENetList) void;
  1689. pub extern fn enet_list_insert(arg0: ENetListIterator, arg1: ?*c_void) ENetListIterator;
  1690. pub extern fn enet_list_remove(arg0: ENetListIterator) ?*c_void;
  1691. pub extern fn enet_list_move(arg0: ENetListIterator, arg1: ?*c_void, arg2: ?*c_void) ENetListIterator;
  1692. pub extern fn enet_list_size(arg0: ?[*]ENetList) usize;
  1693. pub const struct__ENetCallbacks = extern struct {
  1694. malloc: ?extern fn(usize) ?*c_void,
  1695. free: ?extern fn(?*c_void) void,
  1696. no_memory: ?extern fn() void,
  1697. };
  1698. pub const ENetCallbacks = struct__ENetCallbacks;
  1699. pub extern fn enet_malloc(arg0: usize) ?*c_void;
  1700. pub extern fn enet_free(arg0: ?*c_void) void;
  1701. pub const ENetVersion = enet_uint32;
  1702. pub const struct__ENetAddress = extern struct {
  1703. host: enet_uint32,
  1704. port: enet_uint16,
  1705. };
  1706. pub const ENetAddress = struct__ENetAddress;
  1707. pub const ENET_PEER_STATE_DISCONNECTED = enum__ENetPeerState.ENET_PEER_STATE_DISCONNECTED;
  1708. pub const ENET_PEER_STATE_CONNECTING = enum__ENetPeerState.ENET_PEER_STATE_CONNECTING;
  1709. pub const ENET_PEER_STATE_ACKNOWLEDGING_CONNECT = enum__ENetPeerState.ENET_PEER_STATE_ACKNOWLEDGING_CONNECT;
  1710. pub const ENET_PEER_STATE_CONNECTION_PENDING = enum__ENetPeerState.ENET_PEER_STATE_CONNECTION_PENDING;
  1711. pub const ENET_PEER_STATE_CONNECTION_SUCCEEDED = enum__ENetPeerState.ENET_PEER_STATE_CONNECTION_SUCCEEDED;
  1712. pub const ENET_PEER_STATE_CONNECTED = enum__ENetPeerState.ENET_PEER_STATE_CONNECTED;
  1713. pub const ENET_PEER_STATE_DISCONNECT_LATER = enum__ENetPeerState.ENET_PEER_STATE_DISCONNECT_LATER;
  1714. pub const ENET_PEER_STATE_DISCONNECTING = enum__ENetPeerState.ENET_PEER_STATE_DISCONNECTING;
  1715. pub const ENET_PEER_STATE_ACKNOWLEDGING_DISCONNECT = enum__ENetPeerState.ENET_PEER_STATE_ACKNOWLEDGING_DISCONNECT;
  1716. pub const ENET_PEER_STATE_ZOMBIE = enum__ENetPeerState.ENET_PEER_STATE_ZOMBIE;
  1717. pub const enum__ENetPeerState = extern enum {
  1718. ENET_PEER_STATE_DISCONNECTED = 0,
  1719. ENET_PEER_STATE_CONNECTING = 1,
  1720. ENET_PEER_STATE_ACKNOWLEDGING_CONNECT = 2,
  1721. ENET_PEER_STATE_CONNECTION_PENDING = 3,
  1722. ENET_PEER_STATE_CONNECTION_SUCCEEDED = 4,
  1723. ENET_PEER_STATE_CONNECTED = 5,
  1724. ENET_PEER_STATE_DISCONNECT_LATER = 6,
  1725. ENET_PEER_STATE_DISCONNECTING = 7,
  1726. ENET_PEER_STATE_ACKNOWLEDGING_DISCONNECT = 8,
  1727. ENET_PEER_STATE_ZOMBIE = 9,
  1728. };
  1729. pub const ENetPeerState = extern enum {
  1730. ENET_PEER_STATE_DISCONNECTED = 0,
  1731. ENET_PEER_STATE_CONNECTING = 1,
  1732. ENET_PEER_STATE_ACKNOWLEDGING_CONNECT = 2,
  1733. ENET_PEER_STATE_CONNECTION_PENDING = 3,
  1734. ENET_PEER_STATE_CONNECTION_SUCCEEDED = 4,
  1735. ENET_PEER_STATE_CONNECTED = 5,
  1736. ENET_PEER_STATE_DISCONNECT_LATER = 6,
  1737. ENET_PEER_STATE_DISCONNECTING = 7,
  1738. ENET_PEER_STATE_ACKNOWLEDGING_DISCONNECT = 8,
  1739. ENET_PEER_STATE_ZOMBIE = 9,
  1740. };
  1741. pub const struct__ENetChannel = extern struct {
  1742. outgoingReliableSequenceNumber: enet_uint16,
  1743. outgoingUnreliableSequenceNumber: enet_uint16,
  1744. usedReliableWindows: enet_uint16,
  1745. reliableWindows: [16]enet_uint16,
  1746. incomingReliableSequenceNumber: enet_uint16,
  1747. incomingUnreliableSequenceNumber: enet_uint16,
  1748. incomingReliableCommands: ENetList,
  1749. incomingUnreliableCommands: ENetList,
  1750. };
  1751. pub const ENetChannel = struct__ENetChannel;
  1752. pub const struct__ENetPeer = extern struct {
  1753. dispatchList: ENetListNode,
  1754. host: ?[*]struct__ENetHost,
  1755. outgoingPeerID: enet_uint16,
  1756. incomingPeerID: enet_uint16,
  1757. connectID: enet_uint32,
  1758. outgoingSessionID: enet_uint8,
  1759. incomingSessionID: enet_uint8,
  1760. address: ENetAddress,
  1761. data: ?*c_void,
  1762. state: ENetPeerState,
  1763. channels: ?[*]ENetChannel,
  1764. channelCount: usize,
  1765. incomingBandwidth: enet_uint32,
  1766. outgoingBandwidth: enet_uint32,
  1767. incomingBandwidthThrottleEpoch: enet_uint32,
  1768. outgoingBandwidthThrottleEpoch: enet_uint32,
  1769. incomingDataTotal: enet_uint32,
  1770. outgoingDataTotal: enet_uint32,
  1771. lastSendTime: enet_uint32,
  1772. lastReceiveTime: enet_uint32,
  1773. nextTimeout: enet_uint32,
  1774. earliestTimeout: enet_uint32,
  1775. packetLossEpoch: enet_uint32,
  1776. packetsSent: enet_uint32,
  1777. packetsLost: enet_uint32,
  1778. packetLoss: enet_uint32,
  1779. packetLossVariance: enet_uint32,
  1780. packetThrottle: enet_uint32,
  1781. packetThrottleLimit: enet_uint32,
  1782. packetThrottleCounter: enet_uint32,
  1783. packetThrottleEpoch: enet_uint32,
  1784. packetThrottleAcceleration: enet_uint32,
  1785. packetThrottleDeceleration: enet_uint32,
  1786. packetThrottleInterval: enet_uint32,
  1787. pingInterval: enet_uint32,
  1788. timeoutLimit: enet_uint32,
  1789. timeoutMinimum: enet_uint32,
  1790. timeoutMaximum: enet_uint32,
  1791. lastRoundTripTime: enet_uint32,
  1792. lowestRoundTripTime: enet_uint32,
  1793. lastRoundTripTimeVariance: enet_uint32,
  1794. highestRoundTripTimeVariance: enet_uint32,
  1795. roundTripTime: enet_uint32,
  1796. roundTripTimeVariance: enet_uint32,
  1797. mtu: enet_uint32,
  1798. windowSize: enet_uint32,
  1799. reliableDataInTransit: enet_uint32,
  1800. outgoingReliableSequenceNumber: enet_uint16,
  1801. acknowledgements: ENetList,
  1802. sentReliableCommands: ENetList,
  1803. sentUnreliableCommands: ENetList,
  1804. outgoingReliableCommands: ENetList,
  1805. outgoingUnreliableCommands: ENetList,
  1806. dispatchedCommands: ENetList,
  1807. needsDispatch: c_int,
  1808. incomingUnsequencedGroup: enet_uint16,
  1809. outgoingUnsequencedGroup: enet_uint16,
  1810. unsequencedWindow: [32]enet_uint32,
  1811. eventData: enet_uint32,
  1812. totalWaitingData: usize,
  1813. };
  1814. pub const ENetPeer = struct__ENetPeer;
  1815. pub const ENetChecksumCallback = ?extern fn(?[*]const ENetBuffer, usize) enet_uint32;
  1816. pub const struct__ENetCompressor = extern struct {
  1817. context: ?*c_void,
  1818. compress: ?extern fn(?*c_void, ?[*]const ENetBuffer, usize, usize, ?[*]enet_uint8, usize) usize,
  1819. decompress: ?extern fn(?*c_void, ?[*]const enet_uint8, usize, ?[*]enet_uint8, usize) usize,
  1820. destroy: ?extern fn(?*c_void) void,
  1821. };
  1822. pub const ENetCompressor = struct__ENetCompressor;
  1823. pub const ENET_EVENT_TYPE_NONE = enum__ENetEventType.ENET_EVENT_TYPE_NONE;
  1824. pub const ENET_EVENT_TYPE_CONNECT = enum__ENetEventType.ENET_EVENT_TYPE_CONNECT;
  1825. pub const ENET_EVENT_TYPE_DISCONNECT = enum__ENetEventType.ENET_EVENT_TYPE_DISCONNECT;
  1826. pub const ENET_EVENT_TYPE_RECEIVE = enum__ENetEventType.ENET_EVENT_TYPE_RECEIVE;
  1827. pub const enum__ENetEventType = extern enum {
  1828. ENET_EVENT_TYPE_NONE = 0,
  1829. ENET_EVENT_TYPE_CONNECT = 1,
  1830. ENET_EVENT_TYPE_DISCONNECT = 2,
  1831. ENET_EVENT_TYPE_RECEIVE = 3,
  1832. };
  1833. pub const ENetEventType = extern enum {
  1834. ENET_EVENT_TYPE_NONE = 0,
  1835. ENET_EVENT_TYPE_CONNECT = 1,
  1836. ENET_EVENT_TYPE_DISCONNECT = 2,
  1837. ENET_EVENT_TYPE_RECEIVE = 3,
  1838. };
  1839. pub const ENetPacketFreeCallback = ?extern fn(?[*]struct__ENetPacket) void;
  1840. pub const struct__ENetPacket = extern struct {
  1841. referenceCount: usize,
  1842. flags: enet_uint32,
  1843. data: ?[*]enet_uint8,
  1844. dataLength: usize,
  1845. freeCallback: ENetPacketFreeCallback,
  1846. userData: ?*c_void,
  1847. };
  1848. pub const ENetPacket = struct__ENetPacket;
  1849. pub const struct__ENetEvent = extern struct {
  1850. type: ENetEventType,
  1851. peer: ?[*]ENetPeer,
  1852. channelID: enet_uint8,
  1853. data: enet_uint32,
  1854. packet: ?[*]ENetPacket,
  1855. };
  1856. pub const ENetInterceptCallback = ?extern fn(?[*]struct__ENetHost, ?[*]struct__ENetEvent) c_int;
  1857. pub const struct__ENetHost = extern struct {
  1858. socket: ENetSocket,
  1859. address: ENetAddress,
  1860. incomingBandwidth: enet_uint32,
  1861. outgoingBandwidth: enet_uint32,
  1862. bandwidthThrottleEpoch: enet_uint32,
  1863. mtu: enet_uint32,
  1864. randomSeed: enet_uint32,
  1865. recalculateBandwidthLimits: c_int,
  1866. peers: ?[*]ENetPeer,
  1867. peerCount: usize,
  1868. channelLimit: usize,
  1869. serviceTime: enet_uint32,
  1870. dispatchQueue: ENetList,
  1871. continueSending: c_int,
  1872. packetSize: usize,
  1873. headerFlags: enet_uint16,
  1874. commands: [32]ENetProtocol,
  1875. commandCount: usize,
  1876. buffers: [65]ENetBuffer,
  1877. bufferCount: usize,
  1878. checksum: ENetChecksumCallback,
  1879. compressor: ENetCompressor,
  1880. packetData: [2][4096]enet_uint8,
  1881. receivedAddress: ENetAddress,
  1882. receivedData: ?[*]enet_uint8,
  1883. receivedDataLength: usize,
  1884. totalSentData: enet_uint32,
  1885. totalSentPackets: enet_uint32,
  1886. totalReceivedData: enet_uint32,
  1887. totalReceivedPackets: enet_uint32,
  1888. intercept: ENetInterceptCallback,
  1889. connectedPeers: usize,
  1890. bandwidthLimitedPeers: usize,
  1891. duplicatePeers: usize,
  1892. maximumPacketSize: usize,
  1893. maximumWaitingData: usize,
  1894. };
  1895. pub const ENET_SOCKET_TYPE_STREAM = enum__ENetSocketType.ENET_SOCKET_TYPE_STREAM;
  1896. pub const ENET_SOCKET_TYPE_DATAGRAM = enum__ENetSocketType.ENET_SOCKET_TYPE_DATAGRAM;
  1897. pub const enum__ENetSocketType = extern enum {
  1898. ENET_SOCKET_TYPE_STREAM = 1,
  1899. ENET_SOCKET_TYPE_DATAGRAM = 2,
  1900. };
  1901. pub const ENetSocketType = enum__ENetSocketType;
  1902. pub const ENET_SOCKET_WAIT_NONE = enum__ENetSocketWait.ENET_SOCKET_WAIT_NONE;
  1903. pub const ENET_SOCKET_WAIT_SEND = enum__ENetSocketWait.ENET_SOCKET_WAIT_SEND;
  1904. pub const ENET_SOCKET_WAIT_RECEIVE = enum__ENetSocketWait.ENET_SOCKET_WAIT_RECEIVE;
  1905. pub const ENET_SOCKET_WAIT_INTERRUPT = enum__ENetSocketWait.ENET_SOCKET_WAIT_INTERRUPT;
  1906. pub const enum__ENetSocketWait = extern enum {
  1907. ENET_SOCKET_WAIT_NONE = 0,
  1908. ENET_SOCKET_WAIT_SEND = 1,
  1909. ENET_SOCKET_WAIT_RECEIVE = 2,
  1910. ENET_SOCKET_WAIT_INTERRUPT = 4,
  1911. };
  1912. pub const ENetSocketWait = enum__ENetSocketWait;
  1913. pub const ENET_SOCKOPT_NONBLOCK = enum__ENetSocketOption.ENET_SOCKOPT_NONBLOCK;
  1914. pub const ENET_SOCKOPT_BROADCAST = enum__ENetSocketOption.ENET_SOCKOPT_BROADCAST;
  1915. pub const ENET_SOCKOPT_RCVBUF = enum__ENetSocketOption.ENET_SOCKOPT_RCVBUF;
  1916. pub const ENET_SOCKOPT_SNDBUF = enum__ENetSocketOption.ENET_SOCKOPT_SNDBUF;
  1917. pub const ENET_SOCKOPT_REUSEADDR = enum__ENetSocketOption.ENET_SOCKOPT_REUSEADDR;
  1918. pub const ENET_SOCKOPT_RCVTIMEO = enum__ENetSocketOption.ENET_SOCKOPT_RCVTIMEO;
  1919. pub const ENET_SOCKOPT_SNDTIMEO = enum__ENetSocketOption.ENET_SOCKOPT_SNDTIMEO;
  1920. pub const ENET_SOCKOPT_ERROR = enum__ENetSocketOption.ENET_SOCKOPT_ERROR;
  1921. pub const ENET_SOCKOPT_NODELAY = enum__ENetSocketOption.ENET_SOCKOPT_NODELAY;
  1922. pub const enum__ENetSocketOption = extern enum {
  1923. ENET_SOCKOPT_NONBLOCK = 1,
  1924. ENET_SOCKOPT_BROADCAST = 2,
  1925. ENET_SOCKOPT_RCVBUF = 3,
  1926. ENET_SOCKOPT_SNDBUF = 4,
  1927. ENET_SOCKOPT_REUSEADDR = 5,
  1928. ENET_SOCKOPT_RCVTIMEO = 6,
  1929. ENET_SOCKOPT_SNDTIMEO = 7,
  1930. ENET_SOCKOPT_ERROR = 8,
  1931. ENET_SOCKOPT_NODELAY = 9,
  1932. };
  1933. pub const ENetSocketOption = enum__ENetSocketOption;
  1934. pub const ENET_SOCKET_SHUTDOWN_READ = enum__ENetSocketShutdown.ENET_SOCKET_SHUTDOWN_READ;
  1935. pub const ENET_SOCKET_SHUTDOWN_WRITE = enum__ENetSocketShutdown.ENET_SOCKET_SHUTDOWN_WRITE;
  1936. pub const ENET_SOCKET_SHUTDOWN_READ_WRITE = enum__ENetSocketShutdown.ENET_SOCKET_SHUTDOWN_READ_WRITE;
  1937. pub const enum__ENetSocketShutdown = extern enum {
  1938. ENET_SOCKET_SHUTDOWN_READ = 0,
  1939. ENET_SOCKET_SHUTDOWN_WRITE = 1,
  1940. ENET_SOCKET_SHUTDOWN_READ_WRITE = 2,
  1941. };
  1942. pub const ENetSocketShutdown = enum__ENetSocketShutdown;
  1943. pub const ENET_PACKET_FLAG_RELIABLE = enum__ENetPacketFlag.ENET_PACKET_FLAG_RELIABLE;
  1944. pub const ENET_PACKET_FLAG_UNSEQUENCED = enum__ENetPacketFlag.ENET_PACKET_FLAG_UNSEQUENCED;
  1945. pub const ENET_PACKET_FLAG_NO_ALLOCATE = enum__ENetPacketFlag.ENET_PACKET_FLAG_NO_ALLOCATE;
  1946. pub const ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT = enum__ENetPacketFlag.ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT;
  1947. pub const ENET_PACKET_FLAG_SENT = enum__ENetPacketFlag.ENET_PACKET_FLAG_SENT;
  1948. pub const enum__ENetPacketFlag = extern enum {
  1949. ENET_PACKET_FLAG_RELIABLE = 1,
  1950. ENET_PACKET_FLAG_UNSEQUENCED = 2,
  1951. ENET_PACKET_FLAG_NO_ALLOCATE = 4,
  1952. ENET_PACKET_FLAG_UNRELIABLE_FRAGMENT = 8,
  1953. ENET_PACKET_FLAG_SENT = 256,
  1954. };
  1955. pub const ENetPacketFlag = enum__ENetPacketFlag;
  1956. pub const struct__ENetAcknowledgement = extern struct {
  1957. acknowledgementList: ENetListNode,
  1958. sentTime: enet_uint32,
  1959. command: ENetProtocol,
  1960. };
  1961. pub const ENetAcknowledgement = struct__ENetAcknowledgement;
  1962. pub const struct__ENetOutgoingCommand = extern struct {
  1963. outgoingCommandList: ENetListNode,
  1964. reliableSequenceNumber: enet_uint16,
  1965. unreliableSequenceNumber: enet_uint16,
  1966. sentTime: enet_uint32,
  1967. roundTripTimeout: enet_uint32,
  1968. roundTripTimeoutLimit: enet_uint32,
  1969. fragmentOffset: enet_uint32,
  1970. fragmentLength: enet_uint16,
  1971. sendAttempts: enet_uint16,
  1972. command: ENetProtocol,
  1973. packet: ?[*]ENetPacket,
  1974. };
  1975. pub const ENetOutgoingCommand = struct__ENetOutgoingCommand;
  1976. pub const struct__ENetIncomingCommand = extern struct {
  1977. incomingCommandList: ENetListNode,
  1978. reliableSequenceNumber: enet_uint16,
  1979. unreliableSequenceNumber: enet_uint16,
  1980. command: ENetProtocol,
  1981. fragmentCount: enet_uint32,
  1982. fragmentsRemaining: enet_uint32,
  1983. fragments: ?[*]enet_uint32,
  1984. packet: ?[*]ENetPacket,
  1985. };
  1986. pub const ENetIncomingCommand = struct__ENetIncomingCommand;
  1987. pub const ENET_HOST_RECEIVE_BUFFER_SIZE = 262144;
  1988. pub const ENET_HOST_SEND_BUFFER_SIZE = 262144;
  1989. pub const ENET_HOST_BANDWIDTH_THROTTLE_INTERVAL = 1000;
  1990. pub const ENET_HOST_DEFAULT_MTU = 1400;
  1991. pub const ENET_HOST_DEFAULT_MAXIMUM_PACKET_SIZE = 33554432;
  1992. pub const ENET_HOST_DEFAULT_MAXIMUM_WAITING_DATA = 33554432;
  1993. pub const ENET_PEER_DEFAULT_ROUND_TRIP_TIME = 500;
  1994. pub const ENET_PEER_DEFAULT_PACKET_THROTTLE = 32;
  1995. pub const ENET_PEER_PACKET_THROTTLE_SCALE = 32;
  1996. pub const ENET_PEER_PACKET_THROTTLE_COUNTER = 7;
  1997. pub const ENET_PEER_PACKET_THROTTLE_ACCELERATION = 2;
  1998. pub const ENET_PEER_PACKET_THROTTLE_DECELERATION = 2;
  1999. pub const ENET_PEER_PACKET_THROTTLE_INTERVAL = 5000;
  2000. pub const ENET_PEER_PACKET_LOSS_SCALE = 65536;
  2001. pub const ENET_PEER_PACKET_LOSS_INTERVAL = 10000;
  2002. pub const ENET_PEER_WINDOW_SIZE_SCALE = 65536;
  2003. pub const ENET_PEER_TIMEOUT_LIMIT = 32;
  2004. pub const ENET_PEER_TIMEOUT_MINIMUM = 5000;
  2005. pub const ENET_PEER_TIMEOUT_MAXIMUM = 30000;
  2006. pub const ENET_PEER_PING_INTERVAL = 500;
  2007. pub const ENET_PEER_UNSEQUENCED_WINDOWS = 64;
  2008. pub const ENET_PEER_UNSEQUENCED_WINDOW_SIZE = 1024;
  2009. pub const ENET_PEER_FREE_UNSEQUENCED_WINDOWS = 32;
  2010. pub const ENET_PEER_RELIABLE_WINDOWS = 16;
  2011. pub const ENET_PEER_RELIABLE_WINDOW_SIZE = 4096;
  2012. pub const ENET_PEER_FREE_RELIABLE_WINDOWS = 8;
  2013. pub const ENetHost = struct__ENetHost;
  2014. pub const ENetEvent = struct__ENetEvent;
  2015. pub extern fn enet_initialize() c_int;
  2016. pub extern fn enet_initialize_with_callbacks(version: ENetVersion, inits: ?[*]const ENetCallbacks) c_int;
  2017. pub extern fn enet_deinitialize() void;
  2018. pub extern fn enet_linked_version() ENetVersion;
  2019. pub extern fn enet_time_get() enet_uint32;
  2020. pub extern fn enet_time_set(arg0: enet_uint32) void;
  2021. pub extern fn enet_socket_create(arg0: ENetSocketType) ENetSocket;
  2022. pub extern fn enet_socket_bind(arg0: ENetSocket, arg1: ?[*]const ENetAddress) c_int;
  2023. pub extern fn enet_socket_get_address(arg0: ENetSocket, arg1: ?[*]ENetAddress) c_int;
  2024. pub extern fn enet_socket_listen(arg0: ENetSocket, arg1: c_int) c_int;
  2025. pub extern fn enet_socket_accept(arg0: ENetSocket, arg1: ?[*]ENetAddress) ENetSocket;
  2026. pub extern fn enet_socket_connect(arg0: ENetSocket, arg1: ?[*]const ENetAddress) c_int;
  2027. pub extern fn enet_socket_send(arg0: ENetSocket, arg1: ?[*]const ENetAddress, arg2: ?[*]const ENetBuffer, arg3: usize) c_int;
  2028. pub extern fn enet_socket_receive(arg0: ENetSocket, arg1: ?[*]ENetAddress, arg2: ?[*]ENetBuffer, arg3: usize) c_int;
  2029. pub extern fn enet_socket_wait(arg0: ENetSocket, arg1: ?[*]enet_uint32, arg2: enet_uint32) c_int;
  2030. pub extern fn enet_socket_set_option(arg0: ENetSocket, arg1: ENetSocketOption, arg2: c_int) c_int;
  2031. pub extern fn enet_socket_get_option(arg0: ENetSocket, arg1: ENetSocketOption, arg2: ?[*]c_int) c_int;
  2032. pub extern fn enet_socket_shutdown(arg0: ENetSocket, arg1: ENetSocketShutdown) c_int;
  2033. pub extern fn enet_socket_destroy(arg0: ENetSocket) void;
  2034. pub extern fn enet_socketset_select(arg0: ENetSocket, arg1: ?[*]ENetSocketSet, arg2: ?[*]ENetSocketSet, arg3: enet_uint32) c_int;
  2035. pub extern fn enet_address_set_host(address: ?[*]ENetAddress, hostName: ?[*]const u8) c_int;
  2036. pub extern fn enet_address_get_host_ip(address: ?[*]const ENetAddress, hostName: ?[*]u8, nameLength: usize) c_int;
  2037. pub extern fn enet_address_get_host(address: ?[*]const ENetAddress, hostName: ?[*]u8, nameLength: usize) c_int;
  2038. pub extern fn enet_packet_create(arg0: ?*const c_void, arg1: usize, arg2: enet_uint32) ?[*]ENetPacket;
  2039. pub extern fn enet_packet_destroy(arg0: ?[*]ENetPacket) void;
  2040. pub extern fn enet_packet_resize(arg0: ?[*]ENetPacket, arg1: usize) c_int;
  2041. pub extern fn enet_crc32(arg0: ?[*]const ENetBuffer, arg1: usize) enet_uint32;
  2042. pub extern fn enet_host_create(arg0: ?[*]const ENetAddress, arg1: usize, arg2: usize, arg3: enet_uint32, arg4: enet_uint32) ?[*]ENetHost;
  2043. pub extern fn enet_host_destroy(arg0: ?[*]ENetHost) void;
  2044. pub extern fn enet_host_connect(arg0: ?[*]ENetHost, arg1: ?[*]const ENetAddress, arg2: usize, arg3: enet_uint32) ?[*]ENetPeer;
  2045. pub extern fn enet_host_check_events(arg0: ?[*]ENetHost, arg1: ?[*]ENetEvent) c_int;
  2046. pub extern fn enet_host_service(arg0: ?[*]ENetHost, arg1: ?[*]ENetEvent, arg2: enet_uint32) c_int;
  2047. pub extern fn enet_host_flush(arg0: ?[*]ENetHost) void;
  2048. pub extern fn enet_host_broadcast(arg0: ?[*]ENetHost, arg1: enet_uint8, arg2: ?[*]ENetPacket) void;
  2049. pub extern fn enet_host_compress(arg0: ?[*]ENetHost, arg1: ?[*]const ENetCompressor) void;
  2050. pub extern fn enet_host_compress_with_range_coder(host: ?[*]ENetHost) c_int;
  2051. pub extern fn enet_host_channel_limit(arg0: ?[*]ENetHost, arg1: usize) void;
  2052. pub extern fn enet_host_bandwidth_limit(arg0: ?[*]ENetHost, arg1: enet_uint32, arg2: enet_uint32) void;
  2053. pub extern fn enet_host_bandwidth_throttle(arg0: ?[*]ENetHost) void;
  2054. pub extern fn enet_host_random_seed() enet_uint32;
  2055. pub extern fn enet_peer_send(arg0: ?[*]ENetPeer, arg1: enet_uint8, arg2: ?[*]ENetPacket) c_int;
  2056. pub extern fn enet_peer_receive(arg0: ?[*]ENetPeer, channelID: ?[*]enet_uint8) ?[*]ENetPacket;
  2057. pub extern fn enet_peer_ping(arg0: ?[*]ENetPeer) void;
  2058. pub extern fn enet_peer_ping_interval(arg0: ?[*]ENetPeer, arg1: enet_uint32) void;
  2059. pub extern fn enet_peer_timeout(arg0: ?[*]ENetPeer, arg1: enet_uint32, arg2: enet_uint32, arg3: enet_uint32) void;
  2060. pub extern fn enet_peer_reset(arg0: ?[*]ENetPeer) void;
  2061. pub extern fn enet_peer_disconnect(arg0: ?[*]ENetPeer, arg1: enet_uint32) void;
  2062. pub extern fn enet_peer_disconnect_now(arg0: ?[*]ENetPeer, arg1: enet_uint32) void;
  2063. pub extern fn enet_peer_disconnect_later(arg0: ?[*]ENetPeer, arg1: enet_uint32) void;
  2064. pub extern fn enet_peer_throttle_configure(arg0: ?[*]ENetPeer, arg1: enet_uint32, arg2: enet_uint32, arg3: enet_uint32) void;
  2065. pub extern fn enet_peer_throttle(arg0: ?[*]ENetPeer, arg1: enet_uint32) c_int;
  2066. pub extern fn enet_peer_reset_queues(arg0: ?[*]ENetPeer) void;
  2067. pub extern fn enet_peer_setup_outgoing_command(arg0: ?[*]ENetPeer, arg1: ?[*]ENetOutgoingCommand) void;
  2068. pub extern fn enet_peer_queue_outgoing_command(arg0: ?[*]ENetPeer, arg1: ?[*]const ENetProtocol, arg2: ?[*]ENetPacket, arg3: enet_uint32, arg4: enet_uint16) ?[*]ENetOutgoingCommand;
  2069. pub extern fn enet_peer_queue_incoming_command(arg0: ?[*]ENetPeer, arg1: ?[*]const ENetProtocol, arg2: ?*const c_void, arg3: usize, arg4: enet_uint32, arg5: enet_uint32) ?[*]ENetIncomingCommand;
  2070. pub extern fn enet_peer_queue_acknowledgement(arg0: ?[*]ENetPeer, arg1: ?[*]const ENetProtocol, arg2: enet_uint16) ?[*]ENetAcknowledgement;
  2071. pub extern fn enet_peer_dispatch_incoming_unreliable_commands(arg0: ?[*]ENetPeer, arg1: ?[*]ENetChannel) void;
  2072. pub extern fn enet_peer_dispatch_incoming_reliable_commands(arg0: ?[*]ENetPeer, arg1: ?[*]ENetChannel) void;
  2073. pub extern fn enet_peer_on_connect(arg0: ?[*]ENetPeer) void;
  2074. pub extern fn enet_peer_on_disconnect(arg0: ?[*]ENetPeer) void;
  2075. pub extern fn enet_range_coder_create() ?*c_void;
  2076. pub extern fn enet_range_coder_destroy(arg0: ?*c_void) void;
  2077. pub extern fn enet_range_coder_compress(arg0: ?*c_void, arg1: ?[*]const ENetBuffer, arg2: usize, arg3: usize, arg4: ?[*]enet_uint8, arg5: usize) usize;
  2078. pub extern fn enet_range_coder_decompress(arg0: ?*c_void, arg1: ?[*]const enet_uint8, arg2: usize, arg3: ?[*]enet_uint8, arg4: usize) usize;
  2079. pub extern fn enet_protocol_command_size(arg0: enet_uint8) usize;
  2080. pub const __IPHONE_5_1 = 50100;
  2081. pub const IPV6CTL_GIF_HLIM = 19;
  2082. pub const KEV_DL_LINK_QUALITY_METRIC_CHANGED = 20;
  2083. pub const SIGPIPE = 13;
  2084. pub const __BIGGEST_ALIGNMENT__ = 16;
  2085. pub const SIGTERM = 15;
  2086. pub const __DARWIN_WCHAR_MAX = __WCHAR_MAX__;
  2087. pub const _POSIX_FSYNC = c_long(200112);
  2088. pub const __INT64_FMTd__ = c"lld";
  2089. pub const IPPROTO_ADFS = 68;
  2090. pub const IPV6CTL_ACCEPT_RTADV = 12;
  2091. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_2 = x;
  2092. pub const MSG_DONTWAIT = 128;
  2093. pub const _SC_MEMLOCK_RANGE = 31;
  2094. pub const IPV6CTL_MRTPROTO = 8;
  2095. pub const KEV_INET_ARPCOLLISION = 7;
  2096. pub const INT_FAST64_MIN = INT64_MIN;
  2097. pub const PF_INET6 = AF_INET6;
  2098. pub const NET_MAXID = AF_MAX;
  2099. pub const _SC_TIMERS = 41;
  2100. pub const ITIMER_REAL = 0;
  2101. pub const UINTMAX_MAX = UINT64_MAX;
  2102. pub const INT_LEAST64_MAX = INT64_MAX;
  2103. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_0 = x;
  2104. pub const WINT_MIN = INT32_MIN;
  2105. pub const __MMX__ = 1;
  2106. pub const IPPROTO_WSN = 74;
  2107. pub const _SC_BARRIERS = 66;
  2108. pub const SIGEV_NONE = 0;
  2109. pub const IP_RECVPKTINFO = IP_PKTINFO;
  2110. pub const NBBY = __DARWIN_NBBY;
  2111. pub const INTPTR_MAX = c_long(9223372036854775807);
  2112. pub const RLIMIT_CORE = 4;
  2113. pub const KEV_INET_ARPRTRALIVE = 10;
  2114. pub const MSG_DONTROUTE = 4;
  2115. pub const CLOCK_PROCESS_CPUTIME_ID = _CLOCK_PROCESS_CPUTIME_ID;
  2116. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_3 = x;
  2117. pub const IPV6CTL_USETEMPADDR = 32;
  2118. pub const _XOPEN_XCU_VERSION = 4;
  2119. pub const KEV_INET_ADDR_DELETED = 3;
  2120. pub const __WCHAR_WIDTH__ = 32;
  2121. pub const IN_CLASSB_NET = 4294901760;
  2122. pub const PF_BOND = if (@typeId(@typeOf(1651469924)) == @import("builtin").TypeId.Pointer) @ptrCast(uint32_t, 1651469924) else if (@typeId(@typeOf(1651469924)) == @import("builtin").TypeId.Int) @intToPtr(uint32_t, 1651469924) else uint32_t(1651469924);
  2123. pub const __PTRDIFF_FMTd__ = c"ld";
  2124. pub const PRIO_DARWIN_THREAD = 3;
  2125. pub const __WATCHOS_4_3 = 40300;
  2126. pub const _SC_MQ_OPEN_MAX = 46;
  2127. pub const CLOCK_THREAD_CPUTIME_ID = _CLOCK_THREAD_CPUTIME_ID;
  2128. pub const __UINT_LEAST64_MAX__ = c_ulong(18446744073709551615);
  2129. pub const __UINT_LEAST64_FMTx__ = c"lx";
  2130. pub const _CS_POSIX_V6_ILP32_OFF32_LIBS = 4;
  2131. pub const KEV_DL_RRC_STATE_CHANGED = 28;
  2132. pub const IPPORT_HILASTAUTO = 65535;
  2133. pub const IPPROTO_IGMP = 2;
  2134. pub const __CONSTANT_CFSTRINGS__ = 1;
  2135. pub const AF_LOCAL = AF_UNIX;
  2136. pub const IPCTL_STATS = 12;
  2137. pub const AF_IPX = 23;
  2138. pub const __NO_MATH_INLINES = 1;
  2139. pub const __WCHAR_TYPE__ = int;
  2140. pub const BUS_NOOP = 0;
  2141. pub const CONNECT_DATA_AUTHENTICATED = 4;
  2142. pub const IPPROTO_TRUNK2 = 24;
  2143. pub const IPPROTO_CMTP = 38;
  2144. pub const __PTHREAD_RWLOCKATTR_SIZE__ = 16;
  2145. pub const STDERR_FILENO = 2;
  2146. pub const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 12;
  2147. pub const __PTRDIFF_WIDTH__ = 64;
  2148. pub const SI_TIMER = 65539;
  2149. pub const BUS_OBJERR = 3;
  2150. pub const RAND_MAX = 2147483647;
  2151. pub const SO_RCVLOWAT = 4100;
  2152. pub const __MAC_10_13_4 = 101304;
  2153. pub const RLIMIT_AS = 5;
  2154. pub const IP_RECVTOS = 27;
  2155. pub const _PC_PIPE_BUF = 6;
  2156. pub const _SC_TRACE = 97;
  2157. pub const _SC_2_PBS_ACCOUNTING = 60;
  2158. pub const MSG_SEND = 4096;
  2159. pub const __IPHONE_10_1 = 100100;
  2160. pub const MCAST_EXCLUDE = 2;
  2161. pub const __SIZEOF_PTRDIFF_T__ = 8;
  2162. pub const _SC_STREAM_MAX = 26;
  2163. pub const POLL_IN = 1;
  2164. pub const PF_INET = AF_INET;
  2165. pub const __FLT_DECIMAL_DIG__ = 9;
  2166. pub const AF_IMPLINK = 3;
  2167. pub const IPPROTO_ENCAP = 98;
  2168. pub const __DBL_DIG__ = 15;
  2169. pub const FPE_FLTRES = 4;
  2170. pub const _XOPEN_CRYPT = 1;
  2171. pub const _SC_THREAD_SPORADIC_SERVER = 92;
  2172. pub const _SC_SEM_VALUE_MAX = 50;
  2173. pub const NETSVC_MRKNG_LVL_L2 = 1;
  2174. pub const KEV_DL_PROTO_ATTACHED = 14;
  2175. pub const AF_NDRV = 27;
  2176. pub const SHUT_WR = 1;
  2177. pub const NETSVC_MRKNG_UNKNOWN = 0;
  2178. pub const __DARWIN_PDP_ENDIAN = 3412;
  2179. pub const PF_RESERVED_36 = AF_RESERVED_36;
  2180. pub const __const = @"const";
  2181. pub const IPPROTO_SATMON = 69;
  2182. pub const IP_PORTRANGE_DEFAULT = 0;
  2183. pub const _SC_ATEXIT_MAX = 107;
  2184. pub const __UINT_LEAST16_FMTx__ = c"hx";
  2185. pub const __VERSION__ = c"4.2.1 Compatible Clang 7.0.0 (tags/RELEASE_700/final)";
  2186. pub const CLOCK_REALTIME = _CLOCK_REALTIME;
  2187. pub const AF_SIP = 24;
  2188. pub const IPV6CTL_SOURCECHECK = 10;
  2189. pub const __UINT_LEAST64_FMTo__ = c"lo";
  2190. pub const __MAC_10_10_2 = 101002;
  2191. pub const __UINT_LEAST8_MAX__ = 255;
  2192. pub const _SC_RAW_SOCKETS = 119;
  2193. pub const SIGURG = 16;
  2194. pub const _POSIX_MESSAGE_PASSING = -1;
  2195. pub const __PTHREAD_MUTEXATTR_SIZE__ = 8;
  2196. pub const __PTHREAD_MUTEX_SIZE__ = 56;
  2197. pub const __UINT16_MAX__ = 65535;
  2198. pub const __SIZEOF_WINT_T__ = 4;
  2199. pub const SA_NOCLDWAIT = 32;
  2200. pub const PRIO_USER = 2;
  2201. pub const _SC_SPAWN = 79;
  2202. pub const _PC_EXTENDED_SECURITY_NP = 13;
  2203. pub const _POSIX_TRACE = -1;
  2204. pub const AF_CHAOS = 5;
  2205. pub const _PC_LINK_MAX = 1;
  2206. pub const SIG_ATOMIC_MAX = INT32_MAX;
  2207. pub const ru_last = ru_nivcsw;
  2208. pub const IP_RSVP_OFF = 16;
  2209. pub const AF_HYLINK = 15;
  2210. pub const _PC_REC_MAX_XFER_SIZE = 21;
  2211. pub const __PTRDIFF_MAX__ = c_long(9223372036854775807);
  2212. pub const RLIM_NLIMITS = 9;
  2213. pub const _POSIX_PRIORITY_SCHEDULING = -1;
  2214. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_1 = x;
  2215. pub const PRIO_MAX = 20;
  2216. pub const SS_DISABLE = 4;
  2217. pub const IN_CLASSB_MAX = 65536;
  2218. pub const __IPHONE_8_1 = 80100;
  2219. pub const _XOPEN_ENH_I18N = 1;
  2220. pub const IPV6CTL_DEFMCASTHLIM = 18;
  2221. pub const __MAC_10_2 = 1020;
  2222. pub const _POSIX_ASYNCHRONOUS_IO = -1;
  2223. pub const AF_PUP = 4;
  2224. pub const __header_inline = @"inline";
  2225. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_0 = x;
  2226. pub const __INT_FAST32_MAX__ = 2147483647;
  2227. pub const __UINTMAX_FMTu__ = c"lu";
  2228. pub const _SC_PRIORITY_SCHEDULING = 35;
  2229. pub const SCM_TIMESTAMP_MONOTONIC = 4;
  2230. pub const IPV6_MULTICAST_HOPS = 10;
  2231. pub const __DARWIN_LITTLE_ENDIAN = 1234;
  2232. pub const IPV6_FW_GET = 34;
  2233. pub const INT_FAST8_MAX = INT8_MAX;
  2234. pub const PF_NDRV = AF_NDRV;
  2235. pub const __tune_core2__ = 1;
  2236. pub const IP_MULTICAST_VIF = 14;
  2237. pub const IPCTL_RTEXPIRE = 5;
  2238. pub const RLIMIT_CPU_USAGE_MONITOR = 2;
  2239. pub const AF_ISDN = 28;
  2240. pub const SIGINFO = 29;
  2241. pub const _XOPEN_SHM = 1;
  2242. pub const _CS_POSIX_V6_LP64_OFF64_LIBS = 10;
  2243. pub const __IPHONE_9_2 = 90200;
  2244. pub const _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE = 1;
  2245. pub const __PRAGMA_REDEFINE_EXTNAME = 1;
  2246. pub const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 5;
  2247. pub const _SC_IPV6 = 118;
  2248. pub const __IPHONE_2_2 = 20200;
  2249. pub const _PC_CHOWN_RESTRICTED = 7;
  2250. pub const __IPHONE_5_0 = 50000;
  2251. pub const KEV_DL_NODE_PRESENCE = 21;
  2252. pub const __UINTMAX_WIDTH__ = 64;
  2253. pub const IP_UNBLOCK_SOURCE = 73;
  2254. pub const __UINT_FAST64_FMTu__ = c"lu";
  2255. pub const BADSIG = SIG_ERR;
  2256. pub const __swift_unavailable = _msg;
  2257. pub const _XBS5_LP64_OFF64 = __LP64_OFF64;
  2258. pub const INT_LEAST16_MIN = INT16_MIN;
  2259. pub const __INT_FAST16_TYPE__ = short;
  2260. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_3 = x;
  2261. pub const __IPHONE_3_1 = 30100;
  2262. pub const _PC_REC_INCR_XFER_SIZE = 20;
  2263. pub const _PC_SYMLINK_MAX = 24;
  2264. pub const _SC_MESSAGE_PASSING = 33;
  2265. pub const PF_KEY = pseudo_AF_KEY;
  2266. pub const _SC_BC_STRING_MAX = 12;
  2267. pub const SOCK_SEQPACKET = 5;
  2268. pub const _POSIX_REGEXP = c_long(200112);
  2269. pub const SO_NOSIGPIPE = 4130;
  2270. pub const _POSIX_SPIN_LOCKS = -1;
  2271. pub const IPPROTO_CPNX = 72;
  2272. pub const IPPROTO_DIVERT = 254;
  2273. pub const __LDBL_DECIMAL_DIG__ = 21;
  2274. pub const IPV6CTL_FORWSRCRT = 5;
  2275. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_1 = x;
  2276. pub const IN_CLASSC_NSHIFT = 8;
  2277. pub const _SC_CPUTIME = 68;
  2278. pub const INTMAX_MAX = INT64_MAX;
  2279. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_0 = x;
  2280. pub const __MAC_10_12_4 = 101204;
  2281. pub const IPPROTO_RDP = 27;
  2282. pub const FPE_INTOVF = 8;
  2283. pub const __BLOCKS__ = 1;
  2284. pub const INT_FAST16_MIN = INT16_MIN;
  2285. pub const _POSIX_TRACE_LOG = -1;
  2286. pub const __DBL_MAX__ = 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878;
  2287. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_3 = x;
  2288. pub const __UINT64_FMTx__ = c"llx";
  2289. pub const SIGQUIT = 3;
  2290. pub const SO_PEERLABEL = 4113;
  2291. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_2 = x;
  2292. pub const IPPROTO_OSPFIGP = 89;
  2293. pub const RLIM_SAVED_CUR = RLIM_INFINITY;
  2294. pub const __IPV6_ADDR_SCOPE_INTFACELOCAL = 1;
  2295. pub const SEEK_END = 2;
  2296. pub const _DEBUG = 1;
  2297. pub const _SC_THREAD_PROCESS_SHARED = 90;
  2298. pub const UINT_FAST8_MAX = UINT8_MAX;
  2299. pub const PF_PUP = AF_PUP;
  2300. pub const __UINTPTR_WIDTH__ = 64;
  2301. pub const AF_MAX = 40;
  2302. pub const IPPROTO_TRUNK1 = 23;
  2303. pub const RLIMIT_RSS = RLIMIT_AS;
  2304. pub const FP_RND_NEAR = 0;
  2305. pub const ENET_HOST_BROADCAST = c_uint(4294967295);
  2306. pub const _POSIX_SPAWN = -1;
  2307. pub const IP_TOS = 3;
  2308. pub const __CLANG_ATOMIC_BOOL_LOCK_FREE = 2;
  2309. pub const BUS_ADRALN = 1;
  2310. pub const EXIT_FAILURE = 1;
  2311. pub const __IPHONE_10_0 = 100000;
  2312. pub const _POSIX_RAW_SOCKETS = -1;
  2313. pub const __SIZE_FMTo__ = c"lo";
  2314. pub const __UINT_LEAST32_FMTo__ = c"o";
  2315. pub const _PC_CASE_SENSITIVE = 11;
  2316. pub const __UINT_FAST16_FMTx__ = c"hx";
  2317. pub const __FLT_MIN_EXP__ = -125;
  2318. pub const IPPROTO_EON = 80;
  2319. pub const __MAC_OS_X_VERSION_MAX_ALLOWED = __MAC_10_13_4;
  2320. pub const __UINT_LEAST64_FMTu__ = c"lu";
  2321. pub const _POSIX_CPUTIME = -1;
  2322. pub const __DARWIN_UNIX03 = 1;
  2323. pub const _POSIX2_C_BIND = c_long(200112);
  2324. pub const __INT_FAST64_FMTd__ = c"ld";
  2325. pub const INT_LEAST8_MIN = INT8_MIN;
  2326. pub const _SC_2_PBS_MESSAGE = 63;
  2327. pub const SA_SIGINFO = 64;
  2328. pub const __core2__ = 1;
  2329. pub const IP_MULTICAST_LOOP = 11;
  2330. pub const INTPTR_MIN = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(-INTPTR_MAX, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(-INTPTR_MAX, -1) else (-INTPTR_MAX)(-1);
  2331. pub const IPV6CTL_V6ONLY = 24;
  2332. pub const _SC_2_SW_DEV = 24;
  2333. pub const _SC_CLK_TCK = 3;
  2334. pub const __UINT_FAST64_FMTx__ = c"lx";
  2335. pub const _POSIX_MONOTONIC_CLOCK = -1;
  2336. pub const __SIZE_WIDTH__ = 64;
  2337. pub const __UINT_LEAST8_FMTx__ = c"hhx";
  2338. pub const __DARWIN_BYTE_ORDER = __DARWIN_LITTLE_ENDIAN;
  2339. pub const __MAC_OS_X_VERSION_MIN_REQUIRED = __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__;
  2340. pub const __INT_MAX__ = 2147483647;
  2341. pub const SIGINT = 2;
  2342. pub const __DBL_DENORM_MIN__ = 0.000000;
  2343. pub const _POSIX2_PBS_ACCOUNTING = -1;
  2344. pub const __clang_major__ = 7;
  2345. pub const AF_CNT = 21;
  2346. pub const UINTPTR_MAX = c_ulong(18446744073709551615);
  2347. pub const IPPROTO_DDP = 37;
  2348. pub const __nullable = _Nullable;
  2349. pub const PF_ECMA = AF_ECMA;
  2350. pub const RLIMIT_THREAD_CPULIMITS = 3;
  2351. pub const __UINT_LEAST16_MAX__ = 65535;
  2352. pub const __LDBL_HAS_DENORM__ = 1;
  2353. pub const IP_DUMMYNET_FLUSH = 62;
  2354. pub const _SC_TIMEOUTS = 95;
  2355. pub const __UINT8_FMTu__ = c"hhu";
  2356. pub const IPCTL_RTMAXCACHE = 7;
  2357. pub const _SC_V6_ILP32_OFFBIG = 104;
  2358. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_0 = x;
  2359. pub const SIGTSTP = 18;
  2360. pub const _SC_BC_SCALE_MAX = 11;
  2361. pub const IPV6CTL_KEEPFAITH = 13;
  2362. pub const __MAC_10_1 = 1010;
  2363. pub const __SIZE_FMTu__ = c"lu";
  2364. pub const __DARWIN_C_FULL = c_long(900000);
  2365. pub const SO_NOADDRERR = 4131;
  2366. pub const __SWIFT_UNAVAILABLE_MSG = _msg;
  2367. pub const IPPROTO_TTP = 84;
  2368. pub const AF_LINK = 18;
  2369. pub const IP_FAITH = 22;
  2370. pub const _SC_2_C_DEV = 19;
  2371. pub const _SC_2_PBS = 59;
  2372. pub const SO_NKE = 4129;
  2373. pub const IPPROTO_RVD = 66;
  2374. pub const IPV6PORT_RESERVEDMAX = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(IPV6PORT_RESERVED, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(IPV6PORT_RESERVED, -1) else IPV6PORT_RESERVED(-1);
  2375. pub const _SC_REALTIME_SIGNALS = 36;
  2376. pub const __IPHONE_9_1 = 90100;
  2377. pub const _SC_ASYNCHRONOUS_IO = 28;
  2378. pub const __UINT32_FMTu__ = c"u";
  2379. pub const WNOHANG = 1;
  2380. pub const IPPORT_HIFIRSTAUTO = 49152;
  2381. pub const pseudo_AF_RTIP = 22;
  2382. pub const IPPROTO_HOPOPTS = 0;
  2383. pub const _QUAD_HIGHWORD = 1;
  2384. pub const IPV6_2292HOPLIMIT = 20;
  2385. pub const IPV6_2292NEXTHOP = 21;
  2386. pub const IPPROTO_GMTP = 100;
  2387. pub const IPPROTO_IPIP = IPPROTO_IPV4;
  2388. pub const SEGV_NOOP = 0;
  2389. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_0 = x;
  2390. pub const __IPHONE_3_0 = 30000;
  2391. pub const SO_NETSVC_MARKING_LEVEL = 4377;
  2392. pub const UINT32_MAX = c_uint(4294967295);
  2393. pub const IPCTL_SENDREDIRECTS = 2;
  2394. pub const __x86_64__ = 1;
  2395. pub const _SC_COLL_WEIGHTS_MAX = 13;
  2396. pub const POLL_HUP = 6;
  2397. pub const IPV6CTL_MRTSTATS = 7;
  2398. pub const IPPROTO_WBEXPAK = 79;
  2399. pub const UINT64_MAX = c_ulonglong(18446744073709551615);
  2400. pub const __INT_LEAST16_TYPE__ = short;
  2401. pub const IPPROTO_IPV4 = 4;
  2402. pub const FP_STATE_BYTES = 512;
  2403. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_2 = x;
  2404. pub const SI_QUEUE = 65538;
  2405. pub const __ORDER_BIG_ENDIAN__ = 4321;
  2406. pub const __LDBL_MIN_10_EXP__ = -4931;
  2407. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_1 = x;
  2408. pub const FPE_FLTSUB = 6;
  2409. pub const SV_NOCLDSTOP = SA_NOCLDSTOP;
  2410. pub const __DARWIN_BIG_ENDIAN = 4321;
  2411. pub const __SIZEOF_INT__ = 4;
  2412. pub const sv_onstack = sv_flags;
  2413. pub const _SC_PASS_MAX = 131;
  2414. pub const IP_MULTICAST_IFINDEX = 66;
  2415. pub const INT8_MIN = -128;
  2416. pub const AF_UTUN = 38;
  2417. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_2 = x;
  2418. pub const WCHAR_MAX = __WCHAR_MAX__;
  2419. pub const __PTHREAD_RWLOCK_SIZE__ = 192;
  2420. pub const _POSIX2_PBS = -1;
  2421. pub const DST_MET = 4;
  2422. pub const NET_RT_TRASH = 5;
  2423. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_3 = x;
  2424. pub const IN_CLASSC_HOST = 255;
  2425. pub const AF_OSI = AF_ISO;
  2426. pub const __SIZEOF_INT128__ = 16;
  2427. pub const IPV6_JOIN_GROUP = 12;
  2428. pub const _RLIMIT_POSIX_FLAG = 4096;
  2429. pub const PF_LAT = AF_LAT;
  2430. pub const WCHAR_MIN = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(-WCHAR_MAX, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(-WCHAR_MAX, -1) else (-WCHAR_MAX)(-1);
  2431. pub const IPV6_RTHDR_STRICT = 1;
  2432. pub const __clang__ = 1;
  2433. pub const IPPROTO_CPHB = 73;
  2434. pub const IPPROTO_IGP = 85;
  2435. pub const IP_OLD_FW_FLUSH = 52;
  2436. pub const __LDBL_DIG__ = 18;
  2437. pub const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2;
  2438. pub const SIGXCPU = 24;
  2439. pub const IPV6_PORTRANGE = 14;
  2440. pub const ENET_HOST_ANY = 0;
  2441. pub const __UINT64_FMTo__ = c"llo";
  2442. pub const IPV6_TCLASS = 36;
  2443. pub const BIG_ENDIAN = __DARWIN_BIG_ENDIAN;
  2444. pub const __ATOMIC_ACQ_REL = 4;
  2445. pub const CLOCK_MONOTONIC = _CLOCK_MONOTONIC;
  2446. pub const IPV6CTL_USE_DEPRECATED = 21;
  2447. pub const IPV6CTL_USE_DEFAULTZONE = 39;
  2448. pub const IP_RECVIF = 20;
  2449. pub const IP_DUMMYNET_DEL = 61;
  2450. pub const __IPHONE_4_2 = 40200;
  2451. pub const _POSIX2_PBS_CHECKPOINT = -1;
  2452. pub const _SC_PAGE_SIZE = _SC_PAGESIZE;
  2453. pub const PF_XTP = pseudo_AF_XTP;
  2454. pub const _SC_SS_REPL_MAX = 126;
  2455. pub const __LP64_OFF64 = 1;
  2456. pub const _PC_ASYNC_IO = 17;
  2457. pub const MSG_HAVEMORE = 8192;
  2458. pub const ACCESSX_MAX_DESCRIPTORS = 100;
  2459. pub const IPPROTO_AH = 51;
  2460. pub const UINT_FAST64_MAX = UINT64_MAX;
  2461. pub const __DARWIN_ONLY_UNIX_CONFORMANCE = 1;
  2462. pub const __WORDSIZE = 64;
  2463. pub const __INT64_MAX__ = c_longlong(9223372036854775807);
  2464. pub const _POSIX_THREAD_CPUTIME = -1;
  2465. pub const IPPROTO_IPCOMP = 108;
  2466. pub const _V6_ILP32_OFF32 = __ILP32_OFF32;
  2467. pub const _SC_SYNCHRONIZED_IO = 40;
  2468. pub const FP_PREC_64B = 3;
  2469. pub const NETSVC_MRKNG_LVL_L3L2_BK = 3;
  2470. pub const PF_DECnet = AF_DECnet;
  2471. pub const __FLT_HAS_DENORM__ = 1;
  2472. pub const AF_UNIX = 1;
  2473. pub const IPPROTO_DONE = 257;
  2474. pub const __FINITE_MATH_ONLY__ = 0;
  2475. pub const __WATCHOS_1_0 = 10000;
  2476. pub const FP_RND_UP = 2;
  2477. pub const MB_CUR_MAX = __mb_cur_max;
  2478. pub const __FLT16_MAX_EXP__ = 15;
  2479. pub const SCM_RIGHTS = 1;
  2480. pub const IPV6_2292HOPOPTS = 22;
  2481. pub const __INT_LEAST32_FMTi__ = c"i";
  2482. pub const IPCTL_GIF_TTL = 16;
  2483. pub const AF_COIP = 20;
  2484. pub const IPCTL_FORWARDING = 1;
  2485. pub const __LDBL_EPSILON__ = 0.000000;
  2486. pub const __STDC_UTF_32__ = 1;
  2487. pub const IP_DUMMYNET_GET = 64;
  2488. pub const __SIG_ATOMIC_WIDTH__ = 32;
  2489. pub const _STRUCT_MCONTEXT = _STRUCT_MCONTEXT64;
  2490. pub const _PC_PATH_MAX = 5;
  2491. pub const IPV6CTL_KAME_VERSION = 20;
  2492. pub const __UINT_FAST64_FMTX__ = c"lX";
  2493. pub const IPCTL_SOURCEROUTE = 8;
  2494. pub const __SIZEOF_DOUBLE__ = 8;
  2495. pub const IPPROTO_NSP = 31;
  2496. pub const SO_TIMESTAMP = 1024;
  2497. pub const KEV_DL_AWDL_UNRESTRICTED = 27;
  2498. pub const SIGPROF = 27;
  2499. pub const LITTLE_ENDIAN = __DARWIN_LITTLE_ENDIAN;
  2500. pub const __GCC_ATOMIC_SHORT_LOCK_FREE = 2;
  2501. pub const AF_LAT = 14;
  2502. pub const MSG_EOF = 256;
  2503. pub const IP_PORTRANGE = 19;
  2504. pub const BYTE_ORDER = __DARWIN_BYTE_ORDER;
  2505. pub const AF_RESERVED_36 = 36;
  2506. pub const _SS_ALIGNSIZE = if (@typeId(@typeOf(__int64_t)) == @import("builtin").TypeId.Pointer) @ptrCast(sizeof, __int64_t) else if (@typeId(@typeOf(__int64_t)) == @import("builtin").TypeId.Int) @intToPtr(sizeof, __int64_t) else sizeof(__int64_t);
  2507. pub const __SIZE_FMTX__ = c"lX";
  2508. pub const KEV_INET_SIFNETMASK = 6;
  2509. pub const IOPOL_SCOPE_PROCESS = 0;
  2510. pub const PF_ROUTE = AF_ROUTE;
  2511. pub const NET_RT_IFLIST = 3;
  2512. pub const IPCTL_INTRQMAXLEN = 10;
  2513. pub const __CTERMID_DEFINED = 1;
  2514. pub const NET_SERVICE_TYPE_RV = 5;
  2515. pub const SIGBUS = 10;
  2516. pub const __DBL_MIN_EXP__ = -1021;
  2517. pub const IPV6_BINDV6ONLY = IPV6_V6ONLY;
  2518. pub const SEEK_HOLE = 3;
  2519. pub const KEV_INET_SUBCLASS = 1;
  2520. pub const SIGWINCH = 28;
  2521. pub const __signed = signed;
  2522. pub const _POSIX2_LOCALEDEF = c_long(200112);
  2523. pub const IPV6CTL_MAXIFDEFROUTERS = 48;
  2524. pub const IPPROTO_SEP = 33;
  2525. pub const __SIZEOF_SHORT__ = 2;
  2526. pub const __UINT16_FMTX__ = c"hX";
  2527. pub const __CLANG_ATOMIC_SHORT_LOCK_FREE = 2;
  2528. pub const __MAC_10_0 = 1000;
  2529. pub const _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = 14;
  2530. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_2 = x;
  2531. pub const IP_TRAFFIC_MGT_BACKGROUND = 65;
  2532. pub const IPPROTO_BLT = 30;
  2533. pub const _XOPEN_UNIX = 1;
  2534. pub const SO_NREAD = 4128;
  2535. pub const IPPROTO_MUX = 18;
  2536. pub const KEV_DL_ISSUES = 24;
  2537. pub const SEEK_DATA = 4;
  2538. pub const __SCHAR_MAX__ = 127;
  2539. pub const _SC_TRACE_SYS_MAX = 129;
  2540. pub const CLOCK_MONOTONIC_RAW_APPROX = _CLOCK_MONOTONIC_RAW_APPROX;
  2541. pub const IP_STRIPHDR = 23;
  2542. pub const IPV6_MAX_SOCK_SRC_FILTER = 128;
  2543. pub const __IPHONE_9_0 = 90000;
  2544. pub const USER_ADDR_NULL = if (@typeId(@typeOf(0)) == @import("builtin").TypeId.Pointer) @ptrCast(user_addr_t, 0) else if (@typeId(@typeOf(0)) == @import("builtin").TypeId.Int) @intToPtr(user_addr_t, 0) else user_addr_t(0);
  2545. pub const _POSIX_THREAD_SAFE_FUNCTIONS = c_long(200112);
  2546. pub const _SC_RE_DUP_MAX = 16;
  2547. pub const __LDBL_MANT_DIG__ = 64;
  2548. pub const PF_DATAKIT = AF_DATAKIT;
  2549. pub const MCAST_UNBLOCK_SOURCE = 85;
  2550. pub const IPV6CTL_PREFER_TEMPADDR = 37;
  2551. pub const F_TLOCK = 2;
  2552. pub const INT16_MIN = -32768;
  2553. pub const IPPROTO_ROUTING = 43;
  2554. pub const POLL_MSG = 3;
  2555. pub const __UINT64_FMTX__ = c"llX";
  2556. pub const _POSIX_JOB_CONTROL = c_long(200112);
  2557. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_1 = x;
  2558. pub const __DBL_MANT_DIG__ = 53;
  2559. pub const KEV_INET_SIFBRDADDR = 5;
  2560. pub const KEV_DL_IF_ATTACHED = 9;
  2561. pub const IPV6_SOCKOPT_RESERVED1 = 3;
  2562. pub const ILL_ILLOPN = 4;
  2563. pub const IP_FW_ZERO = 43;
  2564. pub const IN_CLASSD_NSHIFT = 28;
  2565. pub const SA_RESETHAND = 4;
  2566. pub const IPV6CTL_NEIGHBORGCTHRESH = 46;
  2567. pub const __SSE__ = 1;
  2568. pub const __SIZEOF_SIZE_T__ = 8;
  2569. pub const _CS_DARWIN_USER_DIR = 65536;
  2570. pub const _CS_XBS5_ILP32_OFFBIG_LINTFLAGS = 27;
  2571. pub const _SC_AIO_PRIO_DELTA_MAX = 44;
  2572. pub const __UINT_LEAST16_FMTo__ = c"ho";
  2573. pub const _SC_MEMORY_PROTECTION = 32;
  2574. pub const __UINTPTR_MAX__ = c_ulong(18446744073709551615);
  2575. pub const ILL_ILLADR = 5;
  2576. pub const AF_IEEE80211 = 37;
  2577. pub const __UINT_LEAST8_FMTu__ = c"hhu";
  2578. pub const _SC_SEM_NSEMS_MAX = 49;
  2579. pub const PF_OSI = AF_ISO;
  2580. pub const ILL_ILLTRP = 2;
  2581. pub const IPPROTO_FRAGMENT = 44;
  2582. pub const CLD_TRAPPED = 4;
  2583. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_1 = x;
  2584. pub const __SIZEOF_WCHAR_T__ = 4;
  2585. pub const __DARWIN_NO_LONG_LONG = 0;
  2586. pub const _SC_RTSIG_MAX = 48;
  2587. pub const w_stopval = w_S.w_Stopval;
  2588. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_0 = x;
  2589. pub const w_stopsig = w_S.w_Stopsig;
  2590. pub const __LDBL_MAX__ = inf;
  2591. pub const PF_CNT = AF_CNT;
  2592. pub const _CS_XBS5_LP64_OFF64_LIBS = 30;
  2593. pub const NET_SERVICE_TYPE_OAM = 7;
  2594. pub const KEV_DL_IF_IDLE_ROUTE_REFCNT = 18;
  2595. pub const NET_RT_MAXID = 10;
  2596. pub const _POSIX_SEMAPHORES = -1;
  2597. pub const _SC_CLOCK_SELECTION = 67;
  2598. pub const __INT16_MAX__ = 32767;
  2599. pub const _SC_XOPEN_REALTIME = 111;
  2600. pub const __CLANG_ATOMIC_POINTER_LOCK_FREE = 2;
  2601. pub const __UINTPTR_FMTX__ = c"lX";
  2602. pub const __WINT_WIDTH__ = 32;
  2603. pub const KEV_DL_QOS_MODE_CHANGED = 29;
  2604. pub const IPPROTO_LEAF2 = 26;
  2605. pub const __TVOS_11_3 = 110300;
  2606. pub const SO_SNDBUF = 4097;
  2607. pub const __SHRT_MAX__ = 32767;
  2608. pub const __GCC_ATOMIC_BOOL_LOCK_FREE = 2;
  2609. pub const SO_UPCALLCLOSEWAIT = 4135;
  2610. pub const CLD_DUMPED = 3;
  2611. pub const SI_MESGQ = 65541;
  2612. pub const L_XTND = SEEK_END;
  2613. pub const __INT32_FMTd__ = c"d";
  2614. pub const __INTPTR_WIDTH__ = 64;
  2615. pub const IP_MSFILTER = 74;
  2616. pub const __INT_FAST32_TYPE__ = int;
  2617. pub const WAKEMON_ENABLE = 1;
  2618. pub const IPPROTO_VINES = 83;
  2619. pub const __PTHREAD_SIZE__ = 8176;
  2620. pub const __IPHONE_4_3 = 40300;
  2621. pub const IPV6CTL_LOG_INTERVAL = 14;
  2622. pub const PRIO_MIN = -20;
  2623. pub const MCAST_INCLUDE = 1;
  2624. pub const KEV_DL_SIFMEDIA = 5;
  2625. pub const KEV_DL_IFCAP_CHANGED = 19;
  2626. pub const NET_SERVICE_TYPE_BE = 0;
  2627. pub const _PC_2_SYMLINKS = 15;
  2628. pub const KEV_INET6_CHANGED_ADDR = 2;
  2629. pub const _SC_NPROCESSORS_ONLN = 58;
  2630. pub const PF_PPP = AF_PPP;
  2631. pub const SYNC_VOLUME_WAIT = 2;
  2632. pub const MSG_FLUSH = 1024;
  2633. pub const _CS_XBS5_LPBIG_OFFBIG_LIBS = 34;
  2634. pub const IP_DUMMYNET_CONFIGURE = 60;
  2635. pub const _SC_SHARED_MEMORY_OBJECTS = 39;
  2636. pub const IPV6CTL_MAXID = 51;
  2637. pub const _POSIX_THREAD_PRIO_PROTECT = -1;
  2638. pub const __FLT16_HAS_INFINITY__ = 1;
  2639. pub const IPPORT_USERRESERVED = 5000;
  2640. pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1;
  2641. pub const INT_FAST8_MIN = INT8_MIN;
  2642. pub const KEV_INET_NEW_ADDR = 1;
  2643. pub const __GCC_ATOMIC_INT_LOCK_FREE = 2;
  2644. pub const __TVOS_10_0_1 = 100001;
  2645. pub const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = 3;
  2646. pub const _POSIX_THREAD_KEYS_MAX = 128;
  2647. pub const _POSIX_THREAD_PRIORITY_SCHEDULING = -1;
  2648. pub const sa_sigaction = __sigaction_u.__sa_sigaction;
  2649. pub const __MAC_10_11_4 = 101104;
  2650. pub const SEEK_SET = 0;
  2651. pub const __FLT_MIN__ = 0.000000;
  2652. pub const __INT8_FMTd__ = c"hhd";
  2653. pub const INT64_MAX = c_longlong(9223372036854775807);
  2654. pub const SIGTRAP = 5;
  2655. pub const _POSIX2_FORT_RUN = c_long(200112);
  2656. pub const __UINT_LEAST32_FMTX__ = c"X";
  2657. pub const __UINTMAX_MAX__ = c_ulong(18446744073709551615);
  2658. pub const __UINT_FAST16_FMTo__ = c"ho";
  2659. pub const _POSIX2_PBS_TRACK = -1;
  2660. pub const IP_MULTICAST_TTL = 10;
  2661. pub const IPPROTO_NVPII = 11;
  2662. pub const KEV_DL_IF_DETACHED = 11;
  2663. pub const CONNECT_DATA_IDEMPOTENT = 2;
  2664. pub const INT_LEAST64_MIN = INT64_MIN;
  2665. pub const __APPLE_CC__ = 6000;
  2666. pub const _POSIX_THREAD_SPORADIC_SERVER = -1;
  2667. pub const IPPROTO_IPCV = 71;
  2668. pub const _SC_READER_WRITER_LOCKS = 76;
  2669. pub const IPPROTO_ETHERIP = 97;
  2670. pub const __SIZE_FMTx__ = c"lx";
  2671. pub const _POSIX_VDISABLE = if (@typeId(@typeOf(255)) == @import("builtin").TypeId.Pointer) @ptrCast(if (@typeId(@typeOf(char)) == @import("builtin").TypeId.Pointer) @ptrCast(unsigned, char) else if (@typeId(@typeOf(char)) == @import("builtin").TypeId.Int) @intToPtr(unsigned, char) else unsigned(char), 255) else if (@typeId(@typeOf(255)) == @import("builtin").TypeId.Int) @intToPtr(if (@typeId(@typeOf(char)) == @import("builtin").TypeId.Pointer) @ptrCast(unsigned, char) else if (@typeId(@typeOf(char)) == @import("builtin").TypeId.Int) @intToPtr(unsigned, char) else unsigned(char), 255) else if (@typeId(@typeOf(char)) == @import("builtin").TypeId.Pointer) @ptrCast(unsigned, char) else if (@typeId(@typeOf(char)) == @import("builtin").TypeId.Int) @intToPtr(unsigned, char) else unsigned(char)(255);
  2672. pub const _V6_LP64_OFF64 = __LP64_OFF64;
  2673. pub const SO_REUSESHAREUID = 4133;
  2674. pub const INT_FAST32_MIN = INT32_MIN;
  2675. pub const _CS_DARWIN_USER_TEMP_DIR = 65537;
  2676. pub const _SC_MAPPED_FILES = 47;
  2677. pub const INT32_MAX = 2147483647;
  2678. pub const _SC_FSYNC = 38;
  2679. pub const TRAP_TRACE = 2;
  2680. pub const __ILP32_OFF32 = -1;
  2681. pub const SOCK_RDM = 4;
  2682. pub const _SC_TTY_NAME_MAX = 101;
  2683. pub const _SC_THREAD_ATTR_STACKSIZE = 83;
  2684. pub const SO_DONTTRUNC = 8192;
  2685. pub const _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 2;
  2686. pub const SEGV_ACCERR = 2;
  2687. pub const NFDBITS = __DARWIN_NFDBITS;
  2688. pub const INT_FAST32_MAX = INT32_MAX;
  2689. pub const __IPHONE_8_4 = 80400;
  2690. pub const __llvm__ = 1;
  2691. pub const _SC_V6_LPBIG_OFFBIG = 106;
  2692. pub const ITIMER_VIRTUAL = 1;
  2693. pub const __UINT_FAST64_MAX__ = c_ulong(18446744073709551615);
  2694. pub const _XOPEN_VERSION = 600;
  2695. pub const __INT_FAST32_FMTi__ = c"i";
  2696. pub const RLIM_SAVED_MAX = RLIM_INFINITY;
  2697. pub const SHUT_RD = 0;
  2698. pub const PF_COIP = AF_COIP;
  2699. pub const _POSIX_V7_LPBIG_OFFBIG = __LPBIG_OFFBIG;
  2700. pub const _POSIX_VERSION = c_long(200112);
  2701. pub const _SC_ADVISORY_INFO = 65;
  2702. pub const IPPROTO_LARP = 91;
  2703. pub const _PC_CASE_PRESERVING = 12;
  2704. pub const ILL_ILLOPC = 1;
  2705. pub const IPPROTO_GRE = 47;
  2706. pub const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2;
  2707. pub const __UINT32_FMTX__ = c"X";
  2708. pub const FPE_FLTOVF = 2;
  2709. pub const UINT_LEAST8_MAX = UINT8_MAX;
  2710. pub const __DARWIN_WCHAR_MIN = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(-2147483647, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(-2147483647, -1) else (-2147483647)(-1);
  2711. pub const __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_1 = x;
  2712. pub const PF_SNA = AF_SNA;
  2713. pub const MCAST_LEAVE_SOURCE_GROUP = 83;
  2714. pub const IPPROTO_INLSP = 52;
  2715. pub const IPPROTO_ND = 77;
  2716. pub const __INT32_MAX__ = 2147483647;
  2717. pub const _PC_XATTR_SIZE_BITS = 26;
  2718. pub const RUSAGE_INFO_CURRENT = RUSAGE_INFO_V4;
  2719. pub const PF_LOCAL = AF_LOCAL;
  2720. pub const IPV6_MULTICAST_LOOP = 11;
  2721. pub const PF_NETBIOS = AF_NETBIOS;
  2722. pub const __APPLE__ = 1;
  2723. pub const IPPROTO_AHIP = 61;
  2724. pub const __MAC_10_9 = 1090;
  2725. pub const __UINT_LEAST32_MAX__ = c_uint(4294967295);
  2726. pub const __ATOMIC_RELEASE = 3;
  2727. pub const PF_NATM = AF_NATM;
  2728. pub const __IPHONE_3_2 = 30200;
  2729. pub const __SIZEOF_LONG_DOUBLE__ = 16;
  2730. pub const SV_SIGINFO = SA_SIGINFO;
  2731. pub const KEV_INET_PORTINUSE = 8;
  2732. pub const __SSE2_MATH__ = 1;
  2733. pub const IN_CLASSB_HOST = 65535;
  2734. pub const IPPROTO_IPV6 = 41;
  2735. pub const _SC_TRACE_LOG = 100;
  2736. pub const SO_NET_SERVICE_TYPE = 4374;
  2737. pub const __INT_FAST8_MAX__ = 127;
  2738. pub const _PC_NAME_MAX = 4;
  2739. pub const SO_KEEPALIVE = 8;
  2740. pub const __MAC_10_12_1 = 101201;
  2741. pub const SIGCONT = 19;
  2742. pub const _SC_TRACE_EVENT_FILTER = 98;
  2743. pub const __INTPTR_MAX__ = c_long(9223372036854775807);
  2744. pub const _CS_PATH = 1;
  2745. pub const __UINT64_FMTu__ = c"llu";
  2746. pub const IPPROTO_BHA = 49;
  2747. pub const MCAST_UNDEFINED = 0;
  2748. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_0 = x;
  2749. pub const INET6_ADDRSTRLEN = 46;
  2750. pub const _SC_TRACE_INHERIT = 99;
  2751. pub const POLL_OUT = 2;
  2752. pub const __INTMAX_FMTi__ = c"li";
  2753. pub const __GNUC__ = 4;
  2754. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_1 = x;
  2755. pub const AF_INET6 = 30;
  2756. pub const _CS_XBS5_LPBIG_OFFBIG_LDFLAGS = 33;
  2757. pub const SA_NODEFER = 16;
  2758. pub const PRIO_PGRP = 1;
  2759. pub const SV_RESETHAND = SA_RESETHAND;
  2760. pub const __DBL_MAX_EXP__ = 1024;
  2761. pub const PF_VLAN = if (@typeId(@typeOf(1986814318)) == @import("builtin").TypeId.Pointer) @ptrCast(uint32_t, 1986814318) else if (@typeId(@typeOf(1986814318)) == @import("builtin").TypeId.Int) @intToPtr(uint32_t, 1986814318) else uint32_t(1986814318);
  2762. pub const F_OK = 0;
  2763. pub const IPV6CTL_AUTO_LINKLOCAL = 35;
  2764. pub const IPPROTO_LEAF1 = 25;
  2765. pub const __FLT16_MIN_10_EXP__ = -13;
  2766. pub const __TVOS_11_2 = 110200;
  2767. pub const IN_CLASSC_NET = 4294967040;
  2768. pub const IPCTL_RTMINEXPIRE = 6;
  2769. pub const _SC_SIGQUEUE_MAX = 51;
  2770. pub const _SC_THREAD_SAFE_FUNCTIONS = 91;
  2771. pub const PF_IPX = AF_IPX;
  2772. pub const _SC_REGEXP = 77;
  2773. pub const PRIO_DARWIN_PROCESS = 4;
  2774. pub const WINT_MAX = INT32_MAX;
  2775. pub const w_coredump = w_T.w_Coredump;
  2776. pub const IP_OLD_FW_DEL = 51;
  2777. pub const UINT_FAST16_MAX = UINT16_MAX;
  2778. pub const IPPROTO_HMP = 20;
  2779. pub const AF_ECMA = 8;
  2780. pub const IPV6_2292PKTOPTIONS = 25;
  2781. pub const IPV6CTL_DEFHLIM = 3;
  2782. pub const __LPBIG_OFFBIG = 1;
  2783. pub const __IPHONE_4_0 = 40000;
  2784. pub const __ATOMIC_SEQ_CST = 5;
  2785. pub const IPPROTO_IDP = 22;
  2786. pub const RLIMIT_DATA = 2;
  2787. pub const AF_SNA = 11;
  2788. pub const _SC_TRACE_USER_EVENT_MAX = 130;
  2789. pub const SIGSEGV = 11;
  2790. pub const __SIZEOF_LONG_LONG__ = 8;
  2791. pub const IP_HDRINCL = 2;
  2792. pub const IPV6CTL_STATS = 6;
  2793. pub const SAE_CONNID_ANY = 0;
  2794. pub const __GNUC_STDC_INLINE__ = 1;
  2795. pub const CPUMON_MAKE_FATAL = 4096;
  2796. pub const _CS_XBS5_LP64_OFF64_LDFLAGS = 29;
  2797. pub const __UINT8_MAX__ = 255;
  2798. pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1;
  2799. pub const SO_TYPE = 4104;
  2800. pub const __UINT16_FMTo__ = c"ho";
  2801. pub const __OPENCL_MEMORY_SCOPE_DEVICE = 2;
  2802. pub const _XOPEN_STREAMS = -1;
  2803. pub const SIGVTALRM = 26;
  2804. pub const MSG_EOR = 8;
  2805. pub const IPV6PORT_RESERVEDMIN = 600;
  2806. pub const _SC_IOV_MAX = 56;
  2807. pub const SIGSTKSZ = 131072;
  2808. pub const _SC_TIMER_MAX = 52;
  2809. pub const IPV6_PORTRANGE_HIGH = 1;
  2810. pub const __FLT_MAX__ = 340282346999999984391321947108527833088.000000;
  2811. pub const IPPROTO_SCCSP = 96;
  2812. pub const IPPROTO_SCTP = 132;
  2813. pub const SIGHUP = 1;
  2814. pub const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2;
  2815. pub const PF_CCITT = AF_CCITT;
  2816. pub const __ATOMIC_CONSUME = 1;
  2817. pub const _SC_FILE_LOCKING = 69;
  2818. pub const SIGTTOU = 22;
  2819. pub const __INT_LEAST16_FMTd__ = c"hd";
  2820. pub const __UINTPTR_FMTx__ = c"lx";
  2821. pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1;
  2822. pub const SO_OOBINLINE = 256;
  2823. pub const __INT_LEAST64_FMTd__ = c"ld";
  2824. pub const __nonnull = _Nonnull;
  2825. pub const IPV6_FAITH = 29;
  2826. pub const RLIMIT_WAKEUPS_MONITOR = 1;
  2827. pub const PF_ISDN = AF_ISDN;
  2828. pub const AF_E164 = AF_ISDN;
  2829. pub const WAIT_MYPGRP = 0;
  2830. pub const __INT_LEAST8_MAX__ = 127;
  2831. pub const _SC_2_LOCALEDEF = 23;
  2832. pub const _POSIX_CHOWN_RESTRICTED = c_long(200112);
  2833. pub const IOPOL_PASSIVE = 2;
  2834. pub const __DARWIN_WEOF = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(__darwin_wint_t, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(__darwin_wint_t, -1) else __darwin_wint_t(-1);
  2835. pub const _SC_CHILD_MAX = 2;
  2836. pub const KEV_INET_CHANGED_ADDR = 2;
  2837. pub const __PTHREAD_COND_SIZE__ = 40;
  2838. pub const INT8_MAX = 127;
  2839. pub const _CS_POSIX_V6_LP64_OFF64_CFLAGS = 8;
  2840. pub const IOPOL_NORMAL = IOPOL_IMPORTANT;
  2841. pub const __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ = 101300;
  2842. pub const RLIMIT_MEMLOCK = 6;
  2843. pub const KEV_INET6_NEW_LL_ADDR = 4;
  2844. pub const __UINT_LEAST16_FMTX__ = c"hX";
  2845. pub const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 11;
  2846. pub const __amd64__ = 1;
  2847. pub const IPPROTO_HELLO = 63;
  2848. pub const __ILP32_OFFBIG = 1;
  2849. pub const IPPROTO_VMTP = 81;
  2850. pub const __UINT_FAST32_FMTo__ = c"o";
  2851. pub const DST_NONE = 0;
  2852. pub const AF_ROUTE = 17;
  2853. pub const IPPROTO_XNET = 15;
  2854. pub const __LP64__ = 1;
  2855. pub const __PTRDIFF_FMTi__ = c"li";
  2856. pub const KEV_DL_NODE_ABSENCE = 22;
  2857. pub const IPV6_FW_ADD = 30;
  2858. pub const SIGILL = 4;
  2859. pub const SIGXFSZ = 25;
  2860. pub const WCONTINUED = 16;
  2861. pub const PDP_ENDIAN = __DARWIN_PDP_ENDIAN;
  2862. pub const _SC_THREAD_PRIORITY_SCHEDULING = 89;
  2863. pub const IPPROTO_TP = 29;
  2864. pub const _SC_XOPEN_VERSION = 116;
  2865. pub const SO_NUMRCVPKT = 4370;
  2866. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_3 = x;
  2867. pub const __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_2 = x;
  2868. pub const INT_LEAST16_MAX = INT16_MAX;
  2869. pub const WUNTRACED = 2;
  2870. pub const INT_LEAST32_MAX = INT32_MAX;
  2871. pub const _POSIX_THREAD_PRIO_INHERIT = -1;
  2872. pub const __INTMAX_MAX__ = c_long(9223372036854775807);
  2873. pub const __UINT_LEAST32_FMTx__ = c"x";
  2874. pub const WSTOPPED = 8;
  2875. pub const AF_DECnet = 12;
  2876. pub const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = 2;
  2877. pub const WNOWAIT = 32;
  2878. pub const NET_RT_DUMP = 1;
  2879. pub const _SC_XBS5_LP64_OFF64 = 124;
  2880. pub const __MAC_10_8 = 1080;
  2881. pub const _POSIX_TRACE_INHERIT = -1;
  2882. pub const _XOPEN_LEGACY = -1;
  2883. pub const PRIO_DARWIN_BG = 4096;
  2884. pub const _SC_GETPW_R_SIZE_MAX = 71;
  2885. pub const IPV6CTL_RR_PRUNE = 22;
  2886. pub const RUSAGE_SELF = 0;
  2887. pub const __WATCHOS_2_2 = 20200;
  2888. pub const SIG_UNBLOCK = 2;
  2889. pub const TRAP_BRKPT = 1;
  2890. pub const __STDC_VERSION__ = c_long(201112);
  2891. pub const IPPROTO_GGP = 3;
  2892. pub const IPV6PORT_ANONMAX = 65535;
  2893. pub const _POSIX_ADVISORY_INFO = -1;
  2894. pub const __INT_LEAST8_FMTi__ = c"hhi";
  2895. pub const __GCC_ATOMIC_LLONG_LOCK_FREE = 2;
  2896. pub const _SC_XOPEN_LEGACY = 110;
  2897. pub const __clang_version__ = c"7.0.0 (tags/RELEASE_700/final)";
  2898. pub const __UINT_LEAST8_FMTo__ = c"hho";
  2899. pub const __INTMAX_FMTd__ = c"ld";
  2900. pub const __IPV6_ADDR_SCOPE_SITELOCAL = 5;
  2901. pub const __CLANG_ATOMIC_CHAR_LOCK_FREE = 2;
  2902. pub const _V6_LPBIG_OFFBIG = __LPBIG_OFFBIG;
  2903. pub const __INT_LEAST16_FMTi__ = c"hi";
  2904. pub const _SC_XOPEN_REALTIME_THREADS = 112;
  2905. pub const __IPHONE_11_2 = 110200;
  2906. pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 = 1;
  2907. pub const SAE_ASSOCID_ANY = 0;
  2908. pub const PF_IMPLINK = AF_IMPLINK;
  2909. pub const INTMAX_MIN = INT64_MIN;
  2910. pub const __DARWIN_SUF_1050 = c"$1050";
  2911. pub const _PC_FILESIZEBITS = 18;
  2912. pub const IPPROTO_IDRP = 45;
  2913. pub const IPV6CTL_FORWARDING = 1;
  2914. pub const STDOUT_FILENO = 1;
  2915. pub const IPPROTO_INP = 32;
  2916. pub const __FLT_EVAL_METHOD__ = 0;
  2917. pub const __SSE_MATH__ = 1;
  2918. pub const __TVOS_11_1 = 110100;
  2919. pub const INT64_MIN = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(-INT64_MAX, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(-INT64_MAX, -1) else (-INT64_MAX)(-1);
  2920. pub const _POSIX_SHARED_MEMORY_OBJECTS = -1;
  2921. pub const __UINT_FAST8_FMTo__ = c"hho";
  2922. pub const __WATCHOS_3_2 = 30200;
  2923. pub const IPV6CTL_TEMPVLTIME = 34;
  2924. pub const _SC_AIO_MAX = 43;
  2925. pub const __INT8_MAX__ = 127;
  2926. pub const __DBL_DECIMAL_DIG__ = 17;
  2927. pub const SIG_BLOCK = 1;
  2928. pub const MSG_NEEDSA = 65536;
  2929. pub const __SSSE3__ = 1;
  2930. pub const __IPHONE_4_1 = 40100;
  2931. pub const __IPHONE_6_0 = 60000;
  2932. pub const __LDBL_MAX_EXP__ = 16384;
  2933. pub const __MAC_10_13_1 = 101301;
  2934. pub const SIGCHLD = 20;
  2935. pub const IPPROTO_CFTP = 62;
  2936. pub const __LONG_MAX__ = c_long(9223372036854775807);
  2937. pub const MCAST_BLOCK_SOURCE = 84;
  2938. pub const IN_LOOPBACKNET = 127;
  2939. pub const __pic__ = 2;
  2940. pub const __INT_FAST16_FMTi__ = c"hi";
  2941. pub const ILL_COPROC = 7;
  2942. pub const __LDBL_DENORM_MIN__ = 0.000000;
  2943. pub const IP_PKTINFO = 26;
  2944. pub const _SC_2_C_BIND = 18;
  2945. pub const SIGEMT = 7;
  2946. pub const IPV6CTL_HDRNESTLIMIT = 15;
  2947. pub const __INT64_C_SUFFIX__ = LL;
  2948. pub const MSG_WAITALL = 64;
  2949. pub const PF_CHAOS = AF_CHAOS;
  2950. pub const __IPV6_ADDR_SCOPE_ORGLOCAL = 8;
  2951. pub const ENET_PORT_ANY = 0;
  2952. pub const __SIG_ATOMIC_MAX__ = 2147483647;
  2953. pub const IPV6_PORTRANGE_LOW = 2;
  2954. pub const SIGSYS = 12;
  2955. pub const RUSAGE_INFO_V0 = 0;
  2956. pub const WAKEMON_SET_DEFAULTS = 8;
  2957. pub const __UINT64_MAX__ = c_ulonglong(18446744073709551615);
  2958. pub const _WSTOPPED = 127;
  2959. pub const IPPORT_RESERVEDSTART = 600;
  2960. pub const IP_DEFAULT_MULTICAST_TTL = 1;
  2961. pub const __ATOMIC_ACQUIRE = 2;
  2962. pub const _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS = 35;
  2963. pub const IP_FW_FLUSH = 42;
  2964. pub const IPPROTO_EGP = 8;
  2965. pub const __FLT16_HAS_DENORM__ = 1;
  2966. pub const _SC_TRACE_EVENT_NAME_MAX = 127;
  2967. pub const __UINT_FAST16_FMTu__ = c"hu";
  2968. pub const __INTPTR_FMTi__ = c"li";
  2969. pub const __UINT_FAST8_FMTX__ = c"hhX";
  2970. pub const _POSIX_SHELL = c_long(200112);
  2971. pub const ru_first = ru_ixrss;
  2972. pub const SIGIOT = SIGABRT;
  2973. pub const __PTHREAD_ONCE_SIZE__ = 8;
  2974. pub const IPCTL_INTRQDROPS = 11;
  2975. pub const POLL_ERR = 4;
  2976. pub const IP_FW_GET = 44;
  2977. pub const __UINT8_FMTo__ = c"hho";
  2978. pub const UINT_LEAST64_MAX = UINT64_MAX;
  2979. pub const __UINT_FAST16_FMTX__ = c"hX";
  2980. pub const __UINT_FAST32_FMTx__ = c"x";
  2981. pub const __UINT_FAST8_FMTu__ = c"hhu";
  2982. pub const IPPROTO_RCCMON = 10;
  2983. pub const PF_SIP = AF_SIP;
  2984. pub const NET_SERVICE_TYPE_VO = 4;
  2985. pub const UINT8_MAX = 255;
  2986. pub const __FBSDID = s;
  2987. pub const DST_AUST = 2;
  2988. pub const __x86_64 = 1;
  2989. pub const IP_OLD_FW_ZERO = 53;
  2990. pub const _POSIX_V7_ILP32_OFFBIG = __ILP32_OFFBIG;
  2991. pub const __UINTMAX_FMTo__ = c"lo";
  2992. pub const __UINT_LEAST8_FMTX__ = c"hhX";
  2993. pub const SIGABRT = 6;
  2994. pub const IN_CLASSA_NSHIFT = 24;
  2995. pub const PF_LINK = AF_LINK;
  2996. pub const IPV6_FW_ZERO = 33;
  2997. pub const IOPOL_TYPE_DISK = 0;
  2998. pub const SO_NOTIFYCONFLICT = 4134;
  2999. pub const _POSIX_THREADS = c_long(200112);
  3000. pub const FP_PREC_53B = 2;
  3001. pub const KEV_DL_WAKEFLAGS_CHANGED = 17;
  3002. pub const NET_SERVICE_TYPE_SIG = 2;
  3003. pub const __POINTER_WIDTH__ = 64;
  3004. pub const PTRDIFF_MIN = INT64_MIN;
  3005. pub const _CS_XBS5_ILP32_OFFBIG_CFLAGS = 24;
  3006. pub const __FLT16_DIG__ = 3;
  3007. pub const SA_NOCLDSTOP = 8;
  3008. pub const __SIZEOF_LONG__ = 8;
  3009. pub const SV_ONSTACK = SA_ONSTACK;
  3010. pub const PF_HYLINK = AF_HYLINK;
  3011. pub const __NO_INLINE__ = 1;
  3012. pub const MSG_CTRUNC = 32;
  3013. pub const ACCESSX_MAX_TABLESIZE = if (@typeId(@typeOf(1024)) == @import("builtin").TypeId.Pointer) @ptrCast([*]16, 1024) else if (@typeId(@typeOf(1024)) == @import("builtin").TypeId.Int) @intToPtr([*]16, 1024) else ([*]16)(1024);
  3014. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_2 = x;
  3015. pub const _POSIX2_SW_DEV = c_long(200112);
  3016. pub const __PTHREAD_ATTR_SIZE__ = 56;
  3017. pub const IPCTL_MAXID = 17;
  3018. pub const IPCTL_FASTFORWARDING = 14;
  3019. pub const IN_CLASSD_NET = 4026531840;
  3020. pub const IPV6CTL_MAXIFPREFIXES = 47;
  3021. pub const __FLT_RADIX__ = 2;
  3022. pub const _SC_XBS5_ILP32_OFF32 = 122;
  3023. pub const NET_RT_FLAGS = 2;
  3024. pub const __MAC_10_7 = 1070;
  3025. pub const IPPROTO_ST = 7;
  3026. pub const _POSIX_TIMERS = -1;
  3027. pub const _POSIX_V7_ILP32_OFF32 = __ILP32_OFF32;
  3028. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_4 = x;
  3029. pub const KEV_INET6_NEW_RTADV_ADDR = 5;
  3030. pub const __FLT16_DECIMAL_DIG__ = 5;
  3031. pub const pseudo_AF_PIP = 25;
  3032. pub const SIGTTIN = 21;
  3033. pub const SHUT_RDWR = 2;
  3034. pub const CLD_CONTINUED = 6;
  3035. pub const IN_CLASSD_HOST = 268435455;
  3036. pub const IPCTL_DIRECTEDBROADCAST = 9;
  3037. pub const __INT64_FMTi__ = c"lli";
  3038. pub const IPV6_2292DSTOPTS = 23;
  3039. pub const _SC_PRIORITIZED_IO = 34;
  3040. pub const IN_CLASSB_NSHIFT = 16;
  3041. pub const _POSIX_CLOCK_SELECTION = -1;
  3042. pub const SO_USELOOPBACK = 64;
  3043. pub const _PC_PRIO_IO = 19;
  3044. pub const SO_LINGER = 128;
  3045. pub const _SC_SPIN_LOCKS = 80;
  3046. pub const __DBL_MAX_10_EXP__ = 308;
  3047. pub const __LDBL_MIN__ = 0.000000;
  3048. pub const RLIMIT_NOFILE = 8;
  3049. pub const KEV_DL_MASTER_ELECTED = 23;
  3050. pub const _SC_THREAD_CPUTIME = 84;
  3051. pub const __CLANG_ATOMIC_LLONG_LOCK_FREE = 2;
  3052. pub const _SC_SHELL = 78;
  3053. pub const IPPROTO_SVMTP = 82;
  3054. pub const __PIC__ = 2;
  3055. pub const __TVOS_10_2 = 100200;
  3056. pub const _POSIX_MAPPED_FILES = c_long(200112);
  3057. pub const _SC_BC_BASE_MAX = 9;
  3058. pub const __UINT_LEAST64_FMTX__ = c"lX";
  3059. pub const __IPHONE_11_3 = 110300;
  3060. pub const __clang_minor__ = 0;
  3061. pub const IPV6_BOUND_IF = 125;
  3062. pub const IPPROTO_IRTP = 28;
  3063. pub const _SC_GETGR_R_SIZE_MAX = 70;
  3064. pub const __DARWIN_FD_SETSIZE = 1024;
  3065. pub const IPPROTO_PUP = 12;
  3066. pub const AF_INET = 2;
  3067. pub const _SC_2_UPE = 25;
  3068. pub const IP_RSVP_VIF_ON = 17;
  3069. pub const __UINT_FAST64_FMTo__ = c"lo";
  3070. pub const _CS_XBS5_ILP32_OFF32_CFLAGS = 20;
  3071. pub const AF_NETBIOS = 33;
  3072. pub const __TVOS_11_0 = 110000;
  3073. pub const IP_TTL = 4;
  3074. pub const IPPROTO_UDP = 17;
  3075. pub const IPPROTO_IDPR = 35;
  3076. pub const IPV6_LEAVE_GROUP = 13;
  3077. pub const __WATCHOS_3_1 = 30100;
  3078. pub const IPPROTO_MICP = 95;
  3079. pub const AF_APPLETALK = 16;
  3080. pub const INT32_MIN = if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Pointer) @ptrCast(-INT32_MAX, -1) else if (@typeId(@typeOf(-1)) == @import("builtin").TypeId.Int) @intToPtr(-INT32_MAX, -1) else (-INT32_MAX)(-1);
  3081. pub const _XOPEN_REALTIME_THREADS = -1;
  3082. pub const IPPROTO_IGRP = 88;
  3083. pub const KEV_DL_ADDMULTI = 7;
  3084. pub const __UINT8_FMTX__ = c"hhX";
  3085. pub const IP_RETOPTS = 8;
  3086. pub const L_INCR = SEEK_CUR;
  3087. pub const __MAC_10_12 = 101200;
  3088. pub const _V6_ILP32_OFFBIG = __ILP32_OFFBIG;
  3089. pub const __IPHONE_6_1 = 60100;
  3090. pub const MINSIGSTKSZ = 32768;
  3091. pub const _SC_SAVED_IDS = 7;
  3092. pub const __MAC_10_13_2 = 101302;
  3093. pub const pseudo_AF_HDRCMPLT = 35;
  3094. pub const IPPROTO_CHAOS = 16;
  3095. pub const SIGUSR1 = 30;
  3096. pub const __UINT8_FMTx__ = c"hhx";
  3097. pub const __INTMAX_C_SUFFIX__ = L;
  3098. pub const __STDC_WANT_LIB_EXT1__ = 1;
  3099. pub const __ORDER_LITTLE_ENDIAN__ = 1234;
  3100. pub const __INT16_FMTd__ = c"hd";
  3101. pub const __DARWIN_NSIG = 32;
  3102. pub const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1;
  3103. pub const __IPV6_ADDR_SCOPE_NODELOCAL = 1;
  3104. pub const _POSIX2_PBS_LOCATE = -1;
  3105. pub const __INTMAX_WIDTH__ = 64;
  3106. pub const __DARWIN_NON_CANCELABLE = 0;
  3107. pub const INET_ADDRSTRLEN = 16;
  3108. pub const SV_INTERRUPT = SA_RESTART;
  3109. pub const __WATCHOS_3_1_1 = 30101;
  3110. pub const __INT_FAST8_FMTi__ = c"hhi";
  3111. pub const FPE_FLTINV = 5;
  3112. pub const KEV_DL_PROTO_DETACHED = 15;
  3113. pub const IOPOL_SCOPE_THREAD = 1;
  3114. pub const __USER_LABEL_PREFIX__ = _;
  3115. pub const sa_handler = __sigaction_u.__sa_handler;
  3116. pub const IP_MAX_SOCK_SRC_FILTER = 128;
  3117. pub const RUSAGE_INFO_V1 = 1;
  3118. pub const NET_SERVICE_TYPE_RD = 8;
  3119. pub const SA_ONSTACK = 1;
  3120. pub const IPV6CTL_MCAST_PMTU = 44;
  3121. pub const IP_ADD_MEMBERSHIP = 12;
  3122. pub const IPPROTO_PGM = 113;
  3123. pub const IPPROTO_VISA = 70;
  3124. pub const __GCC_ATOMIC_LONG_LOCK_FREE = 2;
  3125. pub const PF_UNSPEC = AF_UNSPEC;
  3126. pub const ICMP6_FILTER = 18;
  3127. pub const INADDR_NONE = 4294967295;
  3128. pub const __STDC_NO_THREADS__ = 1;
  3129. pub const SCM_TIMESTAMP = 2;
  3130. pub const IPV6CTL_TEMPPLTIME = 33;
  3131. pub const __CLANG_ATOMIC_LONG_LOCK_FREE = 2;
  3132. pub const __GXX_ABI_VERSION = 1002;
  3133. pub const SO_SNDTIMEO = 4101;
  3134. pub const __FLT_MANT_DIG__ = 24;
  3135. pub const IPPROTO_NONE = 59;
  3136. pub const IPPROTO_SDRP = 42;
  3137. pub const NET_RT_IFLIST2 = 6;
  3138. pub const IPV6CTL_RTEXPIRE = 25;
  3139. pub const AF_NS = 6;
  3140. pub const _PC_MAX_INPUT = 3;
  3141. pub const SIGALRM = 14;
  3142. pub const _XBS5_ILP32_OFF32 = __ILP32_OFF32;
  3143. pub const __STDC__ = 1;
  3144. pub const __INTPTR_FMTd__ = c"ld";
  3145. pub const __GNUC_PATCHLEVEL__ = 1;
  3146. pub const IP_DEFAULT_MULTICAST_LOOP = 1;
  3147. pub const w_retcode = w_T.w_Retcode;
  3148. pub const pseudo_AF_KEY = 29;
  3149. pub const IPPROTO_TCF = 87;
  3150. pub const __INT_LEAST64_FMTi__ = c"li";
  3151. pub const _CS_XBS5_ILP32_OFF32_LINTFLAGS = 23;
  3152. pub const __INT_FAST16_MAX__ = 32767;
  3153. pub const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = 2;
  3154. pub const CLOCK_UPTIME_RAW = _CLOCK_UPTIME_RAW;
  3155. pub const __DARWIN_NULL = if (@typeId(@typeOf(0)) == @import("builtin").TypeId.Pointer) @ptrCast([*]void, 0) else if (@typeId(@typeOf(0)) == @import("builtin").TypeId.Int) @intToPtr([*]void, 0) else ([*]void)(0);
  3156. pub const __SSP__ = 1;
  3157. pub const KEV_DL_SIFMETRICS = 2;
  3158. pub const SOCK_STREAM = 1;
  3159. pub const SA_USERTRAMP = 256;
  3160. pub const __FLT16_MANT_DIG__ = 11;
  3161. pub const KEV_DL_IF_DETACHING = 10;
  3162. pub const _SC_EXPR_NEST_MAX = 14;
  3163. pub const _SC_LINE_MAX = 15;
  3164. pub const _SC_XOPEN_STREAMS = 114;
  3165. pub const __FLT_DENORM_MIN__ = 0.000000;
  3166. pub const IPV6_MULTICAST_IF = 9;
  3167. pub const __DYNAMIC__ = 1;
  3168. pub const SO_SNDLOWAT = 4099;
  3169. pub const IPPROTO_DGP = 86;
  3170. pub const SIG_ATOMIC_MIN = INT32_MIN;
  3171. pub const SAE_CONNID_ALL = if (@typeId(@typeOf(-c_ulonglong(1))) == @import("builtin").TypeId.Pointer) @ptrCast(sae_connid_t, -c_ulonglong(1)) else if (@typeId(@typeOf(-c_ulonglong(1))) == @import("builtin").TypeId.Int) @intToPtr(sae_connid_t, -c_ulonglong(1)) else sae_connid_t(-c_ulonglong(1));
  3172. pub const __LDBL_HAS_QUIET_NAN__ = 1;
  3173. pub const IPPROTO_TCP = 6;
  3174. pub const _POSIX_BARRIERS = -1;
  3175. pub const __UINT_FAST8_MAX__ = 255;
  3176. pub const __DBL_MIN_10_EXP__ = -307;
  3177. pub const _SC_VERSION = 8;
  3178. pub const SOCK_RAW = 3;
  3179. pub const IP_MULTICAST_IF = 9;
  3180. pub const IPV6CTL_MAXFRAGS = 41;
  3181. pub const IP_PORTRANGE_LOW = 2;
  3182. pub const PF_DLI = AF_DLI;
  3183. pub const IPV6_2292PKTINFO = 19;
  3184. pub const __SSE3__ = 1;
  3185. pub const __UINT16_FMTu__ = c"hu";
  3186. pub const w_termsig = w_T.w_Termsig;
  3187. pub const __IPV6_ADDR_SCOPE_GLOBAL = 14;
  3188. pub const _SC_SPORADIC_SERVER = 81;
  3189. pub const __UINT_FAST32_FMTu__ = c"u";
  3190. pub const __LDBL_MIN_EXP__ = -16381;
  3191. pub const SIZE_MAX = UINTPTR_MAX;
  3192. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_1 = x;
  3193. pub const __clang_patchlevel__ = 0;
  3194. pub const CONNECT_RESUME_ON_READ_WRITE = 1;
  3195. pub const _POSIX2_PBS_MESSAGE = -1;
  3196. pub const IN_CLASSA_NET = 4278190080;
  3197. pub const _CS_DARWIN_USER_CACHE_DIR = 65538;
  3198. pub const __MACH__ = 1;
  3199. pub const _POSIX_TRACE_EVENT_FILTER = -1;
  3200. pub const _POSIX2_CHAR_TERM = c_long(200112);
  3201. pub const __FXSR__ = 1;
  3202. pub const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 13;
  3203. pub const __MAC_10_6 = 1060;
  3204. pub const __IPV6_ADDR_SCOPE_LINKLOCAL = 2;
  3205. pub const __UINT32_FMTx__ = c"x";
  3206. pub const _POSIX_V7_LP64_OFF64 = __LP64_OFF64;
  3207. pub const __DARWIN_C_LEVEL = __DARWIN_C_FULL;
  3208. pub const __SIZE_MAX__ = c_ulong(18446744073709551615);
  3209. pub const __WATCHOS_2_0 = 20000;
  3210. pub const IPPROTO_APES = 99;
  3211. pub const _SC_OPEN_MAX = 5;
  3212. pub const SOL_SOCKET = 65535;
  3213. pub const _POSIX_SYNCHRONIZED_IO = -1;
  3214. pub const KEV_INET6_ADDR_DELETED = 3;
  3215. pub const FP_RND_DOWN = 1;
  3216. pub const KEV_DL_SIFMTU = 3;
  3217. pub const IP_OLD_FW_RESETLOG = 56;
  3218. pub const KEV_DL_AWDL_RESTRICTED = 26;
  3219. pub const __UINTMAX_FMTx__ = c"lx";
  3220. pub const __UINT64_C_SUFFIX__ = ULL;
  3221. pub const __MAC_10_12_2 = 101202;
  3222. pub const SAE_ASSOCID_ALL = if (@typeId(@typeOf(-c_ulonglong(1))) == @import("builtin").TypeId.Pointer) @ptrCast(sae_associd_t, -c_ulonglong(1)) else if (@typeId(@typeOf(-c_ulonglong(1))) == @import("builtin").TypeId.Int) @intToPtr(sae_associd_t, -c_ulonglong(1)) else sae_associd_t(-c_ulonglong(1));
  3223. pub const __INT_LEAST16_MAX__ = 32767;
  3224. pub const __UINT32_FMTo__ = c"o";
  3225. pub const MCAST_JOIN_SOURCE_GROUP = 82;
  3226. pub const IPPROTO_XTP = 36;
  3227. pub const IPV6_CHECKSUM = 26;
  3228. pub const F_TEST = 3;
  3229. pub const _SC_PAGESIZE = 29;
  3230. pub const IP_PORTRANGE_HIGH = 1;
  3231. pub const __IPHONE_11_0 = 110000;
  3232. pub const _SC_V6_ILP32_OFF32 = 103;
  3233. pub const RLIMIT_FSIZE = 1;
  3234. pub const IPV6_V6ONLY = 27;
  3235. pub const IPV6PORT_RESERVED = 1024;
  3236. pub const IP_NAT__XXX = 55;
  3237. pub const IPPROTO_BRSATMON = 76;
  3238. pub const _POSIX_TYPED_MEMORY_OBJECTS = -1;
  3239. pub const DST_WET = 3;
  3240. pub const IPPROTO_ESP = 50;
  3241. pub const SONPX_SETOPTSHUT = 1;
  3242. pub const _POSIX_THREAD_ATTR_STACKADDR = c_long(200112);
  3243. pub const __TVOS_9_0 = 90000;
  3244. pub const IPV6_DEFAULT_MULTICAST_HOPS = 1;
  3245. pub const __amd64 = 1;
  3246. pub const SO_ERROR = 4103;
  3247. pub const __OBJC_BOOL_IS_BOOL = 0;
  3248. pub const __LDBL_MAX_10_EXP__ = 4932;
  3249. pub const _SC_THREAD_PRIO_INHERIT = 87;
  3250. pub const __WATCHOS_3_0 = 30000;
  3251. pub const IPPROTO_MEAS = 19;
  3252. pub const ILL_BADSTK = 8;
  3253. pub const SIGEV_SIGNAL = 1;
  3254. pub const ILL_NOOP = 0;
  3255. pub const __MAC_10_13 = 101300;
  3256. pub const IPPROTO_PIGP = 9;
  3257. pub const IPPROTO_DSTOPTS = 60;
  3258. pub const IPCTL_KEEPFAITH = 15;
  3259. pub const IPPROTO_MHRP = 48;
  3260. pub const AF_PPP = 34;
  3261. pub const INT_FAST16_MAX = INT16_MAX;
  3262. pub const IPPROTO_3PC = 34;
  3263. pub const NET_RT_STAT = 4;
  3264. pub const OBJC_NEW_PROPERTIES = 1;
  3265. pub const __WATCHOS_4_0 = 40000;
  3266. pub const _SC_LOGIN_NAME_MAX = 73;
  3267. pub const __SSE4_1__ = 1;
  3268. pub const __core2 = 1;
  3269. pub const __DARWIN_ONLY_64_BIT_INO_T = 0;
  3270. pub const IOPOL_UTILITY = 4;
  3271. pub const ILL_PRVOPC = 3;
  3272. pub const _DARWIN_FEATURE_64_BIT_INODE = 1;
  3273. pub const __INT_FAST32_FMTd__ = c"d";
  3274. pub const DST_EET = 5;
  3275. pub const SIGUSR2 = 31;
  3276. pub const SO_DONTROUTE = 16;
  3277. pub const _PC_SYNC_IO = 25;
  3278. pub const _SC_TRACE_NAME_MAX = 128;
  3279. pub const _PC_MAX_CANON = 2;
  3280. pub const IPV6CTL_SOURCECHECK_LOGINT = 11;
  3281. pub const IPPROTO_RSVP = 46;
  3282. pub const IPV6_DEFAULT_MULTICAST_LOOP = 1;
  3283. pub const __OPENCL_MEMORY_SCOPE_SUB_GROUP = 4;
  3284. pub const POLL_PRI = 5;
  3285. pub const IP_RECVRETOPTS = 6;
  3286. pub const _POSIX_V6_LP64_OFF64 = __LP64_OFF64;
  3287. pub const IPV6_RTHDR_TYPE_0 = 0;
  3288. pub const WAKEMON_MAKE_FATAL = 16;
  3289. pub const __DARWIN_SUF_64_BIT_INO_T = c"$INODE64";
  3290. pub const __INT_LEAST64_MAX__ = c_long(9223372036854775807);
  3291. pub const _SC_2_CHAR_TERM = 20;
  3292. pub const _XOPEN_REALTIME = -1;
  3293. pub const __OPENCL_MEMORY_SCOPE_WORK_ITEM = 0;
  3294. pub const IPPROTO_IPEIP = 94;
  3295. pub const __DECIMAL_DIG__ = __LDBL_DECIMAL_DIG__;
  3296. pub const RUSAGE_INFO_V2 = 2;
  3297. pub const _CS_XBS5_ILP32_OFF32_LDFLAGS = 21;
  3298. pub const __INT32_FMTi__ = c"i";
  3299. pub const IPPROTO_SRPC = 90;
  3300. pub const __DBL_HAS_INFINITY__ = 1;
  3301. pub const IPPROTO_PIM = 103;
  3302. pub const SIG_SETMASK = 3;
  3303. pub const _SC_THREAD_THREADS_MAX = 94;
  3304. pub const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1;
  3305. pub const EXIT_SUCCESS = 0;
  3306. pub const _POSIX2_UPE = c_long(200112);
  3307. pub const __SIZEOF_FLOAT__ = 4;
  3308. pub const _CS_XBS5_LP64_OFF64_LINTFLAGS = 31;
  3309. pub const INT_FAST64_MAX = INT64_MAX;
  3310. pub const IP_IPSEC_POLICY = 21;
  3311. pub const IPPROTO_ICMPV6 = 58;
  3312. pub const ENET_API = @"extern";
  3313. pub const SV_NODEFER = SA_NODEFER;
  3314. pub const IP_BLOCK_SOURCE = 72;
  3315. pub const __INT_LEAST32_FMTd__ = c"d";
  3316. pub const AF_CCITT = 10;
  3317. pub const __MAC_10_11_2 = 101102;
  3318. pub const ICMPV6CTL_ND6_ONLINKNSRFC4861 = 50;
  3319. pub const AF_DATAKIT = 9;
  3320. pub const IPV6_MAX_MEMBERSHIPS = 4095;
  3321. pub const _POSIX_V6_ILP32_OFFBIG = __ILP32_OFFBIG;
  3322. pub const _POSIX_SPORADIC_SERVER = -1;
  3323. pub const IP_RECVOPTS = 5;
  3324. pub const IP_OLD_FW_ADD = 50;
  3325. pub const _SC_THREAD_PRIO_PROTECT = 88;
  3326. pub const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 6;
  3327. pub const RLIMIT_NPROC = 7;
  3328. pub const __DARWIN_SUF_EXTSN = c"$DARWIN_EXTSN";
  3329. pub const SO_WANTMORE = 16384;
  3330. pub const NET_SERVICE_TYPE_VI = 3;
  3331. pub const IPV6_FW_DEL = 31;
  3332. pub const IOPOL_APPLICATION = IOPOL_STANDARD;
  3333. pub const _CS_XBS5_ILP32_OFFBIG_LIBS = 26;
  3334. pub const _SC_MEMLOCK = 30;
  3335. pub const _SC_HOST_NAME_MAX = 72;
  3336. pub const IPV6CTL_SENDREDIRECTS = 2;
  3337. pub const _SS_MAXSIZE = 128;
  3338. pub const SOMAXCONN = 128;
  3339. pub const SI_USER = 65537;
  3340. pub const MSG_TRUNC = 16;
  3341. pub const SEGV_MAPERR = 1;
  3342. pub const SOCK_MAXADDRLEN = 255;
  3343. pub const _SC_AIO_LISTIO_MAX = 42;
  3344. pub const FPE_FLTDIV = 1;
  3345. pub const _SC_THREAD_ATTR_STACKADDR = 82;
  3346. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_1 = x;
  3347. pub const pseudo_AF_XTP = 19;
  3348. pub const IP_FW_DEL = 41;
  3349. pub const _CS_XBS5_ILP32_OFFBIG_LDFLAGS = 25;
  3350. pub const ENET_SOCKET_NULL = -1;
  3351. pub const KEV_DL_SUBCLASS = 2;
  3352. pub const __DBL_HAS_DENORM__ = 1;
  3353. pub const __FLT16_HAS_QUIET_NAN__ = 1;
  3354. pub const NET_RT_DUMP2 = 7;
  3355. pub const __ATOMIC_RELAXED = 0;
  3356. pub const SO_REUSEPORT = 512;
  3357. pub const __UINT_FAST16_MAX__ = 65535;
  3358. pub const _SC_JOB_CONTROL = 6;
  3359. pub const KEV_DL_LINK_ADDRESS_CHANGED = 16;
  3360. pub const SOCK_DGRAM = 2;
  3361. pub const IPPROTO_ARGUS = 13;
  3362. pub const WEXITED = 4;
  3363. pub const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 3;
  3364. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_0 = x;
  3365. pub const PF_ISO = AF_ISO;
  3366. pub const PTRDIFF_MAX = INT64_MAX;
  3367. pub const PF_PIP = pseudo_AF_PIP;
  3368. pub const __WINT_MAX__ = 2147483647;
  3369. pub const PF_UTUN = AF_UTUN;
  3370. pub const __STDC_HOSTED__ = 1;
  3371. pub const CLD_NOOP = 0;
  3372. pub const __IPHONE_8_2 = 80200;
  3373. pub const __INT_LEAST32_TYPE__ = int;
  3374. pub const __MAC_10_5 = 1050;
  3375. pub const __FLT16_MIN_EXP__ = -14;
  3376. pub const IP_OPTIONS = 1;
  3377. pub const CLOCK_UPTIME_RAW_APPROX = _CLOCK_UPTIME_RAW_APPROX;
  3378. pub const __WATCHOS_2_1 = 20100;
  3379. pub const __CLANG_ATOMIC_INT_LOCK_FREE = 2;
  3380. pub const CLOCK_MONOTONIC_RAW = _CLOCK_MONOTONIC_RAW;
  3381. pub const IPV6CTL_MAXFRAGPACKETS = 9;
  3382. pub const IPV6CTL_AUTO_FLOWLABEL = 17;
  3383. pub const _POSIX_THREAD_ATTR_STACKSIZE = c_long(200112);
  3384. pub const __INT_LEAST32_MAX__ = 2147483647;
  3385. pub const _QUAD_LOWWORD = 0;
  3386. pub const AF_DLI = 13;
  3387. pub const ENET_VERSION_MINOR = 3;
  3388. pub const __DARWIN_IPPORT_RESERVED = 1024;
  3389. pub const PRIO_DARWIN_NONUI = 4097;
  3390. pub const ITIMER_PROF = 2;
  3391. pub const WAKEMON_DISABLE = 2;
  3392. pub const __OPENCL_MEMORY_SCOPE_WORK_GROUP = 1;
  3393. pub const SO_WANTOOBFLAG = 32768;
  3394. pub const __TVOS_10_0 = 100000;
  3395. pub const _POSIX_PRIORITIZED_IO = -1;
  3396. pub const _SC_V6_LP64_OFF64 = 105;
  3397. pub const __LITTLE_ENDIAN__ = 1;
  3398. pub const _SC_XOPEN_SHM = 113;
  3399. pub const __FLT_HAS_QUIET_NAN__ = 1;
  3400. pub const __IPHONE_11_1 = 110100;
  3401. pub const KEV_INET6_DEFROUTER = 6;
  3402. pub const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = 2;
  3403. pub const SO_RANDOMPORT = 4226;
  3404. pub const NET_SERVICE_TYPE_AV = 6;
  3405. pub const UINT16_MAX = 65535;
  3406. pub const PF_APPLETALK = AF_APPLETALK;
  3407. pub const IP_OLD_FW_GET = 54;
  3408. pub const __TVOS_9_1 = 90100;
  3409. pub const _PC_MIN_HOLE_SIZE = 27;
  3410. pub const SO_ACCEPTCONN = 2;
  3411. pub const _LP64 = 1;
  3412. pub const _PC_ALLOC_SIZE_MIN = 16;
  3413. pub const FD_SETSIZE = __DARWIN_FD_SETSIZE;
  3414. pub const _SC_XOPEN_ENH_I18N = 109;
  3415. pub const IPV6CTL_RIP6STATS = 36;
  3416. pub const _SC_2_FORT_DEV = 21;
  3417. pub const __FLT_DIG__ = 6;
  3418. pub const IP_FW_ADD = 40;
  3419. pub const IPPROTO_PVP = 75;
  3420. pub const __FLT_MAX_10_EXP__ = 38;
  3421. pub const __MAC_10_10 = 101000;
  3422. pub const IOPOL_DEFAULT = 0;
  3423. pub const IPPROTO_IP = 0;
  3424. pub const __UINT_LEAST16_FMTu__ = c"hu";
  3425. pub const _POSIX2_VERSION = c_long(200112);
  3426. pub const __WATCHOS_4_1 = 40100;
  3427. pub const KEV_DL_LINK_OFF = 12;
  3428. pub const _SC_SYMLOOP_MAX = 120;
  3429. pub const __DBL_MIN__ = 0.000000;
  3430. pub const AF_UNSPEC = 0;
  3431. pub const IP_RSVP_VIF_OFF = 18;
  3432. pub const __FLT16_MAX_10_EXP__ = 4;
  3433. pub const IPV6CTL_ADDRCTLPOLICY = 38;
  3434. pub const PF_MAX = AF_MAX;
  3435. pub const __UINT_FAST32_FMTX__ = c"X";
  3436. pub const _POSIX_MEMORY_PROTECTION = c_long(200112);
  3437. pub const MCAST_LEAVE_GROUP = 81;
  3438. pub const CLD_KILLED = 2;
  3439. pub const KEV_DL_IFDELEGATE_CHANGED = 25;
  3440. pub const _POSIX_SAVED_IDS = c_long(200112);
  3441. pub const _POSIX_TIMEOUTS = -1;
  3442. pub const AF_ISO = 7;
  3443. pub const IPV6_MIN_MEMBERSHIPS = 31;
  3444. pub const AF_SYSTEM = 32;
  3445. pub const RUSAGE_INFO_V3 = 3;
  3446. pub const KEV_DL_LINK_ON = 13;
  3447. pub const _CS_XBS5_LPBIG_OFFBIG_CFLAGS = 32;
  3448. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_0 = x;
  3449. pub const _SC_NGROUPS_MAX = 4;
  3450. pub const DST_CAN = 6;
  3451. pub const __INT_FAST8_FMTd__ = c"hhd";
  3452. pub const IPPROTO_MTP = 92;
  3453. pub const __INT32_TYPE__ = int;
  3454. pub const __IPHONE_10_3 = 100300;
  3455. pub const KEV_DL_DELMULTI = 8;
  3456. pub const SO_NP_EXTENSIONS = 4227;
  3457. pub const __restrict = restrict;
  3458. pub const IP_RECVDSTADDR = 7;
  3459. pub const PF_SYSTEM = AF_SYSTEM;
  3460. pub const SS_ONSTACK = 1;
  3461. pub const IP_RSVP_ON = 15;
  3462. pub const _SC_MONOTONIC_CLOCK = 74;
  3463. pub const MSG_HOLD = 2048;
  3464. pub const _POSIX_THREAD_PROCESS_SHARED = c_long(200112);
  3465. pub const WAIT_ANY = -1;
  3466. pub const __FLT_MAX_EXP__ = 128;
  3467. pub const WAKEMON_GET_PARAMS = 4;
  3468. pub const _SC_THREADS = 96;
  3469. pub const __MAC_10_11_3 = 101103;
  3470. pub const IPCTL_DEFTTL = 3;
  3471. pub const IOPOL_THROTTLE = 3;
  3472. pub const __INT_FAST64_FMTi__ = c"li";
  3473. pub const IPPROTO_IL = 40;
  3474. pub const __INT_LEAST8_FMTd__ = c"hhd";
  3475. pub const RLIMIT_CPU = 0;
  3476. pub const IPV6_PORTRANGE_DEFAULT = 0;
  3477. pub const SYNC_VOLUME_FULLSYNC = 1;
  3478. pub const FP_CHOP = 3;
  3479. pub const IP_DROP_SOURCE_MEMBERSHIP = 71;
  3480. pub const NETSVC_MRKNG_LVL_L3L2_ALL = 2;
  3481. pub const _SC_XOPEN_XCU_VERSION = 121;
  3482. pub const SO_LABEL = 4112;
  3483. pub const FP_PREC_24B = 0;
  3484. pub const MSG_PEEK = 2;
  3485. pub const _POSIX_NO_TRUNC = c_long(200112);
  3486. pub const IPV6_RECVTCLASS = 35;
  3487. pub const _PC_NAME_CHARS_MAX = 10;
  3488. pub const __PTHREAD_CONDATTR_SIZE__ = 8;
  3489. pub const _SC_2_FORT_RUN = 22;
  3490. pub const __DBL_EPSILON__ = 0.000000;
  3491. pub const KEV_INET6_NEW_USER_ADDR = 1;
  3492. pub const _PC_REC_XFER_ALIGN = 23;
  3493. pub const IPPROTO_MAX = 256;
  3494. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_0 = x;
  3495. pub const IPPROTO_SATEXPAK = 64;
  3496. pub const __CHAR_BIT__ = 8;
  3497. pub const __INT16_FMTi__ = c"hi";
  3498. pub const SEEK_CUR = 1;
  3499. pub const __GNUC_MINOR__ = 2;
  3500. pub const SIGIO = 23;
  3501. pub const INT_LEAST32_MIN = INT32_MIN;
  3502. pub const CLD_STOPPED = 5;
  3503. pub const __UINT_FAST32_MAX__ = c_uint(4294967295);
  3504. pub const _XBS5_ILP32_OFFBIG = __ILP32_OFFBIG;
  3505. pub const __FLT_EPSILON__ = 0.000000;
  3506. pub const _PC_NO_TRUNC = 8;
  3507. pub const IP_MAX_MEMBERSHIPS = 4095;
  3508. pub const MCAST_JOIN_GROUP = 80;
  3509. pub const IPCTL_ACCEPTSOURCEROUTE = 13;
  3510. pub const CLOCKS_PER_SEC = 1000000;
  3511. pub const SA_RESTART = 2;
  3512. pub const IPV6CTL_MAXDYNROUTES = 49;
  3513. pub const s6_addr = __u6_addr.__u6_addr8;
  3514. pub const IPPROTO_SWIPE = 53;
  3515. pub const INT16_MAX = 32767;
  3516. pub const __FLT_HAS_INFINITY__ = 1;
  3517. pub const NULL = __DARWIN_NULL;
  3518. pub const __IPHONE_8_3 = 80300;
  3519. pub const __null_unspecified = _Null_unspecified;
  3520. pub const _POSIX_IPV6 = c_long(200112);
  3521. pub const __MAC_10_4 = 1040;
  3522. pub const __IPHONE_7_1 = 70100;
  3523. pub const IPPROTO_PRM = 21;
  3524. pub const __UINT32_C_SUFFIX__ = U;
  3525. pub const IPV6PORT_ANONMIN = 49152;
  3526. pub const __GCC_ATOMIC_CHAR_LOCK_FREE = 2;
  3527. pub const _POSIX2_FORT_DEV = -1;
  3528. pub const __DARWIN_NBBY = 8;
  3529. pub const _SC_TZNAME_MAX = 27;
  3530. pub const _POSIX_MEMLOCK_RANGE = -1;
  3531. pub const _SC_2_VERSION = 17;
  3532. pub const KEV_INET6_SUBCLASS = 6;
  3533. pub const __DBL_HAS_QUIET_NAN__ = 1;
  3534. pub const SO_RCVTIMEO = 4102;
  3535. pub const KEV_DL_SIFFLAGS = 1;
  3536. pub const __STDC_UTF_16__ = 1;
  3537. pub const MSG_OOB = 1;
  3538. pub const __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_4 = x;
  3539. pub const __UINTMAX_C_SUFFIX__ = UL;
  3540. pub const IPPROTO_IPPC = 67;
  3541. pub const IPV6_UNICAST_HOPS = 4;
  3542. pub const PF_NS = AF_NS;
  3543. pub const _POSIX_V6_LPBIG_OFFBIG = __LPBIG_OFFBIG;
  3544. pub const __ORDER_PDP_ENDIAN__ = 3412;
  3545. pub const _PC_VDISABLE = 9;
  3546. pub const __IPHONE_2_0 = 20000;
  3547. pub const SO_DEBUG = 1;
  3548. pub const _SC_TYPED_MEMORY_OBJECTS = 102;
  3549. pub const __INT16_TYPE__ = short;
  3550. pub const _SC_XOPEN_CRYPT = 108;
  3551. pub const __TVOS_10_1 = 100100;
  3552. pub const IPV6CTL_RTMAXCACHE = 27;
  3553. pub const UINT_LEAST16_MAX = UINT16_MAX;
  3554. pub const UINT_LEAST32_MAX = UINT32_MAX;
  3555. pub const _SC_THREAD_STACK_MIN = 93;
  3556. pub const STDIN_FILENO = 0;
  3557. pub const _PC_REC_MIN_XFER_SIZE = 22;
  3558. pub const F_ULOCK = 0;
  3559. pub const IN_CLASSA_HOST = 16777215;
  3560. pub const IPV6_FW_FLUSH = 32;
  3561. pub const SO_REUSEADDR = 4;
  3562. pub const _SC_2_PBS_CHECKPOINT = 61;
  3563. pub const IP_ADD_SOURCE_MEMBERSHIP = 70;
  3564. pub const _SC_XOPEN_UNIX = 115;
  3565. pub const WCOREFLAG = 128;
  3566. pub const _SC_NPROCESSORS_CONF = 57;
  3567. pub const L_SET = SEEK_SET;
  3568. pub const __WINT_TYPE__ = int;
  3569. pub const _XBS5_LPBIG_OFFBIG = __LPBIG_OFFBIG;
  3570. pub const __BYTE_ORDER__ = __ORDER_LITTLE_ENDIAN__;
  3571. pub const __SSE2__ = 1;
  3572. pub const RLIMIT_STACK = 3;
  3573. pub const __TVOS_9_2 = 90200;
  3574. pub const FPE_FLTUND = 3;
  3575. pub const IPPROTO_RAW = 255;
  3576. pub const __UINT32_MAX__ = c_uint(4294967295);
  3577. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_2 = x;
  3578. pub const IPV6_IPSEC_POLICY = 28;
  3579. pub const IP_BOUND_IF = 25;
  3580. pub const SCM_CREDS = 3;
  3581. pub const IPPROTO_KRYPTOLAN = 65;
  3582. pub const SIGEV_THREAD = 3;
  3583. pub const IP_RECVTTL = 24;
  3584. pub const IOPOL_STANDARD = 5;
  3585. pub const _POSIX_V6_ILP32_OFF32 = __ILP32_OFF32;
  3586. pub const __INT8_FMTi__ = c"hhi";
  3587. pub const SI_ASYNCIO = 65540;
  3588. pub const __MAC_10_11 = 101100;
  3589. pub const IPV6_RTHDR_LOOSE = 0;
  3590. pub const __DARWIN_64_BIT_INO_T = 1;
  3591. pub const _SC_ARG_MAX = 1;
  3592. pub const _CS_XBS5_ILP32_OFF32_LIBS = 22;
  3593. pub const _DARWIN_FEATURE_UNIX_CONFORMANCE = 3;
  3594. pub const __WATCHOS_4_2 = 40200;
  3595. pub const SO_LINGER_SEC = 4224;
  3596. pub const NET_SERVICE_TYPE_BK = 1;
  3597. pub const __INT_FAST64_MAX__ = c_long(9223372036854775807);
  3598. pub const _SC_THREAD_KEYS_MAX = 86;
  3599. pub const IP_FW_RESETLOG = 45;
  3600. pub const KEV_DL_SIFGENERIC = 6;
  3601. pub const _POSIX2_C_DEV = c_long(200112);
  3602. pub const _SC_XBS5_LPBIG_OFFBIG = 125;
  3603. pub const KEV_INET_SIFDSTADDR = 4;
  3604. pub const IN_CLASSA_MAX = 128;
  3605. pub const ENET_VERSION_PATCH = 13;
  3606. pub const _I386_SIGNAL_H_ = 1;
  3607. pub const FPE_INTDIV = 7;
  3608. pub const NSIG = __DARWIN_NSIG;
  3609. pub const _FORTIFY_SOURCE = 2;
  3610. pub const RUSAGE_CHILDREN = -1;
  3611. pub const RUSAGE_INFO_V4 = 4;
  3612. pub const INT_LEAST8_MAX = INT8_MAX;
  3613. pub const ENET_VERSION_MAJOR = 1;
  3614. pub const __SIZEOF_POINTER__ = 8;
  3615. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_1 = x;
  3616. pub const SO_RCVBUF = 4098;
  3617. pub const PRIO_PROCESS = 0;
  3618. pub const MSG_WAITSTREAM = 512;
  3619. pub const _SC_SEMAPHORES = 37;
  3620. pub const __IPHONE_10_2 = 100200;
  3621. pub const _CS_XBS5_LP64_OFF64_CFLAGS = 28;
  3622. pub const __INT_FAST16_FMTd__ = c"hd";
  3623. pub const __UINT_LEAST32_FMTu__ = c"u";
  3624. pub const IOPOL_SCOPE_DARWIN_BG = 2;
  3625. pub const SO_NWRITE = 4132;
  3626. pub const IPV6_2292RTHDR = 24;
  3627. pub const KEV_DL_SIFPHYS = 4;
  3628. pub const SA_64REGSET = 512;
  3629. pub const __KAME_VERSION = c"2009/apple-darwin";
  3630. pub const _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 7;
  3631. pub const SIGSTOP = 17;
  3632. pub const _POSIX_MEMLOCK = -1;
  3633. pub const _SC_2_PBS_TRACK = 64;
  3634. pub const CLD_EXITED = 1;
  3635. pub const _SC_PHYS_PAGES = 200;
  3636. pub const IP_MAX_GROUP_SRC_FILTER = 512;
  3637. pub const __LDBL_HAS_INFINITY__ = 1;
  3638. pub const SIGFPE = 8;
  3639. pub const __FLT_MIN_10_EXP__ = -37;
  3640. pub const IPV6CTL_DAD_COUNT = 16;
  3641. pub const _SC_DELAYTIMER_MAX = 45;
  3642. pub const __UINTPTR_FMTo__ = c"lo";
  3643. pub const AF_NATM = 31;
  3644. pub const IPV6CTL_RTMINEXPIRE = 26;
  3645. pub const __DARWIN_VERS_1050 = 1;
  3646. pub const MSG_RCVMORE = 16384;
  3647. pub const _PC_AUTH_OPAQUE_NP = 14;
  3648. pub const PF_RTIP = pseudo_AF_RTIP;
  3649. pub const IPPORT_RESERVED = __DARWIN_IPPORT_RESERVED;
  3650. pub const IP_MAX_SOCK_MUTE_FILTER = 128;
  3651. pub const SO_BROADCAST = 32;
  3652. pub const IPPROTO_AX25 = 93;
  3653. pub const _POSIX_READER_WRITER_LOCKS = c_long(200112);
  3654. pub const ILL_PRVREG = 6;
  3655. pub const IPPROTO_EMCON = 14;
  3656. pub const __MAC_10_10_3 = 101003;
  3657. pub const KEV_INET_ARPRTRFAILURE = 9;
  3658. pub const __GCC_ATOMIC_POINTER_LOCK_FREE = 2;
  3659. pub const IP_DROP_MEMBERSHIP = 13;
  3660. pub const _POSIX_REALTIME_SIGNALS = -1;
  3661. pub const DST_USA = 1;
  3662. pub const FPE_NOOP = 0;
  3663. pub const __UINT_FAST8_FMTx__ = c"hhx";
  3664. pub const UINT_FAST32_MAX = UINT32_MAX;
  3665. pub const _SC_THREAD_DESTRUCTOR_ITERATIONS = 85;
  3666. pub const KEV_INET6_REQUEST_NAT64_PREFIX = 7;
  3667. pub const IPPROTO_TPXX = 39;
  3668. pub const IPPROTO_NHRP = 54;
  3669. pub const __UINT16_FMTx__ = c"hx";
  3670. pub const __DARWIN_ONLY_VERS_1050 = 0;
  3671. pub const __UINTPTR_FMTu__ = c"lu";
  3672. pub const F_LOCK = 1;
  3673. pub const _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 9;
  3674. pub const IPPROTO_ICMP = 1;
  3675. pub const _SC_2_PBS_LOCATE = 62;
  3676. pub const __volatile = @"volatile";
  3677. pub const IPPROTO_WBMON = 78;
  3678. pub const IP_MIN_MEMBERSHIPS = 31;
  3679. pub const PF_UNIX = PF_LOCAL;
  3680. pub const BUS_ADRERR = 2;
  3681. pub const SIGKILL = 9;
  3682. pub const _SC_MQ_PRIO_MAX = 75;
  3683. pub const __IPHONE_8_0 = 80000;
  3684. pub const __LONG_LONG_MAX__ = c_longlong(9223372036854775807);
  3685. pub const _SC_XBS5_ILP32_OFFBIG = 123;
  3686. pub const __MAC_10_3 = 1030;
  3687. pub const __IPHONE_7_0 = 70000;
  3688. pub const __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_1 = x;
  3689. pub const __WCHAR_MAX__ = 2147483647;
  3690. pub const _SC_BC_DIM_MAX = 10;
  3691. pub const __UINTMAX_FMTX__ = c"lX";
  3692. pub const SO_TIMESTAMP_MONOTONIC = 2048;
  3693. pub const __IPHONE_9_3 = 90300;
  3694. pub const IPV6_MAX_GROUP_SRC_FILTER = 512;
  3695. pub const IOPOL_IMPORTANT = 1;
  3696. pub const __IPHONE_2_1 = 20100;
  3697. pub const __va_list_tag = struct___va_list_tag;
  3698. pub const __darwin_pthread_handler_rec = struct___darwin_pthread_handler_rec;
  3699. pub const _opaque_pthread_attr_t = struct__opaque_pthread_attr_t;
  3700. pub const _opaque_pthread_cond_t = struct__opaque_pthread_cond_t;
  3701. pub const _opaque_pthread_condattr_t = struct__opaque_pthread_condattr_t;
  3702. pub const _opaque_pthread_mutex_t = struct__opaque_pthread_mutex_t;
  3703. pub const _opaque_pthread_mutexattr_t = struct__opaque_pthread_mutexattr_t;
  3704. pub const _opaque_pthread_once_t = struct__opaque_pthread_once_t;
  3705. pub const _opaque_pthread_rwlock_t = struct__opaque_pthread_rwlock_t;
  3706. pub const _opaque_pthread_rwlockattr_t = struct__opaque_pthread_rwlockattr_t;
  3707. pub const _opaque_pthread_t = struct__opaque_pthread_t;
  3708. pub const __darwin_i386_thread_state = struct___darwin_i386_thread_state;
  3709. pub const __darwin_fp_control = struct___darwin_fp_control;
  3710. pub const __darwin_fp_status = struct___darwin_fp_status;
  3711. pub const __darwin_mmst_reg = struct___darwin_mmst_reg;
  3712. pub const __darwin_xmm_reg = struct___darwin_xmm_reg;
  3713. pub const __darwin_ymm_reg = struct___darwin_ymm_reg;
  3714. pub const __darwin_zmm_reg = struct___darwin_zmm_reg;
  3715. pub const __darwin_opmask_reg = struct___darwin_opmask_reg;
  3716. pub const __darwin_i386_float_state = struct___darwin_i386_float_state;
  3717. pub const __darwin_i386_avx_state = struct___darwin_i386_avx_state;
  3718. pub const __darwin_i386_avx512_state = struct___darwin_i386_avx512_state;
  3719. pub const __darwin_i386_exception_state = struct___darwin_i386_exception_state;
  3720. pub const __darwin_x86_debug_state32 = struct___darwin_x86_debug_state32;
  3721. pub const __darwin_x86_thread_state64 = struct___darwin_x86_thread_state64;
  3722. pub const __darwin_x86_float_state64 = struct___darwin_x86_float_state64;
  3723. pub const __darwin_x86_avx_state64 = struct___darwin_x86_avx_state64;
  3724. pub const __darwin_x86_avx512_state64 = struct___darwin_x86_avx512_state64;
  3725. pub const __darwin_x86_exception_state64 = struct___darwin_x86_exception_state64;
  3726. pub const __darwin_x86_debug_state64 = struct___darwin_x86_debug_state64;
  3727. pub const __darwin_x86_cpmu_state64 = struct___darwin_x86_cpmu_state64;
  3728. pub const __darwin_mcontext32 = struct___darwin_mcontext32;
  3729. pub const __darwin_mcontext_avx32 = struct___darwin_mcontext_avx32;
  3730. pub const __darwin_mcontext_avx512_32 = struct___darwin_mcontext_avx512_32;
  3731. pub const __darwin_mcontext64 = struct___darwin_mcontext64;
  3732. pub const __darwin_mcontext_avx64 = struct___darwin_mcontext_avx64;
  3733. pub const __darwin_mcontext_avx512_64 = struct___darwin_mcontext_avx512_64;
  3734. pub const __darwin_sigaltstack = struct___darwin_sigaltstack;
  3735. pub const __darwin_ucontext = struct___darwin_ucontext;
  3736. pub const sigval = union_sigval;
  3737. pub const sigevent = struct_sigevent;
  3738. pub const __siginfo = struct___siginfo;
  3739. pub const __sigaction_u = union___sigaction_u;
  3740. pub const __sigaction = struct___sigaction;
  3741. pub const sigaction = struct_sigaction;
  3742. pub const sigvec = struct_sigvec;
  3743. pub const sigstack = struct_sigstack;
  3744. pub const timeval = struct_timeval;
  3745. pub const rusage = struct_rusage;
  3746. pub const rusage_info_v0 = struct_rusage_info_v0;
  3747. pub const rusage_info_v1 = struct_rusage_info_v1;
  3748. pub const rusage_info_v2 = struct_rusage_info_v2;
  3749. pub const rusage_info_v3 = struct_rusage_info_v3;
  3750. pub const rusage_info_v4 = struct_rusage_info_v4;
  3751. pub const rlimit = struct_rlimit;
  3752. pub const proc_rlimit_control_wakeupmon = struct_proc_rlimit_control_wakeupmon;
  3753. pub const timespec = struct_timespec;
  3754. pub const timeval64 = struct_timeval64;
  3755. pub const itimerval = struct_itimerval;
  3756. pub const clockinfo = struct_clockinfo;
  3757. pub const tm = struct_tm;
  3758. pub const iovec = struct_iovec;
  3759. pub const sockaddr = struct_sockaddr;
  3760. pub const sa_endpoints = struct_sa_endpoints;
  3761. pub const linger = struct_linger;
  3762. pub const so_np_extensions = struct_so_np_extensions;
  3763. pub const sockproto = struct_sockproto;
  3764. pub const sockaddr_storage = struct_sockaddr_storage;
  3765. pub const msghdr = struct_msghdr;
  3766. pub const cmsghdr = struct_cmsghdr;
  3767. pub const sf_hdtr = struct_sf_hdtr;
  3768. pub const in_addr = struct_in_addr;
  3769. pub const sockaddr_in = struct_sockaddr_in;
  3770. pub const ip_opts = struct_ip_opts;
  3771. pub const ip_mreq = struct_ip_mreq;
  3772. pub const ip_mreqn = struct_ip_mreqn;
  3773. pub const ip_mreq_source = struct_ip_mreq_source;
  3774. pub const group_req = struct_group_req;
  3775. pub const group_source_req = struct_group_source_req;
  3776. pub const __msfilterreq = struct___msfilterreq;
  3777. pub const in_pktinfo = struct_in_pktinfo;
  3778. pub const in6_addr = struct_in6_addr;
  3779. pub const sockaddr_in6 = struct_sockaddr_in6;
  3780. pub const ipv6_mreq = struct_ipv6_mreq;
  3781. pub const in6_pktinfo = struct_in6_pktinfo;
  3782. pub const ip6_mtuinfo = struct_ip6_mtuinfo;
  3783. pub const accessx_descriptor = struct_accessx_descriptor;
  3784. pub const fssearchblock = struct_fssearchblock;
  3785. pub const searchstate = struct_searchstate;
  3786. pub const _ENetProtocolCommand = enum__ENetProtocolCommand;
  3787. pub const _ENetProtocolFlag = enum__ENetProtocolFlag;
  3788. pub const _ENetProtocolHeader = struct__ENetProtocolHeader;
  3789. pub const _ENetProtocolCommandHeader = struct__ENetProtocolCommandHeader;
  3790. pub const _ENetProtocolAcknowledge = struct__ENetProtocolAcknowledge;
  3791. pub const _ENetProtocolConnect = struct__ENetProtocolConnect;
  3792. pub const _ENetProtocolVerifyConnect = struct__ENetProtocolVerifyConnect;
  3793. pub const _ENetProtocolBandwidthLimit = struct__ENetProtocolBandwidthLimit;
  3794. pub const _ENetProtocolThrottleConfigure = struct__ENetProtocolThrottleConfigure;
  3795. pub const _ENetProtocolDisconnect = struct__ENetProtocolDisconnect;
  3796. pub const _ENetProtocolPing = struct__ENetProtocolPing;
  3797. pub const _ENetProtocolSendReliable = struct__ENetProtocolSendReliable;
  3798. pub const _ENetProtocolSendUnreliable = struct__ENetProtocolSendUnreliable;
  3799. pub const _ENetProtocolSendUnsequenced = struct__ENetProtocolSendUnsequenced;
  3800. pub const _ENetProtocolSendFragment = struct__ENetProtocolSendFragment;
  3801. pub const _ENetProtocol = union__ENetProtocol;
  3802. pub const _ENetListNode = struct__ENetListNode;
  3803. pub const _ENetList = struct__ENetList;
  3804. pub const _ENetCallbacks = struct__ENetCallbacks;
  3805. pub const _ENetAddress = struct__ENetAddress;
  3806. pub const _ENetPeerState = enum__ENetPeerState;
  3807. pub const _ENetChannel = struct__ENetChannel;
  3808. pub const _ENetPeer = struct__ENetPeer;
  3809. pub const _ENetCompressor = struct__ENetCompressor;
  3810. pub const _ENetEventType = enum__ENetEventType;
  3811. pub const _ENetPacket = struct__ENetPacket;
  3812. pub const _ENetEvent = struct__ENetEvent;
  3813. pub const _ENetHost = struct__ENetHost;
  3814. pub const _ENetSocketType = enum__ENetSocketType;
  3815. pub const _ENetSocketWait = enum__ENetSocketWait;
  3816. pub const _ENetSocketOption = enum__ENetSocketOption;
  3817. pub const _ENetSocketShutdown = enum__ENetSocketShutdown;
  3818. pub const _ENetPacketFlag = enum__ENetPacketFlag;
  3819. pub const _ENetAcknowledgement = struct__ENetAcknowledgement;
  3820. pub const _ENetOutgoingCommand = struct__ENetOutgoingCommand;
  3821. pub const _ENetIncomingCommand = struct__ENetIncomingCommand;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement