IN.py 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909
  1. # Generated by h2py from /opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/linux-devkit/sysroots/x86_64-arago-linux/usr/include/netinet/in.h
  2. _NETINET_IN_H = 1
  3. # Included from features.h
  4. _FEATURES_H = 1
  5. _DEFAULT_SOURCE = 1
  6. _ISOC95_SOURCE = 1
  7. _ISOC99_SOURCE = 1
  8. _ISOC11_SOURCE = 1
  9. _POSIX_SOURCE = 1
  10. _POSIX_C_SOURCE = 200809L
  11. _XOPEN_SOURCE = 700
  12. _XOPEN_SOURCE_EXTENDED = 1
  13. _LARGEFILE64_SOURCE = 1
  14. _DEFAULT_SOURCE = 1
  15. _ATFILE_SOURCE = 1
  16. _DEFAULT_SOURCE = 1
  17. __USE_ISOC11 = 1
  18. __USE_ISOC99 = 1
  19. __USE_ISOC95 = 1
  20. __USE_ISOCXX11 = 1
  21. __USE_POSIX_IMPLICITLY = 1
  22. _POSIX_SOURCE = 1
  23. _POSIX_C_SOURCE = 200809L
  24. _POSIX_SOURCE = 1
  25. _POSIX_C_SOURCE = 2
  26. _POSIX_C_SOURCE = 199506L
  27. _POSIX_C_SOURCE = 200112L
  28. _POSIX_C_SOURCE = 200809L
  29. __USE_POSIX_IMPLICITLY = 1
  30. __USE_POSIX = 1
  31. __USE_POSIX2 = 1
  32. __USE_POSIX199309 = 1
  33. __USE_POSIX199506 = 1
  34. __USE_XOPEN2K = 1
  35. __USE_ISOC95 = 1
  36. __USE_ISOC99 = 1
  37. __USE_XOPEN2K8 = 1
  38. _ATFILE_SOURCE = 1
  39. __USE_XOPEN = 1
  40. __USE_XOPEN_EXTENDED = 1
  41. __USE_UNIX98 = 1
  42. _LARGEFILE_SOURCE = 1
  43. __USE_XOPEN2K8 = 1
  44. __USE_XOPEN2K8XSI = 1
  45. __USE_XOPEN2K = 1
  46. __USE_XOPEN2KXSI = 1
  47. __USE_ISOC95 = 1
  48. __USE_ISOC99 = 1
  49. __USE_XOPEN_EXTENDED = 1
  50. __USE_LARGEFILE = 1
  51. __USE_LARGEFILE64 = 1
  52. __USE_FILE_OFFSET64 = 1
  53. __USE_MISC = 1
  54. __USE_ATFILE = 1
  55. __USE_GNU = 1
  56. __USE_REENTRANT = 1
  57. __USE_FORTIFY_LEVEL = 2
  58. __USE_FORTIFY_LEVEL = 1
  59. __USE_FORTIFY_LEVEL = 0
  60. # Included from stdc-predef.h
  61. _STDC_PREDEF_H = 1
  62. __STDC_IEC_559__ = 1
  63. __STDC_IEC_559__ = 1
  64. __STDC_IEC_559_COMPLEX__ = 1
  65. __STDC_IEC_559_COMPLEX__ = 1
  66. __STDC_ISO_10646__ = 201505L
  67. __STDC_NO_THREADS__ = 1
  68. __GNU_LIBRARY__ = 6
  69. __GLIBC__ = 2
  70. __GLIBC_MINOR__ = 24
  71. # Included from sys/cdefs.h
  72. _SYS_CDEFS_H = 1
  73. def __NTH(fct): return fct
  74. def __NTH(fct): return fct
  75. def __P(args): return args
  76. def __PMT(args): return args
  77. def __STRING(x): return #x
  78. def __bos(ptr): return __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
  79. def __bos0(ptr): return __builtin_object_size (ptr, 0)
  80. def __warnattr(msg): return __attribute__((__warning__ (msg)))
  81. __flexarr = []
  82. __flexarr = [0]
  83. __flexarr = []
  84. __flexarr = [1]
  85. def __ASMNAME(cname): return __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
  86. def __attribute__(xyz): return
  87. def __attribute_alloc_size__(params): return \
  88. def __attribute_alloc_size__(params): return
  89. def __attribute_format_arg__(x): return __attribute__ ((__format_arg__ (x)))
  90. def __attribute_format_arg__(x): return
  91. def __glibc_unlikely(cond): return __builtin_expect ((cond), 0)
  92. def __glibc_likely(cond): return __builtin_expect ((cond), 1)
  93. def __glibc_unlikely(cond): return (cond)
  94. def __glibc_likely(cond): return (cond)
  95. # Included from bits/wordsize.h
  96. __WORDSIZE = 64
  97. __WORDSIZE = 32
  98. __WORDSIZE_TIME64_COMPAT32 = 1
  99. __SYSCALL_WORDSIZE = 64
  100. __LDBL_COMPAT = 1
  101. def __LDBL_REDIR_DECL(name): return \
  102. __USE_LARGEFILE = 1
  103. __USE_LARGEFILE64 = 1
  104. __USE_EXTERN_INLINES = 1
  105. # Included from gnu/stubs.h
  106. # Included from gnu/stubs-64.h
  107. # Included from stdint.h
  108. _STDINT_H = 1
  109. # Included from bits/wchar.h
  110. _BITS_WCHAR_H = 1
  111. def __INT64_C(c): return c ## L
  112. def __UINT64_C(c): return c ## UL
  113. def __INT64_C(c): return c ## LL
  114. def __UINT64_C(c): return c ## ULL
  115. INT8_MIN = (-128)
  116. INT16_MIN = (-32767-1)
  117. INT32_MIN = (-2147483647-1)
  118. INT64_MIN = (-__INT64_C(9223372036854775807)-1)
  119. INT8_MAX = (127)
  120. INT16_MAX = (32767)
  121. INT32_MAX = (2147483647)
  122. INT64_MAX = (__INT64_C(9223372036854775807))
  123. UINT8_MAX = (255)
  124. UINT16_MAX = (65535)
  125. UINT64_MAX = (__UINT64_C(18446744073709551615))
  126. INT_LEAST8_MIN = (-128)
  127. INT_LEAST16_MIN = (-32767-1)
  128. INT_LEAST32_MIN = (-2147483647-1)
  129. INT_LEAST64_MIN = (-__INT64_C(9223372036854775807)-1)
  130. INT_LEAST8_MAX = (127)
  131. INT_LEAST16_MAX = (32767)
  132. INT_LEAST32_MAX = (2147483647)
  133. INT_LEAST64_MAX = (__INT64_C(9223372036854775807))
  134. UINT_LEAST8_MAX = (255)
  135. UINT_LEAST16_MAX = (65535)
  136. UINT_LEAST64_MAX = (__UINT64_C(18446744073709551615))
  137. INT_FAST8_MIN = (-128)
  138. INT_FAST16_MIN = (-9223372036854775807L-1)
  139. INT_FAST32_MIN = (-9223372036854775807L-1)
  140. INT_FAST16_MIN = (-2147483647-1)
  141. INT_FAST32_MIN = (-2147483647-1)
  142. INT_FAST64_MIN = (-__INT64_C(9223372036854775807)-1)
  143. INT_FAST8_MAX = (127)
  144. INT_FAST16_MAX = (9223372036854775807L)
  145. INT_FAST32_MAX = (9223372036854775807L)
  146. INT_FAST16_MAX = (2147483647)
  147. INT_FAST32_MAX = (2147483647)
  148. INT_FAST64_MAX = (__INT64_C(9223372036854775807))
  149. UINT_FAST8_MAX = (255)
  150. UINT_FAST64_MAX = (__UINT64_C(18446744073709551615))
  151. INTPTR_MIN = (-9223372036854775807L-1)
  152. INTPTR_MAX = (9223372036854775807L)
  153. INTPTR_MIN = (-2147483647-1)
  154. INTPTR_MAX = (2147483647)
  155. INTMAX_MIN = (-__INT64_C(9223372036854775807)-1)
  156. INTMAX_MAX = (__INT64_C(9223372036854775807))
  157. UINTMAX_MAX = (__UINT64_C(18446744073709551615))
  158. PTRDIFF_MIN = (-9223372036854775807L-1)
  159. PTRDIFF_MAX = (9223372036854775807L)
  160. PTRDIFF_MIN = (-2147483647-1)
  161. PTRDIFF_MAX = (2147483647)
  162. SIG_ATOMIC_MIN = (-2147483647-1)
  163. SIG_ATOMIC_MAX = (2147483647)
  164. def INT8_C(c): return c
  165. def INT16_C(c): return c
  166. def INT32_C(c): return c
  167. def INT64_C(c): return c ## L
  168. def INT64_C(c): return c ## LL
  169. def UINT8_C(c): return c
  170. def UINT16_C(c): return c
  171. def UINT32_C(c): return c ## U
  172. def UINT64_C(c): return c ## UL
  173. def UINT64_C(c): return c ## ULL
  174. def INTMAX_C(c): return c ## L
  175. def UINTMAX_C(c): return c ## UL
  176. def INTMAX_C(c): return c ## LL
  177. def UINTMAX_C(c): return c ## ULL
  178. # Included from sys/socket.h
  179. _SYS_SOCKET_H = 1
  180. # Included from sys/uio.h
  181. _SYS_UIO_H = 1
  182. # Included from sys/types.h
  183. _SYS_TYPES_H = 1
  184. # Included from bits/types.h
  185. _BITS_TYPES_H = 1
  186. __S32_TYPE = int
  187. __SWORD_TYPE = int
  188. __SLONG32_TYPE = int
  189. # Included from bits/typesizes.h
  190. _BITS_TYPESIZES_H = 1
  191. __FSWORD_T_TYPE = __SWORD_TYPE
  192. __PID_T_TYPE = __S32_TYPE
  193. __DADDR_T_TYPE = __S32_TYPE
  194. __KEY_T_TYPE = __S32_TYPE
  195. __CLOCKID_T_TYPE = __S32_TYPE
  196. __SSIZE_T_TYPE = __SWORD_TYPE
  197. __OFF_T_MATCHES_OFF64_T = 1
  198. __INO_T_MATCHES_INO64_T = 1
  199. __FD_SETSIZE = 1024
  200. # Included from time.h
  201. _TIME_H = 1
  202. # Included from bits/time.h
  203. _STRUCT_TIMEVAL = 1
  204. _BITS_TIME_H = 1
  205. CLOCK_REALTIME = 0
  206. CLOCK_MONOTONIC = 1
  207. CLOCK_PROCESS_CPUTIME_ID = 2
  208. CLOCK_THREAD_CPUTIME_ID = 3
  209. CLOCK_MONOTONIC_RAW = 4
  210. CLOCK_REALTIME_COARSE = 5
  211. CLOCK_MONOTONIC_COARSE = 6
  212. CLOCK_BOOTTIME = 7
  213. CLOCK_REALTIME_ALARM = 8
  214. CLOCK_BOOTTIME_ALARM = 9
  215. CLOCK_TAI = 11
  216. TIMER_ABSTIME = 1
  217. # Included from bits/timex.h
  218. _BITS_TIMEX_H = 1
  219. ADJ_OFFSET = 0x0001
  220. ADJ_FREQUENCY = 0x0002
  221. ADJ_MAXERROR = 0x0004
  222. ADJ_ESTERROR = 0x0008
  223. ADJ_STATUS = 0x0010
  224. ADJ_TIMECONST = 0x0020
  225. ADJ_TAI = 0x0080
  226. ADJ_SETOFFSET = 0x0100
  227. ADJ_MICRO = 0x1000
  228. ADJ_NANO = 0x2000
  229. ADJ_TICK = 0x4000
  230. ADJ_OFFSET_SINGLESHOT = 0x8001
  231. ADJ_OFFSET_SS_READ = 0xa001
  232. MOD_OFFSET = ADJ_OFFSET
  233. MOD_FREQUENCY = ADJ_FREQUENCY
  234. MOD_MAXERROR = ADJ_MAXERROR
  235. MOD_ESTERROR = ADJ_ESTERROR
  236. MOD_STATUS = ADJ_STATUS
  237. MOD_TIMECONST = ADJ_TIMECONST
  238. MOD_CLKB = ADJ_TICK
  239. MOD_CLKA = ADJ_OFFSET_SINGLESHOT
  240. MOD_TAI = ADJ_TAI
  241. MOD_MICRO = ADJ_MICRO
  242. MOD_NANO = ADJ_NANO
  243. STA_PLL = 0x0001
  244. STA_PPSFREQ = 0x0002
  245. STA_PPSTIME = 0x0004
  246. STA_FLL = 0x0008
  247. STA_INS = 0x0010
  248. STA_DEL = 0x0020
  249. STA_UNSYNC = 0x0040
  250. STA_FREQHOLD = 0x0080
  251. STA_PPSSIGNAL = 0x0100
  252. STA_PPSJITTER = 0x0200
  253. STA_PPSWANDER = 0x0400
  254. STA_PPSERROR = 0x0800
  255. STA_CLOCKERR = 0x1000
  256. STA_NANO = 0x2000
  257. STA_MODE = 0x4000
  258. STA_CLK = 0x8000
  259. STA_RONLY = (STA_PPSSIGNAL | STA_PPSJITTER | STA_PPSWANDER | \
  260. STA_PPSERROR | STA_CLOCKERR | STA_NANO | STA_MODE | STA_CLK)
  261. __clock_t_defined = 1
  262. __time_t_defined = 1
  263. __clockid_t_defined = 1
  264. __timer_t_defined = 1
  265. __timespec_defined = 1
  266. TIME_UTC = 1
  267. # Included from xlocale.h
  268. _XLOCALE_H = 1
  269. def __isleap(year): return \
  270. __BIT_TYPES_DEFINED__ = 1
  271. # Included from endian.h
  272. _ENDIAN_H = 1
  273. __LITTLE_ENDIAN = 1234
  274. __BIG_ENDIAN = 4321
  275. __PDP_ENDIAN = 3412
  276. # Included from bits/endian.h
  277. __BYTE_ORDER = __LITTLE_ENDIAN
  278. __FLOAT_WORD_ORDER = __BYTE_ORDER
  279. LITTLE_ENDIAN = __LITTLE_ENDIAN
  280. BIG_ENDIAN = __BIG_ENDIAN
  281. PDP_ENDIAN = __PDP_ENDIAN
  282. BYTE_ORDER = __BYTE_ORDER
  283. # Included from bits/byteswap.h
  284. _BITS_BYTESWAP_H = 1
  285. def __bswap_constant_16(x): return \
  286. # Included from bits/byteswap-16.h
  287. def __bswap_16(x): return \
  288. def __bswap_16(x): return \
  289. def __bswap_constant_32(x): return \
  290. def __bswap_32(x): return \
  291. def __bswap_32(x): return \
  292. def __bswap_32(x): return \
  293. def __bswap_constant_64(x): return \
  294. def __bswap_64(x): return \
  295. def __bswap_64(x): return \
  296. def __bswap_constant_64(x): return \
  297. def htobe16(x): return __bswap_16 (x)
  298. def htole16(x): return (x)
  299. def be16toh(x): return __bswap_16 (x)
  300. def le16toh(x): return (x)
  301. def htobe32(x): return __bswap_32 (x)
  302. def htole32(x): return (x)
  303. def be32toh(x): return __bswap_32 (x)
  304. def le32toh(x): return (x)
  305. def htobe64(x): return __bswap_64 (x)
  306. def htole64(x): return (x)
  307. def be64toh(x): return __bswap_64 (x)
  308. def le64toh(x): return (x)
  309. def htobe16(x): return (x)
  310. def htole16(x): return __bswap_16 (x)
  311. def be16toh(x): return (x)
  312. def le16toh(x): return __bswap_16 (x)
  313. def htobe32(x): return (x)
  314. def htole32(x): return __bswap_32 (x)
  315. def be32toh(x): return (x)
  316. def le32toh(x): return __bswap_32 (x)
  317. def htobe64(x): return (x)
  318. def htole64(x): return __bswap_64 (x)
  319. def be64toh(x): return (x)
  320. def le64toh(x): return __bswap_64 (x)
  321. # Included from sys/select.h
  322. _SYS_SELECT_H = 1
  323. # Included from bits/select.h
  324. __FD_ZERO_STOS = "stosq"
  325. __FD_ZERO_STOS = "stosl"
  326. def __FD_ZERO(fdsp): return \
  327. def __FD_ZERO(set): return \
  328. # Included from bits/sigset.h
  329. _SIGSET_H_types = 1
  330. _SIGSET_H_fns = 1
  331. def __sigmask(sig): return \
  332. def __sigemptyset(set): return \
  333. def __sigfillset(set): return \
  334. def __sigisemptyset(set): return \
  335. def __FD_ELT(d): return ((d) / __NFDBITS)
  336. FD_SETSIZE = __FD_SETSIZE
  337. def FD_ZERO(fdsetp): return __FD_ZERO (fdsetp)
  338. # Included from bits/select2.h
  339. def __FD_ELT(d): return \
  340. # Included from sys/sysmacros.h
  341. _SYS_SYSMACROS_H = 1
  342. def major(dev): return gnu_dev_major (dev)
  343. def minor(dev): return gnu_dev_minor (dev)
  344. # Included from bits/pthreadtypes.h
  345. _BITS_PTHREADTYPES_H = 1
  346. __SIZEOF_PTHREAD_ATTR_T = 56
  347. __SIZEOF_PTHREAD_MUTEX_T = 40
  348. __SIZEOF_PTHREAD_MUTEXATTR_T = 4
  349. __SIZEOF_PTHREAD_COND_T = 48
  350. __SIZEOF_PTHREAD_CONDATTR_T = 4
  351. __SIZEOF_PTHREAD_RWLOCK_T = 56
  352. __SIZEOF_PTHREAD_RWLOCKATTR_T = 8
  353. __SIZEOF_PTHREAD_BARRIER_T = 32
  354. __SIZEOF_PTHREAD_BARRIERATTR_T = 4
  355. __SIZEOF_PTHREAD_ATTR_T = 32
  356. __SIZEOF_PTHREAD_MUTEX_T = 32
  357. __SIZEOF_PTHREAD_MUTEXATTR_T = 4
  358. __SIZEOF_PTHREAD_COND_T = 48
  359. __SIZEOF_PTHREAD_CONDATTR_T = 4
  360. __SIZEOF_PTHREAD_RWLOCK_T = 44
  361. __SIZEOF_PTHREAD_RWLOCKATTR_T = 8
  362. __SIZEOF_PTHREAD_BARRIER_T = 20
  363. __SIZEOF_PTHREAD_BARRIERATTR_T = 4
  364. __SIZEOF_PTHREAD_ATTR_T = 36
  365. __SIZEOF_PTHREAD_MUTEX_T = 24
  366. __SIZEOF_PTHREAD_MUTEXATTR_T = 4
  367. __SIZEOF_PTHREAD_COND_T = 48
  368. __SIZEOF_PTHREAD_CONDATTR_T = 4
  369. __SIZEOF_PTHREAD_RWLOCK_T = 32
  370. __SIZEOF_PTHREAD_RWLOCKATTR_T = 8
  371. __SIZEOF_PTHREAD_BARRIER_T = 20
  372. __SIZEOF_PTHREAD_BARRIERATTR_T = 4
  373. __have_pthread_attr_t = 1
  374. __PTHREAD_MUTEX_HAVE_PREV = 1
  375. __PTHREAD_SPINS = 0, 0
  376. __PTHREAD_SPINS = { 0, 0 }
  377. __PTHREAD_RWLOCK_ELISION_EXTRA = 0, { 0, 0, 0 }
  378. __PTHREAD_RWLOCK_ELISION_EXTRA = 0, { 0, 0, 0, 0, 0, 0, 0 }
  379. __PTHREAD_RWLOCK_INT_FLAGS_SHARED = 1
  380. __PTHREAD_RWLOCK_ELISION_EXTRA = 0
  381. # Included from bits/uio.h
  382. _BITS_UIO_H = 1
  383. UIO_MAXIOV = 1024
  384. _BITS_UIO_H_FOR_SYS_UIO_H = 1
  385. # Included from bits/socket.h
  386. # Included from bits/socket_type.h
  387. PF_UNSPEC = 0
  388. PF_LOCAL = 1
  389. PF_UNIX = PF_LOCAL
  390. PF_FILE = PF_LOCAL
  391. PF_INET = 2
  392. PF_AX25 = 3
  393. PF_IPX = 4
  394. PF_APPLETALK = 5
  395. PF_NETROM = 6
  396. PF_BRIDGE = 7
  397. PF_ATMPVC = 8
  398. PF_X25 = 9
  399. PF_INET6 = 10
  400. PF_ROSE = 11
  401. PF_DECnet = 12
  402. PF_NETBEUI = 13
  403. PF_SECURITY = 14
  404. PF_KEY = 15
  405. PF_NETLINK = 16
  406. PF_ROUTE = PF_NETLINK
  407. PF_PACKET = 17
  408. PF_ASH = 18
  409. PF_ECONET = 19
  410. PF_ATMSVC = 20
  411. PF_RDS = 21
  412. PF_SNA = 22
  413. PF_IRDA = 23
  414. PF_PPPOX = 24
  415. PF_WANPIPE = 25
  416. PF_LLC = 26
  417. PF_IB = 27
  418. PF_MPLS = 28
  419. PF_CAN = 29
  420. PF_TIPC = 30
  421. PF_BLUETOOTH = 31
  422. PF_IUCV = 32
  423. PF_RXRPC = 33
  424. PF_ISDN = 34
  425. PF_PHONET = 35
  426. PF_IEEE802154 = 36
  427. PF_CAIF = 37
  428. PF_ALG = 38
  429. PF_NFC = 39
  430. PF_VSOCK = 40
  431. PF_KCM = 41
  432. PF_MAX = 42
  433. AF_UNSPEC = PF_UNSPEC
  434. AF_LOCAL = PF_LOCAL
  435. AF_UNIX = PF_UNIX
  436. AF_FILE = PF_FILE
  437. AF_INET = PF_INET
  438. AF_AX25 = PF_AX25
  439. AF_IPX = PF_IPX
  440. AF_APPLETALK = PF_APPLETALK
  441. AF_NETROM = PF_NETROM
  442. AF_BRIDGE = PF_BRIDGE
  443. AF_ATMPVC = PF_ATMPVC
  444. AF_X25 = PF_X25
  445. AF_INET6 = PF_INET6
  446. AF_ROSE = PF_ROSE
  447. AF_DECnet = PF_DECnet
  448. AF_NETBEUI = PF_NETBEUI
  449. AF_SECURITY = PF_SECURITY
  450. AF_KEY = PF_KEY
  451. AF_NETLINK = PF_NETLINK
  452. AF_ROUTE = PF_ROUTE
  453. AF_PACKET = PF_PACKET
  454. AF_ASH = PF_ASH
  455. AF_ECONET = PF_ECONET
  456. AF_ATMSVC = PF_ATMSVC
  457. AF_RDS = PF_RDS
  458. AF_SNA = PF_SNA
  459. AF_IRDA = PF_IRDA
  460. AF_PPPOX = PF_PPPOX
  461. AF_WANPIPE = PF_WANPIPE
  462. AF_LLC = PF_LLC
  463. AF_IB = PF_IB
  464. AF_MPLS = PF_MPLS
  465. AF_CAN = PF_CAN
  466. AF_TIPC = PF_TIPC
  467. AF_BLUETOOTH = PF_BLUETOOTH
  468. AF_IUCV = PF_IUCV
  469. AF_RXRPC = PF_RXRPC
  470. AF_ISDN = PF_ISDN
  471. AF_PHONET = PF_PHONET
  472. AF_IEEE802154 = PF_IEEE802154
  473. AF_CAIF = PF_CAIF
  474. AF_ALG = PF_ALG
  475. AF_NFC = PF_NFC
  476. AF_VSOCK = PF_VSOCK
  477. AF_KCM = PF_KCM
  478. AF_MAX = PF_MAX
  479. SOL_RAW = 255
  480. SOL_DECNET = 261
  481. SOL_X25 = 262
  482. SOL_PACKET = 263
  483. SOL_ATM = 264
  484. SOL_AAL = 265
  485. SOL_IRDA = 266
  486. SOL_NETBEUI = 267
  487. SOL_LLC = 268
  488. SOL_DCCP = 269
  489. SOL_NETLINK = 270
  490. SOL_TIPC = 271
  491. SOL_RXRPC = 272
  492. SOL_PPPOL2TP = 273
  493. SOL_BLUETOOTH = 274
  494. SOL_PNPIPE = 275
  495. SOL_RDS = 276
  496. SOL_IUCV = 277
  497. SOL_CAIF = 278
  498. SOL_ALG = 279
  499. SOL_NFC = 280
  500. SOL_KCM = 281
  501. SOMAXCONN = 128
  502. # Included from bits/sockaddr.h
  503. _BITS_SOCKADDR_H = 1
  504. def __SOCKADDR_COMMON(sa_prefix): return \
  505. _SS_SIZE = 128
  506. def CMSG_FIRSTHDR(mhdr): return \
  507. # Included from asm/socket.h
  508. # Included from asm-generic/socket.h
  509. # Included from asm/sockios.h
  510. # Included from asm-generic/sockios.h
  511. FIOSETOWN = 0x8901
  512. SIOCSPGRP = 0x8902
  513. FIOGETOWN = 0x8903
  514. SIOCGPGRP = 0x8904
  515. SIOCATMARK = 0x8905
  516. SIOCGSTAMP = 0x8906
  517. SIOCGSTAMPNS = 0x8907
  518. SOL_SOCKET = 1
  519. SO_DEBUG = 1
  520. SO_REUSEADDR = 2
  521. SO_TYPE = 3
  522. SO_ERROR = 4
  523. SO_DONTROUTE = 5
  524. SO_BROADCAST = 6
  525. SO_SNDBUF = 7
  526. SO_RCVBUF = 8
  527. SO_SNDBUFFORCE = 32
  528. SO_RCVBUFFORCE = 33
  529. SO_KEEPALIVE = 9
  530. SO_OOBINLINE = 10
  531. SO_NO_CHECK = 11
  532. SO_PRIORITY = 12
  533. SO_LINGER = 13
  534. SO_BSDCOMPAT = 14
  535. SO_REUSEPORT = 15
  536. SO_PASSCRED = 16
  537. SO_PEERCRED = 17
  538. SO_RCVLOWAT = 18
  539. SO_SNDLOWAT = 19
  540. SO_RCVTIMEO = 20
  541. SO_SNDTIMEO = 21
  542. SO_SECURITY_AUTHENTICATION = 22
  543. SO_SECURITY_ENCRYPTION_TRANSPORT = 23
  544. SO_SECURITY_ENCRYPTION_NETWORK = 24
  545. SO_BINDTODEVICE = 25
  546. SO_ATTACH_FILTER = 26
  547. SO_DETACH_FILTER = 27
  548. SO_GET_FILTER = SO_ATTACH_FILTER
  549. SO_PEERNAME = 28
  550. SO_TIMESTAMP = 29
  551. SCM_TIMESTAMP = SO_TIMESTAMP
  552. SO_ACCEPTCONN = 30
  553. SO_PEERSEC = 31
  554. SO_PASSSEC = 34
  555. SO_TIMESTAMPNS = 35
  556. SCM_TIMESTAMPNS = SO_TIMESTAMPNS
  557. SO_MARK = 36
  558. SO_TIMESTAMPING = 37
  559. SCM_TIMESTAMPING = SO_TIMESTAMPING
  560. SO_PROTOCOL = 38
  561. SO_DOMAIN = 39
  562. SO_RXQ_OVFL = 40
  563. SO_WIFI_STATUS = 41
  564. SCM_WIFI_STATUS = SO_WIFI_STATUS
  565. SO_PEEK_OFF = 42
  566. SO_NOFCS = 43
  567. SO_LOCK_FILTER = 44
  568. SO_SELECT_ERR_QUEUE = 45
  569. SO_BUSY_POLL = 46
  570. SO_MAX_PACING_RATE = 47
  571. SO_BPF_EXTENSIONS = 48
  572. SO_INCOMING_CPU = 49
  573. SO_ATTACH_BPF = 50
  574. SO_DETACH_BPF = SO_DETACH_FILTER
  575. SO_ATTACH_REUSEPORT_CBPF = 51
  576. SO_ATTACH_REUSEPORT_EBPF = 52
  577. SO_CNX_ADVICE = 53
  578. # Included from bits/socket2.h
  579. # Included from bits/in.h
  580. __USE_KERNEL_IPV6_DEFS = 1
  581. __USE_KERNEL_IPV6_DEFS = 0
  582. IP_OPTIONS = 4
  583. IP_HDRINCL = 3
  584. IP_TOS = 1
  585. IP_TTL = 2
  586. IP_RECVOPTS = 6
  587. IP_RETOPTS = 7
  588. IP_MULTICAST_IF = 32
  589. IP_MULTICAST_TTL = 33
  590. IP_MULTICAST_LOOP = 34
  591. IP_ADD_MEMBERSHIP = 35
  592. IP_DROP_MEMBERSHIP = 36
  593. IP_UNBLOCK_SOURCE = 37
  594. IP_BLOCK_SOURCE = 38
  595. IP_ADD_SOURCE_MEMBERSHIP = 39
  596. IP_DROP_SOURCE_MEMBERSHIP = 40
  597. IP_MSFILTER = 41
  598. MCAST_JOIN_GROUP = 42
  599. MCAST_BLOCK_SOURCE = 43
  600. MCAST_UNBLOCK_SOURCE = 44
  601. MCAST_LEAVE_GROUP = 45
  602. MCAST_JOIN_SOURCE_GROUP = 46
  603. MCAST_LEAVE_SOURCE_GROUP = 47
  604. MCAST_MSFILTER = 48
  605. IP_MULTICAST_ALL = 49
  606. IP_UNICAST_IF = 50
  607. MCAST_EXCLUDE = 0
  608. MCAST_INCLUDE = 1
  609. IP_ROUTER_ALERT = 5
  610. IP_PKTINFO = 8
  611. IP_PKTOPTIONS = 9
  612. IP_PMTUDISC = 10
  613. IP_MTU_DISCOVER = 10
  614. IP_RECVERR = 11
  615. IP_RECVTTL = 12
  616. IP_RECVTOS = 13
  617. IP_MTU = 14
  618. IP_FREEBIND = 15
  619. IP_IPSEC_POLICY = 16
  620. IP_XFRM_POLICY = 17
  621. IP_PASSSEC = 18
  622. IP_TRANSPARENT = 19
  623. IP_MULTICAST_ALL = 49
  624. IP_ORIGDSTADDR = 20
  625. IP_RECVORIGDSTADDR = IP_ORIGDSTADDR
  626. IP_MINTTL = 21
  627. IP_NODEFRAG = 22
  628. IP_CHECKSUM = 23
  629. IP_BIND_ADDRESS_NO_PORT = 24
  630. IP_PMTUDISC_DONT = 0
  631. IP_PMTUDISC_WANT = 1
  632. IP_PMTUDISC_DO = 2
  633. IP_PMTUDISC_PROBE = 3
  634. IP_PMTUDISC_INTERFACE = 4
  635. IP_PMTUDISC_OMIT = 5
  636. IP_MULTICAST_IF = 32
  637. IP_MULTICAST_TTL = 33
  638. IP_MULTICAST_LOOP = 34
  639. IP_ADD_MEMBERSHIP = 35
  640. IP_DROP_MEMBERSHIP = 36
  641. IP_UNBLOCK_SOURCE = 37
  642. IP_BLOCK_SOURCE = 38
  643. IP_ADD_SOURCE_MEMBERSHIP = 39
  644. IP_DROP_SOURCE_MEMBERSHIP = 40
  645. IP_MSFILTER = 41
  646. IP_MULTICAST_ALL = 49
  647. IP_UNICAST_IF = 50
  648. SOL_IP = 0
  649. IP_DEFAULT_MULTICAST_TTL = 1
  650. IP_DEFAULT_MULTICAST_LOOP = 1
  651. IP_MAX_MEMBERSHIPS = 20
  652. IPV6_ADDRFORM = 1
  653. IPV6_2292PKTINFO = 2
  654. IPV6_2292HOPOPTS = 3
  655. IPV6_2292DSTOPTS = 4
  656. IPV6_2292RTHDR = 5
  657. IPV6_2292PKTOPTIONS = 6
  658. IPV6_CHECKSUM = 7
  659. IPV6_2292HOPLIMIT = 8
  660. IPV6_NEXTHOP = 9
  661. IPV6_AUTHHDR = 10
  662. IPV6_UNICAST_HOPS = 16
  663. IPV6_MULTICAST_IF = 17
  664. IPV6_MULTICAST_HOPS = 18
  665. IPV6_MULTICAST_LOOP = 19
  666. IPV6_JOIN_GROUP = 20
  667. IPV6_LEAVE_GROUP = 21
  668. IPV6_ROUTER_ALERT = 22
  669. IPV6_MTU_DISCOVER = 23
  670. IPV6_MTU = 24
  671. IPV6_RECVERR = 25
  672. IPV6_V6ONLY = 26
  673. IPV6_JOIN_ANYCAST = 27
  674. IPV6_LEAVE_ANYCAST = 28
  675. IPV6_IPSEC_POLICY = 34
  676. IPV6_XFRM_POLICY = 35
  677. IPV6_HDRINCL = 36
  678. IPV6_RECVPKTINFO = 49
  679. IPV6_PKTINFO = 50
  680. IPV6_RECVHOPLIMIT = 51
  681. IPV6_HOPLIMIT = 52
  682. IPV6_RECVHOPOPTS = 53
  683. IPV6_HOPOPTS = 54
  684. IPV6_RTHDRDSTOPTS = 55
  685. IPV6_RECVRTHDR = 56
  686. IPV6_RTHDR = 57
  687. IPV6_RECVDSTOPTS = 58
  688. IPV6_DSTOPTS = 59
  689. IPV6_RECVPATHMTU = 60
  690. IPV6_PATHMTU = 61
  691. IPV6_DONTFRAG = 62
  692. IPV6_RECVTCLASS = 66
  693. IPV6_TCLASS = 67
  694. IPV6_ADD_MEMBERSHIP = IPV6_JOIN_GROUP
  695. IPV6_DROP_MEMBERSHIP = IPV6_LEAVE_GROUP
  696. IPV6_RXHOPOPTS = IPV6_HOPOPTS
  697. IPV6_RXDSTOPTS = IPV6_DSTOPTS
  698. IPV6_PMTUDISC_DONT = 0
  699. IPV6_PMTUDISC_WANT = 1
  700. IPV6_PMTUDISC_DO = 2
  701. IPV6_PMTUDISC_PROBE = 3
  702. IPV6_PMTUDISC_INTERFACE = 4
  703. IPV6_PMTUDISC_OMIT = 5
  704. SOL_IPV6 = 41
  705. SOL_ICMPV6 = 58
  706. IPV6_RTHDR_LOOSE = 0
  707. IPV6_RTHDR_STRICT = 1
  708. IPV6_RTHDR_TYPE_0 = 0
  709. def IN_CLASSA(a): return ((((in_addr_t)(a)) & 0x80000000) == 0)
  710. IN_CLASSA_NET = 0xff000000
  711. IN_CLASSA_NSHIFT = 24
  712. IN_CLASSA_HOST = (0xffffffff & ~IN_CLASSA_NET)
  713. IN_CLASSA_MAX = 128
  714. def IN_CLASSB(a): return ((((in_addr_t)(a)) & 0xc0000000) == 0x80000000)
  715. IN_CLASSB_NET = 0xffff0000
  716. IN_CLASSB_NSHIFT = 16
  717. IN_CLASSB_HOST = (0xffffffff & ~IN_CLASSB_NET)
  718. IN_CLASSB_MAX = 65536
  719. def IN_CLASSC(a): return ((((in_addr_t)(a)) & 0xe0000000) == 0xc0000000)
  720. IN_CLASSC_NET = 0xffffff00
  721. IN_CLASSC_NSHIFT = 8
  722. IN_CLASSC_HOST = (0xffffffff & ~IN_CLASSC_NET)
  723. def IN_CLASSD(a): return ((((in_addr_t)(a)) & 0xf0000000) == 0xe0000000)
  724. def IN_MULTICAST(a): return IN_CLASSD(a)
  725. def IN_EXPERIMENTAL(a): return ((((in_addr_t)(a)) & 0xe0000000) == 0xe0000000)
  726. def IN_BADCLASS(a): return ((((in_addr_t)(a)) & 0xf0000000) == 0xf0000000)
  727. IN_LOOPBACKNET = 127
  728. INET_ADDRSTRLEN = 16
  729. INET6_ADDRSTRLEN = 46
  730. def ntohl(x): return (x)
  731. def ntohs(x): return (x)
  732. def htonl(x): return (x)
  733. def htons(x): return (x)
  734. def ntohl(x): return __bswap_32 (x)
  735. def ntohs(x): return __bswap_16 (x)
  736. def htonl(x): return __bswap_32 (x)
  737. def htons(x): return __bswap_16 (x)
  738. def IN6_IS_ADDR_UNSPECIFIED(a): return \
  739. def IN6_IS_ADDR_LOOPBACK(a): return \
  740. def IN6_IS_ADDR_LINKLOCAL(a): return \
  741. def IN6_IS_ADDR_SITELOCAL(a): return \
  742. def IN6_IS_ADDR_V4MAPPED(a): return \
  743. def IN6_IS_ADDR_V4COMPAT(a): return \
  744. def IN6_IS_ADDR_UNSPECIFIED(a): return \
  745. def IN6_IS_ADDR_LOOPBACK(a): return \
  746. def IN6_IS_ADDR_LINKLOCAL(a): return \
  747. def IN6_IS_ADDR_SITELOCAL(a): return \
  748. def IN6_IS_ADDR_V4MAPPED(a): return \
  749. def IN6_IS_ADDR_V4COMPAT(a): return \
  750. def IN6_IS_ADDR_MC_NODELOCAL(a): return \
  751. def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
  752. def IN6_IS_ADDR_MC_SITELOCAL(a): return \
  753. def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
  754. def IN6_IS_ADDR_MC_GLOBAL(a): return \