1# Generated by h2py from /include/netinet/in.h
2_NETINET_IN_H = 1
3
4# Included from features.h
5_FEATURES_H = 1
6__USE_ANSI = 1
7__FAVOR_BSD = 1
8_ISOC9X_SOURCE = 1
9_POSIX_SOURCE = 1
10_POSIX_C_SOURCE = 199506L
11_XOPEN_SOURCE = 500
12_XOPEN_SOURCE_EXTENDED = 1
13_LARGEFILE64_SOURCE = 1
14_BSD_SOURCE = 1
15_SVID_SOURCE = 1
16_BSD_SOURCE = 1
17_SVID_SOURCE = 1
18__USE_ISOC9X = 1
19_POSIX_SOURCE = 1
20_POSIX_C_SOURCE = 2
21_POSIX_C_SOURCE = 199506L
22__USE_POSIX = 1
23__USE_POSIX2 = 1
24__USE_POSIX199309 = 1
25__USE_POSIX199506 = 1
26__USE_XOPEN = 1
27__USE_XOPEN_EXTENDED = 1
28__USE_UNIX98 = 1
29_LARGEFILE_SOURCE = 1
30__USE_XOPEN_EXTENDED = 1
31__USE_LARGEFILE = 1
32__USE_LARGEFILE64 = 1
33__USE_FILE_OFFSET64 = 1
34__USE_MISC = 1
35__USE_BSD = 1
36__USE_SVID = 1
37__USE_GNU = 1
38__USE_REENTRANT = 1
39__STDC_IEC_559__ = 1
40__STDC_IEC_559_COMPLEX__ = 1
41__GNU_LIBRARY__ = 6
42__GLIBC__ = 2
43__GLIBC_MINOR__ = 1
44
45# Included from sys/cdefs.h
46_SYS_CDEFS_H = 1
47def __PMT(args): return args
48
49def __P(args): return args
50
51def __PMT(args): return args
52
53def __P(args): return ()
54
55def __PMT(args): return ()
56
57def __STRING(x): return #x
58
59def __STRING(x): return "x"
60
61def __ASMNAME(cname): return __ASMNAME2 (__USER_LABEL_PREFIX__, cname)
62
63def __attribute__(xyz): return
64
65__USE_EXTERN_INLINES = 1
66
67# Included from gnu/stubs.h
68
69# Included from limits.h
70_LIBC_LIMITS_H_ = 1
71
72# Included from bits/posix1_lim.h
73_BITS_POSIX1_LIM_H = 1
74_POSIX_AIO_LISTIO_MAX = 2
75_POSIX_AIO_MAX = 1
76_POSIX_ARG_MAX = 4096
77_POSIX_CHILD_MAX = 6
78_POSIX_DELAYTIMER_MAX = 32
79_POSIX_LINK_MAX = 8
80_POSIX_MAX_CANON = 255
81_POSIX_MAX_INPUT = 255
82_POSIX_MQ_OPEN_MAX = 8
83_POSIX_MQ_PRIO_MAX = 32
84_POSIX_NGROUPS_MAX = 0
85_POSIX_OPEN_MAX = 16
86_POSIX_FD_SETSIZE = _POSIX_OPEN_MAX
87_POSIX_NAME_MAX = 14
88_POSIX_PATH_MAX = 255
89_POSIX_PIPE_BUF = 512
90_POSIX_RTSIG_MAX = 8
91_POSIX_SEM_NSEMS_MAX = 256
92_POSIX_SEM_VALUE_MAX = 32767
93_POSIX_SIGQUEUE_MAX = 32
94_POSIX_SSIZE_MAX = 32767
95_POSIX_STREAM_MAX = 8
96_POSIX_TZNAME_MAX = 3
97_POSIX_QLIMIT = 1
98_POSIX_HIWAT = _POSIX_PIPE_BUF
99_POSIX_UIO_MAXIOV = 16
100_POSIX_TTY_NAME_MAX = 9
101_POSIX_TIMER_MAX = 32
102_POSIX_LOGIN_NAME_MAX = 9
103_POSIX_CLOCKRES_MIN = 20000000
104
105# Included from bits/local_lim.h
106
107# Included from posix/limits.h
108CHAR_BIT = 8
109CHAR_MAX = 127
110CHAR_MIN = (-128)
111INT_MAX = 2147483647
112INT_MIN = (-2147483647-1)
113LONG_MAX = 2147483647L
114LONG_MIN = (-2147483647L-1L)
115SCHAR_MAX = 127
116SCHAR_MIN = (-128)
117SHRT_MAX = 32767
118SHRT_MIN = (-32768)
119UCHAR_MAX = 255
120USHRT_MAX = 65535
121_POSIX_ARG_MAX = 131072
122_POSIX_CHILD_MAX = 4096
123_POSIX_LINK_MAX = 1
124_POSIX_MAX_CANON = 126
125_POSIX_MAX_INPUT = 126
126_POSIX_NAME_MAX = 256
127_POSIX_NGROUPS_MAX = 32
128_POSIX_OPEN_MAX = 256
129_POSIX_PATH_MAX = 255
130_POSIX_PIPE_BUF = 512
131_POSIX_SSIZE_MAX = 2147483647
132_POSIX_STREAM_MAX = 256
133_POSIX_TZNAME_MAX = 5
134NGROUPS_MAX = 32
135ARG_MAX = 131072
136CHILD_MAX = 4096
137OPEN_MAX = 256
138LINK_MAX = 1
139MAX_CANON = 126
140MAX_INPUT = 126
141NAME_MAX = 255
142PATH_MAX = 4096
143PIPE_BUF = 4096
144SSIZE_MAX = 2147483647
145MAXSYMLINKS = 16
146AIO_PRIO_DELTA_MAX = 20
147SSIZE_MAX = INT_MAX
148NGROUPS_MAX = _POSIX_NGROUPS_MAX
149
150# Included from bits/posix2_lim.h
151_BITS_POSIX2_LIM_H = 1
152_POSIX2_BC_BASE_MAX = 99
153_POSIX2_BC_DIM_MAX = 2048
154_POSIX2_BC_SCALE_MAX = 99
155_POSIX2_BC_STRING_MAX = 1000
156_POSIX2_COLL_WEIGHTS_MAX = 255
157_POSIX2_EQUIV_CLASS_MAX = 255
158_POSIX2_EXPR_NEST_MAX = 32
159_POSIX2_LINE_MAX = 2048
160_POSIX2_RE_DUP_MAX = 255
161_POSIX2_CHARCLASS_NAME_MAX = 2048
162BC_BASE_MAX = _POSIX2_BC_BASE_MAX
163BC_DIM_MAX = _POSIX2_BC_DIM_MAX
164BC_SCALE_MAX = _POSIX2_BC_SCALE_MAX
165BC_STRING_MAX = _POSIX2_BC_STRING_MAX
166COLL_WEIGHTS_MAX = _POSIX2_COLL_WEIGHTS_MAX
167EQUIV_CLASS_MAX = _POSIX2_EQUIV_CLASS_MAX
168EXPR_NEST_MAX = _POSIX2_EXPR_NEST_MAX
169LINE_MAX = _POSIX2_LINE_MAX
170RE_DUP_MAX = _POSIX2_RE_DUP_MAX
171CHARCLASS_NAME_MAX = _POSIX2_CHARCLASS_NAME_MAX
172
173# Included from bits/xopen_lim.h
174_XOPEN_LIM_H = 1
175
176# Included from bits/stdio_lim.h
177L_tmpnam = 20
178TMP_MAX = 238328
179FILENAME_MAX = 4096
180L_ctermid = 9
181L_cuserid = 9
182FOPEN_MAX = 256
183STREAM_MAX = FOPEN_MAX
184TZNAME_MAX = _POSIX_TZNAME_MAX
185_XOPEN_IOV_MAX = _POSIX_UIO_MAXIOV
186NL_ARGMAX = _POSIX_ARG_MAX
187NL_LANGMAX = _POSIX2_LINE_MAX
188NL_MSGMAX = INT_MAX
189NL_NMAX = INT_MAX
190NL_SETMAX = INT_MAX
191NL_TEXTMAX = INT_MAX
192NZERO = 20
193MB_LEN_MAX = 6
194_LIMITS_H = 1
195CHAR_BIT = 8
196SCHAR_MIN = (-128)
197SCHAR_MAX = 127
198UCHAR_MAX = 255
199CHAR_MIN = 0
200CHAR_MAX = UCHAR_MAX
201CHAR_MIN = SCHAR_MIN
202CHAR_MAX = SCHAR_MAX
203SHRT_MIN = (-32768)
204SHRT_MAX = 32767
205USHRT_MAX = 65535
206INT_MIN = (-INT_MAX - 1)
207INT_MAX = 2147483647
208UINT_MAX = 4294967295
209LONG_MAX = 9223372036854775807L
210LONG_MAX = 2147483647L
211LONG_MIN = (-LONG_MAX - 1L)
212ULONG_MAX = 4294967295L
213
214# Included from stdint.h
215_STDINT_H = 1
216
217# Included from bits/wordsize.h
218__WORDSIZE = 32
219def __INT64_C(c): return c ## L
220
221def __UINT64_C(c): return c ## UL
222
223def __INT64_C(c): return c ## LL
224
225def __UINT64_C(c): return c ## ULL
226
227INT8_MIN = (-128)
228INT16_MIN = (-32767-1)
229INT32_MIN = (-2147483647-1)
230INT64_MIN = (-__INT64_C(9223372036854775807)-1)
231INT8_MAX = (127)
232INT16_MAX = (32767)
233INT32_MAX = (2147483647)
234INT64_MAX = (__INT64_C(9223372036854775807))
235UINT64_MAX = (__UINT64_C(18446744073709551615))
236INT_LEAST8_MIN = (-128)
237INT_LEAST16_MIN = (-32767-1)
238INT_LEAST32_MIN = (-2147483647-1)
239INT_LEAST64_MIN = (-__INT64_C(9223372036854775807)-1)
240INT_LEAST8_MAX = (127)
241INT_LEAST16_MAX = (32767)
242INT_LEAST32_MAX = (2147483647)
243INT_LEAST64_MAX = (__INT64_C(9223372036854775807))
244UINT_LEAST64_MAX = (__UINT64_C(18446744073709551615))
245INT_FAST8_MIN = (-128)
246INT_FAST16_MIN = (-9223372036854775807L-1)
247INT_FAST32_MIN = (-9223372036854775807L-1)
248INT_FAST16_MIN = (-2147483647-1)
249INT_FAST32_MIN = (-2147483647-1)
250INT_FAST64_MIN = (-__INT64_C(9223372036854775807)-1)
251INT_FAST8_MAX = (127)
252INT_FAST16_MAX = (9223372036854775807L)
253INT_FAST32_MAX = (9223372036854775807L)
254INT_FAST16_MAX = (2147483647)
255INT_FAST32_MAX = (2147483647)
256INT_FAST64_MAX = (__INT64_C(9223372036854775807))
257UINT_FAST64_MAX = (__UINT64_C(18446744073709551615))
258INTPTR_MIN = (-9223372036854775807L-1)
259INTPTR_MAX = (9223372036854775807L)
260INTPTR_MIN = (-2147483647-1)
261INTPTR_MAX = (2147483647)
262INTMAX_MIN = (-__INT64_C(9223372036854775807)-1)
263INTMAX_MAX = (__INT64_C(9223372036854775807))
264UINTMAX_MAX = (__UINT64_C(18446744073709551615))
265PTRDIFF_MIN = (-9223372036854775807L-1)
266PTRDIFF_MAX = (9223372036854775807L)
267PTRDIFF_MIN = (-2147483647-1)
268PTRDIFF_MAX = (2147483647)
269SIG_ATOMIC_MIN = (-2147483647-1)
270SIG_ATOMIC_MAX = (2147483647)
271WCHAR_MIN = (-2147483647-1)
272WCHAR_MAX = (2147483647)
273WINT_MIN = (0)
274def INT8_C(c): return c
275
276def INT16_C(c): return c
277
278def INT32_C(c): return c
279
280def INT64_C(c): return c ## L
281
282def INT64_C(c): return c ## LL
283
284def UINT8_C(c): return c ## U
285
286def UINT16_C(c): return c ## U
287
288def UINT32_C(c): return c ## U
289
290def UINT64_C(c): return c ## UL
291
292def UINT64_C(c): return c ## ULL
293
294def INTMAX_C(c): return c ## L
295
296def UINTMAX_C(c): return c ## UL
297
298def INTMAX_C(c): return c ## LL
299
300def UINTMAX_C(c): return c ## ULL
301
302
303# Included from sys/types.h
304_SYS_TYPES_H = 1
305
306# Included from bits/types.h
307_BITS_TYPES_H = 1
308__FD_SETSIZE = 1024
309def __FDELT(d): return ((d) / __NFDBITS)
310
311
312# Included from bits/pthreadtypes.h
313
314# Included from time.h
315_TIME_H = 1
316
317# Included from bits/time.h
318
319# Included from posix/time.h
320
321# Included from posix/types.h
322MAXHOSTNAMELEN = 64
323FD_SETSIZE = 1024
324CLOCKS_PER_SEC = 1000000
325_BITS_TIME_H = 1
326CLOCKS_PER_SEC = 1000000
327CLK_TCK = 100
328_STRUCT_TIMEVAL = 1
329CLK_TCK = CLOCKS_PER_SEC
330__clock_t_defined = 1
331__time_t_defined = 1
332__timespec_defined = 1
333def __isleap(year): return \
334
335__BIT_TYPES_DEFINED__ = 1
336
337# Included from endian.h
338_ENDIAN_H = 1
339__LITTLE_ENDIAN = 1234
340__BIG_ENDIAN = 4321
341__PDP_ENDIAN = 3412
342
343# Included from bits/endian.h
344__BYTE_ORDER = __LITTLE_ENDIAN
345__FLOAT_WORD_ORDER = __BYTE_ORDER
346LITTLE_ENDIAN = __LITTLE_ENDIAN
347BIG_ENDIAN = __BIG_ENDIAN
348PDP_ENDIAN = __PDP_ENDIAN
349BYTE_ORDER = __BYTE_ORDER
350
351# Included from sys/select.h
352_SYS_SELECT_H = 1
353
354# Included from bits/select.h
355def __FD_ZERO(fdsp): return \
356
357def __FD_ZERO(set): return \
358
359
360# Included from bits/sigset.h
361_SIGSET_H_types = 1
362_SIGSET_H_fns = 1
363def __sigmask(sig): return \
364
365def __sigemptyset(set): return \
366
367def __sigfillset(set): return \
368
369def __sigisemptyset(set): return \
370
371FD_SETSIZE = __FD_SETSIZE
372def FD_ZERO(fdsetp): return __FD_ZERO (fdsetp)
373
374
375# Included from sys/sysmacros.h
376_SYS_SYSMACROS_H = 1
377def major(dev): return ( ((  (dev) >> 8) & 0xff))
378
379def minor(dev): return ( ((dev) & 0xff))
380
381
382# Included from bits/socket.h
383PF_UNSPEC = 0
384PF_LOCAL = 1
385PF_UNIX = PF_LOCAL
386PF_FILE = PF_LOCAL
387PF_INET = 2
388PF_AX25 = 3
389PF_IPX = 4
390PF_APPLETALK = 5
391PF_NETROM = 6
392PF_BRIDGE = 7
393PF_ATMPVC = 8
394PF_X25 = 9
395PF_INET6 = 10
396PF_ROSE = 11
397PF_DECnet = 12
398PF_NETBEUI = 13
399PF_SECURITY = 14
400PF_KEY = 15
401PF_NETLINK = 16
402PF_ROUTE = PF_NETLINK
403PF_PACKET = 17
404PF_ASH = 18
405PF_ECONET = 19
406PF_ATMSVC = 20
407PF_SNA = 22
408PF_IRDA = 23
409PF_MAX = 32
410AF_UNSPEC = PF_UNSPEC
411AF_LOCAL = PF_LOCAL
412AF_UNIX = PF_UNIX
413AF_FILE = PF_FILE
414AF_INET = PF_INET
415AF_AX25 = PF_AX25
416AF_IPX = PF_IPX
417AF_APPLETALK = PF_APPLETALK
418AF_NETROM = PF_NETROM
419AF_BRIDGE = PF_BRIDGE
420AF_ATMPVC = PF_ATMPVC
421AF_X25 = PF_X25
422AF_INET6 = PF_INET6
423AF_ROSE = PF_ROSE
424AF_DECnet = PF_DECnet
425AF_NETBEUI = PF_NETBEUI
426AF_SECURITY = PF_SECURITY
427AF_KEY = PF_KEY
428AF_NETLINK = PF_NETLINK
429AF_ROUTE = PF_ROUTE
430AF_PACKET = PF_PACKET
431AF_ASH = PF_ASH
432AF_ECONET = PF_ECONET
433AF_ATMSVC = PF_ATMSVC
434AF_SNA = PF_SNA
435AF_IRDA = PF_IRDA
436AF_MAX = PF_MAX
437SOL_RAW = 255
438SOL_DECNET = 261
439SOL_X25 = 262
440SOL_PACKET = 263
441SOL_ATM = 264
442SOL_AAL = 265
443SOL_IRDA = 266
444SOMAXCONN = 128
445
446# Included from bits/sockaddr.h
447_BITS_SOCKADDR_H = 1
448def __SOCKADDR_COMMON(sa_prefix): return \
449
450_SS_SIZE = 128
451def CMSG_FIRSTHDR(mhdr): return \
452
453
454# Included from atheos/socket.h
455
456# Included from atheos/types.h
457OS_NAME_LENGTH = 64
458TRUE = 1
459FALSE = 0
460
461# Included from atheos/filesystem.h
462
463# Included from atheos/atomic.h
464
465# Included from atheos/typedefs.h
466
467# Included from atheos/fs_attribs.h
468
469# Included from atheos/kernel.h
470
471# Included from atheos/kdebug.h
472
473# Included from atheos/threads.h
474TF_DEADLOCK = 0x0001
475DB_PACKET_SIZE = 128
476DB_PORT_COUNT = 16
477DBP_PRINTK = 0
478DBP_DEBUGGER = 2
479
480# Included from atheos/stdlib.h
481
482# Included from atheos/string.h
483def COMMON(x): return \
484
485def COMMON(x): return \
486
487
488# Included from atheos/schedule.h
489
490# Included from atheos/timer.h
491
492# Included from posix/resource.h
493RUSAGE_SELF = 0
494RUSAGE_CHILDREN = -1
495RLIMIT_CPU = 0
496RLIMIT_FSIZE = 1
497RLIMIT_DATA = 2
498RLIMIT_STACK = 3
499RLIMIT_CORE = 4
500RLIMIT_RSS = 5
501RLIMIT_MEMLOCK = 6
502RLIMIT_NPROC = 7
503RLIMIT_NOFILE = 8
504RLIMIT_AS = 9
505RLIM_NLIMITS = 10
506
507# Included from atheos/v86.h
508
509# Included from atheos/areas.h
510MEMF_REAL = 0x00000002
511MEMF_USER = 0x00000004
512MEMF_BUFFER = 0x00000008
513MEMF_KERNEL = 0x00000010
514MEMF_OKTOFAILHACK = 0x00000020
515MEMF_PRI_MASK = 0x000000ff
516MEMF_NOBLOCK = 0x00000100
517MEMF_CLEAR = 0x00010000
518MEMF_LOCKED = 0x10000000
519PAGE_SHIFT = 12
520PGDIR_SHIFT = 22
521def PAGE_ALIGN(addr): return (((addr)+PAGE_SIZE-1)&PAGE_MASK)
522
523AREA_NO_LOCK = 0
524AREA_LAZY_LOCK = 1
525AREA_FULL_LOCK = 2
526AREA_CONTIGUOUS = 3
527AREA_READ = 0x00000001
528AREA_WRITE = 0x00000002
529AREA_EXEC = 0x00000004
530AREA_FULL_ACCESS = (AREA_READ | AREA_WRITE | AREA_EXEC)
531AREA_KERNEL = 0x00000008
532AREA_UNMAP_PHYS = 0x00000010
533AREA_ANY_ADDRESS = 0x00000000
534AREA_EXACT_ADDRESS = 0x00000100
535AREA_BASE_ADDRESS = 0x00000200
536AREA_CLONE_ADDRESS = 0x00000300
537AREA_ADDR_SPEC_MASK = 0x00000f00
538AREA_TOP_DOWN = 0x00001000
539AREA_REMAPPED = 0x0020
540AREA_SHARED = 0x0040
541AREA_GROWSDOWN = 0x0080
542AREA_FIRST_KERNEL_ADDRESS = 0x00100000
543AREA_LAST_KERNEL_ADDRESS = 0x7fffffff
544AREA_FIRST_USER_ADDRESS = 0x80000000
545AREA_LAST_USER_ADDRESS = 0xffffffff
546MAX_CPU_COUNT = 16
547def kfree(p): return kassertw( __kfree(p) == 0 )
548
549
550# Included from posix/dirent.h
551MAXNAMLEN = NAME_MAX
552MAXNAMLEN = 255
553
554# Included from dirent.h
555_DIRENT_H = 1
556
557# Included from bits/dirent.h
558def _D_ALLOC_NAMLEN(d): return (_D_EXACT_NAMLEN (d) + 1)
559
560def IFTODT(mode): return (((mode) & 0170000) >> 12)
561
562def DTTOIF(dirtype): return ((dirtype) << 12)
563
564def dirfd(dirp): return _DIR_dirfd (dirp)
565
566MAXNAMLEN = NAME_MAX
567MAXNAMLEN = 255
568
569# Included from posix/stat.h
570S_IFMT = 00170000
571S_IFSOCK = 0140000
572S_IFLNK = 0120000
573S_IFREG = 0100000
574S_IFBLK = 0060000
575S_IFDIR = 0040000
576S_IFCHR = 0020000
577S_IFIFO = 0010000
578S_ISUID = 0004000
579S_ISGID = 0002000
580S_ISVTX = 0001000
581def S_ISLNK(m): return (((m) & S_IFMT) == S_IFLNK)
582
583def S_ISREG(m): return (((m) & S_IFMT) == S_IFREG)
584
585def S_ISDIR(m): return (((m) & S_IFMT) == S_IFDIR)
586
587def S_ISCHR(m): return (((m) & S_IFMT) == S_IFCHR)
588
589def S_ISBLK(m): return (((m) & S_IFMT) == S_IFBLK)
590
591def S_ISFIFO(m): return (((m) & S_IFMT) == S_IFIFO)
592
593def S_ISSOCK(m): return (((m) & S_IFMT) == S_IFSOCK)
594
595S_IRWXU = 00700
596S_IRUSR = 00400
597S_IWUSR = 00200
598S_IXUSR = 00100
599S_IRWXG = 00070
600S_IRGRP = 00040
601S_IWGRP = 00020
602S_IXGRP = 00010
603S_IRWXO = 00007
604S_IROTH = 00004
605S_IWOTH = 00002
606S_IXOTH = 00001
607S_IRWXUGO = (S_IRWXU|S_IRWXG|S_IRWXO)
608S_IALLUGO = (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)
609S_IRUGO = (S_IRUSR|S_IRGRP|S_IROTH)
610S_IWUGO = (S_IWUSR|S_IWGRP|S_IWOTH)
611S_IXUGO = (S_IXUSR|S_IXGRP|S_IXOTH)
612_STAT_VER_KERNEL = 0
613
614# Included from posix/fcntl.h
615O_ACCMODE = 0003
616O_RWMASK = O_ACCMODE
617O_RDONLY = 00
618O_WRONLY = 01
619O_RDWR = 02
620O_CREAT = 0100
621O_EXCL = 0200
622O_NOCTTY = 0400
623O_TRUNC = 01000
624O_APPEND = 02000
625O_NONBLOCK = 04000
626O_NDELAY = O_NONBLOCK
627O_SYNC = 010000
628O_FSYNC = O_SYNC
629O_ASYNC = 020000
630FASYNC = O_ASYNC
631O_DIRECTORY = 040000
632O_NOTRAVERSE = 0100000
633O_NOFOLLOW = O_NOTRAVERSE
634F_DUPFD = 0
635F_GETFD = 1
636F_SETFD = 2
637F_GETFL = 3
638F_SETFL = 4
639F_GETLK = 5
640F_SETLK = 6
641F_SETLKW = 7
642F_SETOWN = 8
643F_GETOWN = 9
644F_SETSIG = 10
645F_GETSIG = 11
646F_COPYFD = 12
647FD_CLOEXEC = 1
648F_RDLCK = 0
649F_WRLCK = 1
650F_UNLCK = 2
651F_EXLCK = 4
652F_SHLCK = 8
653LOCK_SH = 1
654LOCK_EX = 2
655LOCK_NB = 4
656LOCK_UN = 8
657
658# Included from posix/uio.h
659UIO_FASTIOV = 8
660UIO_MAXIOV = 1024
661MNTF_READONLY = 0x0001
662FS_IS_READONLY = 0x00000001
663FS_IS_REMOVABLE = 0x00000002
664FS_IS_PERSISTENT = 0x00000004
665FS_IS_SHARED = 0x00000008
666FS_IS_BLOCKBASED = 0x00000010
667FS_CAN_MOUNT = 0x00000020
668FS_HAS_MIME = 0x00010000
669FS_HAS_ATTR = 0x00020000
670FS_HAS_QUERY = 0x00040000
671FSINFO_VERSION = 1
672WSTAT_MODE = 0x0001
673WSTAT_UID = 0x0002
674WSTAT_GID = 0x0004
675WSTAT_SIZE = 0x0008
676WSTAT_ATIME = 0x0010
677WSTAT_MTIME = 0x0020
678WSTAT_CTIME = 0x0040
679WFSSTAT_NAME = 0x0001
680FSDRIVER_API_VERSION = 1
681
682# Included from net/nettypes.h
683IP_ADR_LEN = 4
684INADDR_ANY = 0x00000000
685INADDR_BROADCAST = 0xffffffff
686INADDR_LOOPBACK = 0x7f000001
687def CMSG_ALIGN(len): return ( ((len)+sizeof(long)-1) & ~(sizeof(long)-1) )
688
689PROT_SOCK = 1024
690SHUTDOWN_MASK = 3
691RCV_SHUTDOWN = 1
692SEND_SHUTDOWN = 2
693SOCK_STREAM = 1
694SOCK_DGRAM = 2
695SOCK_RAW = 3
696SOCK_RDM = 4
697SOCK_SEQPACKET = 5
698SOCK_PACKET = 10
699PF_UNSPEC = 0
700PF_LOCAL = 1
701PF_UNIX = PF_LOCAL
702PF_FILE = PF_LOCAL
703PF_INET = 2
704PF_AX25 = 3
705PF_IPX = 4
706PF_APPLETALK = 5
707PF_NETROM = 6
708PF_BRIDGE = 7
709PF_ATMPVC = 8
710PF_X25 = 9
711PF_INET6 = 10
712PF_ROSE = 11
713PF_DECnet = 12
714PF_NETBEUI = 13
715PF_SECURITY = 14
716PF_KEY = 15
717PF_NETLINK = 16
718PF_ROUTE = PF_NETLINK
719PF_PACKET = 17
720PF_ASH = 18
721PF_ECONET = 19
722PF_ATMSVC = 20
723PF_SNA = 22
724PF_IRDA = 23
725PF_MAX = 32
726AF_UNSPEC = PF_UNSPEC
727AF_LOCAL = PF_LOCAL
728AF_UNIX = PF_UNIX
729AF_FILE = PF_FILE
730AF_INET = PF_INET
731AF_AX25 = PF_AX25
732AF_IPX = PF_IPX
733AF_APPLETALK = PF_APPLETALK
734AF_NETROM = PF_NETROM
735AF_BRIDGE = PF_BRIDGE
736AF_ATMPVC = PF_ATMPVC
737AF_X25 = PF_X25
738AF_INET6 = PF_INET6
739AF_ROSE = PF_ROSE
740AF_DECnet = PF_DECnet
741AF_NETBEUI = PF_NETBEUI
742AF_SECURITY = PF_SECURITY
743AF_KEY = PF_KEY
744AF_NETLINK = PF_NETLINK
745AF_ROUTE = PF_ROUTE
746AF_PACKET = PF_PACKET
747AF_ASH = PF_ASH
748AF_ECONET = PF_ECONET
749AF_ATMSVC = PF_ATMSVC
750AF_SNA = PF_SNA
751AF_IRDA = PF_IRDA
752AF_MAX = PF_MAX
753PF_UNIX = 1
754AF_UNIX = PF_UNIX
755PF_INET = 2
756AF_INET = PF_INET
757SOMAXCONN = 128
758MSG_OOB = 1
759MSG_PEEK = 2
760MSG_DONTROUTE = 4
761MSG_PROXY = 16
762SOL_SOCKET = 1
763SO_DEBUG = 1
764SO_REUSEADDR = 2
765SO_TYPE = 3
766SO_ERROR = 4
767SO_DONTROUTE = 5
768SO_BROADCAST = 6
769SO_SNDBUF = 7
770SO_RCVBUF = 8
771SO_KEEPALIVE = 9
772SO_OOBINLINE = 10
773SO_NO_CHECK = 11
774SO_PRIORITY = 12
775SO_LINGER = 13
776SO_BSDCOMPAT = 14
777SOL_IP = 0
778SOL_IPX = 256
779SOL_AX25 = 257
780SOL_ATALK = 258
781SOL_NETROM = 259
782SOL_TCP = 6
783SOL_UDP = 17
784IP_TOS = 1
785IPTOS_LOWDELAY = 0x10
786IPTOS_THROUGHPUT = 0x08
787IPTOS_RELIABILITY = 0x04
788IPTOS_MINCOST = 0x02
789IP_TTL = 2
790IP_HDRINCL = 3
791IP_OPTIONS = 4
792IP_MULTICAST_IF = 32
793IP_MULTICAST_TTL = 33
794IP_MULTICAST_LOOP = 34
795IP_ADD_MEMBERSHIP = 35
796IP_DROP_MEMBERSHIP = 36
797TCP_NODELAY = 0x01
798TCP_MAXSEG = 0x02
799def IN_CLASSA(a): return (((  (a)) & 0x80000000) == 0)
800
801IN_CLASSA_NET = 0xff000000
802IN_CLASSA_NSHIFT = 24
803IN_CLASSA_HOST = (0xffffffff & ~IN_CLASSA_NET)
804IN_CLASSA_MAX = 128
805def IN_CLASSB(a): return (((  (a)) & 0xc0000000) == 0x80000000)
806
807IN_CLASSB_NET = 0xffff0000
808IN_CLASSB_NSHIFT = 16
809IN_CLASSB_HOST = (0xffffffff & ~IN_CLASSB_NET)
810IN_CLASSB_MAX = 65536
811def IN_CLASSC(a): return (((  (a)) & 0xe0000000) == 0xc0000000)
812
813IN_CLASSC_NET = 0xffffff00
814IN_CLASSC_NSHIFT = 8
815IN_CLASSC_HOST = (0xffffffff & ~IN_CLASSC_NET)
816def IN_CLASSD(a): return (((  (a)) & 0xf0000000) == 0xe0000000)
817
818def IN_MULTICAST(a): return IN_CLASSD(a)
819
820def IN_EXPERIMENTAL(a): return (((  (a)) & 0xe0000000) == 0xe0000000)
821
822def IN_BADCLASS(a): return (((  (a)) & 0xf0000000) == 0xf0000000)
823
824INADDR_ANY = (  0x00000000)
825INADDR_BROADCAST = (  0xffffffff)
826INADDR_NONE = (  0xffffffff)
827IN_LOOPBACKNET = 127
828INADDR_LOOPBACK = (  0x7f000001)
829INADDR_UNSPEC_GROUP = (  0xe0000000)
830INADDR_ALLHOSTS_GROUP = (  0xe0000001)
831INADDR_ALLRTRS_GROUP = (  0xe0000002)
832INADDR_MAX_LOCAL_GROUP = (  0xe00000ff)
833INET_ADDRSTRLEN = 16
834INET6_ADDRSTRLEN = 46
835
836# Included from bits/in.h
837IP_TOS = 1
838IP_TTL = 2
839IP_HDRINCL = 3
840IP_OPTIONS = 4
841IP_ROUTER_ALERT = 5
842IP_RECVOPTS = 6
843IP_RETOPTS = 7
844IP_PKTINFO = 8
845IP_PKTOPTIONS = 9
846IP_PMTUDISC = 10
847IP_MTU_DISCOVER = 10
848IP_RECVERR = 11
849IP_RECVTTL = 12
850IP_RECVTOS = 13
851IP_MULTICAST_IF = 32
852IP_MULTICAST_TTL = 33
853IP_MULTICAST_LOOP = 34
854IP_ADD_MEMBERSHIP = 35
855IP_DROP_MEMBERSHIP = 36
856IP_RECVRETOPTS = IP_RETOPTS
857IP_PMTUDISC_DONT = 0
858IP_PMTUDISC_WANT = 1
859IP_PMTUDISC_DO = 2
860SOL_IP = 0
861SOL_SOCKET = 1
862IP_DEFAULT_MULTICAST_TTL = 1
863IP_DEFAULT_MULTICAST_LOOP = 1
864IP_MAX_MEMBERSHIPS = 20
865IPV6_ADDRFORM = 1
866IPV6_PKTINFO = 2
867IPV6_HOPOPTS = 3
868IPV6_DSTOPTS = 4
869IPV6_RXSRCRT = 5
870IPV6_PKTOPTIONS = 6
871IPV6_CHECKSUM = 7
872IPV6_HOPLIMIT = 8
873IPV6_NEXTHOP = 9
874IPV6_AUTHHDR = 10
875IPV6_UNICAST_HOPS = 16
876IPV6_MULTICAST_IF = 17
877IPV6_MULTICAST_HOPS = 18
878IPV6_MULTICAST_LOOP = 19
879IPV6_ADD_MEMBERSHIP = 20
880IPV6_DROP_MEMBERSHIP = 21
881IPV6_ROUTER_ALERT = 22
882SCM_SRCRT = IPV6_RXSRCRT
883IPV6_RXHOPOPTS = IPV6_HOPOPTS
884IPV6_RXDSTOPTS = IPV6_DSTOPTS
885IPV6_PMTUDISC_DONT = 0
886IPV6_PMTUDISC_WANT = 1
887IPV6_PMTUDISC_DO = 2
888SOL_IPV6 = 41
889SOL_ICMPV6 = 58
890
891# Included from bits/byteswap.h
892def __bswap_constant_16(x): return \
893
894def __bswap_16(x): return \
895
896def __bswap_16(x): return __bswap_constant_16 (x)
897
898def __bswap_constant_32(x): return \
899
900def __bswap_32(x): return \
901
902def __bswap_32(x): return \
903
904def __bswap_32(x): return __bswap_constant_32 (x)
905
906def __bswap_64(x): return \
907
908def ntohl(x): return (x)
909
910def ntohs(x): return (x)
911
912def htonl(x): return (x)
913
914def htons(x): return (x)
915
916def ntohl(x): return __bswap_32 (x)
917
918def ntohs(x): return __bswap_16 (x)
919
920def htonl(x): return __bswap_32 (x)
921
922def htons(x): return __bswap_16 (x)
923
924def IN6_IS_ADDR_UNSPECIFIED(a): return \
925
926def IN6_IS_ADDR_LOOPBACK(a): return \
927
928def IN6_IS_ADDR_LINKLOCAL(a): return \
929
930def IN6_IS_ADDR_SITELOCAL(a): return \
931
932def IN6_IS_ADDR_V4MAPPED(a): return \
933
934def IN6_IS_ADDR_V4COMPAT(a): return \
935
936def IN6_IS_ADDR_MC_NODELOCAL(a): return \
937
938def IN6_IS_ADDR_MC_LINKLOCAL(a): return \
939
940def IN6_IS_ADDR_MC_SITELOCAL(a): return \
941
942def IN6_IS_ADDR_MC_ORGLOCAL(a): return \
943
944def IN6_IS_ADDR_MC_GLOBAL(a): return
945