1f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Generated by h2py from /include/netinet/in.h 2f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_NETINET_IN_H = 1 3f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 4f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from features.h 5f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_FEATURES_H = 1 6f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_ANSI = 1 7f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__FAVOR_BSD = 1 8f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_ISOC9X_SOURCE = 1 9f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SOURCE = 1 10f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_C_SOURCE = 199506L 11f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_SOURCE = 500 12f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_SOURCE_EXTENDED = 1 13f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LARGEFILE64_SOURCE = 1 14f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BSD_SOURCE = 1 15f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SVID_SOURCE = 1 16f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BSD_SOURCE = 1 17f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SVID_SOURCE = 1 18f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_ISOC9X = 1 19f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SOURCE = 1 20f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_C_SOURCE = 2 21f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_C_SOURCE = 199506L 22f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX = 1 23f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX2 = 1 24f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX199309 = 1 25f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_POSIX199506 = 1 26f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_XOPEN = 1 27f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_XOPEN_EXTENDED = 1 28f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_UNIX98 = 1 29f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LARGEFILE_SOURCE = 1 30f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_XOPEN_EXTENDED = 1 31f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_LARGEFILE = 1 32f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_LARGEFILE64 = 1 33f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_FILE_OFFSET64 = 1 34f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_MISC = 1 35f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_BSD = 1 36f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_SVID = 1 37f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_GNU = 1 38f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_REENTRANT = 1 39f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__STDC_IEC_559__ = 1 40f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__STDC_IEC_559_COMPLEX__ = 1 41f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__GNU_LIBRARY__ = 6 42f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__GLIBC__ = 2 43f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__GLIBC_MINOR__ = 1 44f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 45f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/cdefs.h 46f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_CDEFS_H = 1 47f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __PMT(args): return args 48f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 49f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __P(args): return args 50f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 51f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __PMT(args): return args 52f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 53182b5aca27d376b08a2904bed42b751496f932f3Tim Petersdef __P(args): return () 54f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 55f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __PMT(args): return () 56f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 57f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __STRING(x): return #x 58f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 59f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __STRING(x): return "x" 60f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 61f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __ASMNAME(cname): return __ASMNAME2 (__USER_LABEL_PREFIX__, cname) 62f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 63182b5aca27d376b08a2904bed42b751496f932f3Tim Petersdef __attribute__(xyz): return 64f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 65f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__USE_EXTERN_INLINES = 1 66f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 67f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from gnu/stubs.h 68f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 69f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from limits.h 70f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LIBC_LIMITS_H_ = 1 71f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 72f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/posix1_lim.h 73f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_POSIX1_LIM_H = 1 74f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_AIO_LISTIO_MAX = 2 75f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_AIO_MAX = 1 76f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_ARG_MAX = 4096 77f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_CHILD_MAX = 6 78f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_DELAYTIMER_MAX = 32 79f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_LINK_MAX = 8 80f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_CANON = 255 81f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_INPUT = 255 82f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MQ_OPEN_MAX = 8 83f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MQ_PRIO_MAX = 32 84f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NGROUPS_MAX = 0 85f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_OPEN_MAX = 16 86f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_FD_SETSIZE = _POSIX_OPEN_MAX 87f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NAME_MAX = 14 88f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PATH_MAX = 255 89f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PIPE_BUF = 512 90f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_RTSIG_MAX = 8 91f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SEM_NSEMS_MAX = 256 92f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SEM_VALUE_MAX = 32767 93f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SIGQUEUE_MAX = 32 94f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SSIZE_MAX = 32767 95f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_STREAM_MAX = 8 96f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TZNAME_MAX = 3 97f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_QLIMIT = 1 98f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_HIWAT = _POSIX_PIPE_BUF 99f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_UIO_MAXIOV = 16 100f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TTY_NAME_MAX = 9 101f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TIMER_MAX = 32 102f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_LOGIN_NAME_MAX = 9 103f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_CLOCKRES_MIN = 20000000 104f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 105f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/local_lim.h 106f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 107f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/limits.h 108f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_BIT = 8 109f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MAX = 127 110f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MIN = (-128) 111f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MAX = 2147483647 112f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MIN = (-2147483647-1) 113f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MAX = 2147483647L 114f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MIN = (-2147483647L-1L) 115f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MAX = 127 116f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MIN = (-128) 117f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MAX = 32767 118f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MIN = (-32768) 119f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUCHAR_MAX = 255 120f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUSHRT_MAX = 65535 121f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_ARG_MAX = 131072 122f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_CHILD_MAX = 4096 123f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_LINK_MAX = 1 124f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_CANON = 126 125f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_MAX_INPUT = 126 126f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NAME_MAX = 256 127f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_NGROUPS_MAX = 32 128f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_OPEN_MAX = 256 129f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PATH_MAX = 255 130f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_PIPE_BUF = 512 131f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_SSIZE_MAX = 2147483647 132f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_STREAM_MAX = 256 133f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX_TZNAME_MAX = 5 134f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNGROUPS_MAX = 32 135f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisARG_MAX = 131072 136f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHILD_MAX = 4096 137f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisOPEN_MAX = 256 138f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLINK_MAX = 1 139f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAX_CANON = 126 140f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAX_INPUT = 126 141f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNAME_MAX = 255 142f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPATH_MAX = 4096 143f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPIPE_BUF = 4096 144f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSSIZE_MAX = 2147483647 145f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXSYMLINKS = 16 146f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAIO_PRIO_DELTA_MAX = 20 147f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSSIZE_MAX = INT_MAX 148f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNGROUPS_MAX = _POSIX_NGROUPS_MAX 149f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 150f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/posix2_lim.h 151f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_POSIX2_LIM_H = 1 152f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_BASE_MAX = 99 153f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_DIM_MAX = 2048 154f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_SCALE_MAX = 99 155f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_BC_STRING_MAX = 1000 156f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_COLL_WEIGHTS_MAX = 255 157f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_EQUIV_CLASS_MAX = 255 158f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_EXPR_NEST_MAX = 32 159f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_LINE_MAX = 2048 160f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_RE_DUP_MAX = 255 161f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_POSIX2_CHARCLASS_NAME_MAX = 2048 162f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_BASE_MAX = _POSIX2_BC_BASE_MAX 163f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_DIM_MAX = _POSIX2_BC_DIM_MAX 164f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_SCALE_MAX = _POSIX2_BC_SCALE_MAX 165f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBC_STRING_MAX = _POSIX2_BC_STRING_MAX 166f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCOLL_WEIGHTS_MAX = _POSIX2_COLL_WEIGHTS_MAX 167f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisEQUIV_CLASS_MAX = _POSIX2_EQUIV_CLASS_MAX 168f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisEXPR_NEST_MAX = _POSIX2_EXPR_NEST_MAX 169f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLINE_MAX = _POSIX2_LINE_MAX 170f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRE_DUP_MAX = _POSIX2_RE_DUP_MAX 171f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHARCLASS_NAME_MAX = _POSIX2_CHARCLASS_NAME_MAX 172f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 173f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/xopen_lim.h 174f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_LIM_H = 1 175f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 176f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/stdio_lim.h 177f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisL_tmpnam = 20 178f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTMP_MAX = 238328 179f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFILENAME_MAX = 4096 180f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisL_ctermid = 9 181f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisL_cuserid = 9 182f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFOPEN_MAX = 256 183f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSTREAM_MAX = FOPEN_MAX 184f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTZNAME_MAX = _POSIX_TZNAME_MAX 185f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_XOPEN_IOV_MAX = _POSIX_UIO_MAXIOV 186f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_ARGMAX = _POSIX_ARG_MAX 187f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_LANGMAX = _POSIX2_LINE_MAX 188f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_MSGMAX = INT_MAX 189f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_NMAX = INT_MAX 190f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_SETMAX = INT_MAX 191f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNL_TEXTMAX = INT_MAX 192f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisNZERO = 20 193f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMB_LEN_MAX = 6 194f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_LIMITS_H = 1 195f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_BIT = 8 196f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MIN = (-128) 197f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCHAR_MAX = 127 198f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUCHAR_MAX = 255 199f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MIN = 0 200f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MAX = UCHAR_MAX 201f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MIN = SCHAR_MIN 202f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCHAR_MAX = SCHAR_MAX 203f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MIN = (-32768) 204f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHRT_MAX = 32767 205f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUSHRT_MAX = 65535 206f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MIN = (-INT_MAX - 1) 207f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_MAX = 2147483647 208f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT_MAX = 4294967295 209f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MAX = 9223372036854775807L 210f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MAX = 2147483647L 211f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLONG_MIN = (-LONG_MAX - 1L) 212f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisULONG_MAX = 4294967295L 213f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 214f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from stdint.h 215f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_STDINT_H = 1 216f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 217f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/wordsize.h 218f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__WORDSIZE = 32 219f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __INT64_C(c): return c ## L 220f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 221f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __UINT64_C(c): return c ## UL 222f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 223f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __INT64_C(c): return c ## LL 224f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 225f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __UINT64_C(c): return c ## ULL 226f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 227f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT8_MIN = (-128) 228f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT16_MIN = (-32767-1) 229f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT32_MIN = (-2147483647-1) 230f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT64_MIN = (-__INT64_C(9223372036854775807)-1) 231f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT8_MAX = (127) 232f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT16_MAX = (32767) 233f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT32_MAX = (2147483647) 234f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT64_MAX = (__INT64_C(9223372036854775807)) 235f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT64_MAX = (__UINT64_C(18446744073709551615)) 236f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST8_MIN = (-128) 237f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST16_MIN = (-32767-1) 238f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST32_MIN = (-2147483647-1) 239f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST64_MIN = (-__INT64_C(9223372036854775807)-1) 240f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST8_MAX = (127) 241f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST16_MAX = (32767) 242f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST32_MAX = (2147483647) 243f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_LEAST64_MAX = (__INT64_C(9223372036854775807)) 244f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT_LEAST64_MAX = (__UINT64_C(18446744073709551615)) 245f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST8_MIN = (-128) 246f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MIN = (-9223372036854775807L-1) 247f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MIN = (-9223372036854775807L-1) 248f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MIN = (-2147483647-1) 249f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MIN = (-2147483647-1) 250f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST64_MIN = (-__INT64_C(9223372036854775807)-1) 251f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST8_MAX = (127) 252f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MAX = (9223372036854775807L) 253f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MAX = (9223372036854775807L) 254f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST16_MAX = (2147483647) 255f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST32_MAX = (2147483647) 256f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINT_FAST64_MAX = (__INT64_C(9223372036854775807)) 257f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINT_FAST64_MAX = (__UINT64_C(18446744073709551615)) 258f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MIN = (-9223372036854775807L-1) 259f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MAX = (9223372036854775807L) 260f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MIN = (-2147483647-1) 261f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTPTR_MAX = (2147483647) 262f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTMAX_MIN = (-__INT64_C(9223372036854775807)-1) 263f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINTMAX_MAX = (__INT64_C(9223372036854775807)) 264f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUINTMAX_MAX = (__UINT64_C(18446744073709551615)) 265f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MIN = (-9223372036854775807L-1) 266f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MAX = (9223372036854775807L) 267f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MIN = (-2147483647-1) 268f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPTRDIFF_MAX = (2147483647) 269f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSIG_ATOMIC_MIN = (-2147483647-1) 270f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSIG_ATOMIC_MAX = (2147483647) 271f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWCHAR_MIN = (-2147483647-1) 272f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWCHAR_MAX = (2147483647) 273f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWINT_MIN = (0) 274f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT8_C(c): return c 275f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 276f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT16_C(c): return c 277f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 278f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT32_C(c): return c 279f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 280f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT64_C(c): return c ## L 281f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 282f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INT64_C(c): return c ## LL 283f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 284f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT8_C(c): return c ## U 285f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 286f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT16_C(c): return c ## U 287f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 288f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT32_C(c): return c ## U 289f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 290f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT64_C(c): return c ## UL 291f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 292f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINT64_C(c): return c ## ULL 293f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 294f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INTMAX_C(c): return c ## L 295f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 296f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINTMAX_C(c): return c ## UL 297f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 298f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef INTMAX_C(c): return c ## LL 299f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 300f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef UINTMAX_C(c): return c ## ULL 301f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 302f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 303f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/types.h 304f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_TYPES_H = 1 305f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 306f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/types.h 307f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_TYPES_H = 1 308f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__FD_SETSIZE = 1024 309f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __FDELT(d): return ((d) / __NFDBITS) 310f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 311f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 312f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/pthreadtypes.h 313f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 314f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from time.h 315f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_TIME_H = 1 316f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 317f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/time.h 318f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 319f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/time.h 320f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 321f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/types.h 322f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXHOSTNAMELEN = 64 323f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFD_SETSIZE = 1024 324f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLOCKS_PER_SEC = 1000000 325f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_TIME_H = 1 326f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLOCKS_PER_SEC = 1000000 327f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLK_TCK = 100 328f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_STRUCT_TIMEVAL = 1 329f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisCLK_TCK = CLOCKS_PER_SEC 330f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__clock_t_defined = 1 331f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__time_t_defined = 1 332f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__timespec_defined = 1 333f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __isleap(year): return \ 334f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 335f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__BIT_TYPES_DEFINED__ = 1 336f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 337f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from endian.h 338f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_ENDIAN_H = 1 339f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__LITTLE_ENDIAN = 1234 340f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__BIG_ENDIAN = 4321 341f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__PDP_ENDIAN = 3412 342f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 343f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/endian.h 344f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__BYTE_ORDER = __LITTLE_ENDIAN 345f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis__FLOAT_WORD_ORDER = __BYTE_ORDER 346f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLITTLE_ENDIAN = __LITTLE_ENDIAN 347f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBIG_ENDIAN = __BIG_ENDIAN 348f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPDP_ENDIAN = __PDP_ENDIAN 349f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisBYTE_ORDER = __BYTE_ORDER 350f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 351f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/select.h 352f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_SELECT_H = 1 353f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 354f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/select.h 355f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __FD_ZERO(fdsp): return \ 356f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 357f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __FD_ZERO(set): return \ 358f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 359f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 360f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/sigset.h 361f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SIGSET_H_types = 1 362f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SIGSET_H_fns = 1 363f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigmask(sig): return \ 364f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 365f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigemptyset(set): return \ 366f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 367f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigfillset(set): return \ 368f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 369f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __sigisemptyset(set): return \ 370f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 371f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFD_SETSIZE = __FD_SETSIZE 372f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef FD_ZERO(fdsetp): return __FD_ZERO (fdsetp) 373f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 374f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 375f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from sys/sysmacros.h 376f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SYS_SYSMACROS_H = 1 377f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef major(dev): return ( (( (dev) >> 8) & 0xff)) 378f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 379f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef minor(dev): return ( ((dev) & 0xff)) 380f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 381f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 382f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/socket.h 383f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNSPEC = 0 384f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_LOCAL = 1 385f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNIX = PF_LOCAL 386f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_FILE = PF_LOCAL 387f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET = 2 388f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_AX25 = 3 389f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IPX = 4 390f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_APPLETALK = 5 391f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETROM = 6 392f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_BRIDGE = 7 393f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMPVC = 8 394f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_X25 = 9 395f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET6 = 10 396f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROSE = 11 397f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_DECnet = 12 398f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETBEUI = 13 399f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SECURITY = 14 400f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_KEY = 15 401f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETLINK = 16 402f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROUTE = PF_NETLINK 403f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_PACKET = 17 404f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ASH = 18 405f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ECONET = 19 406f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMSVC = 20 407f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SNA = 22 408f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IRDA = 23 409f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_MAX = 32 410f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNSPEC = PF_UNSPEC 411f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_LOCAL = PF_LOCAL 412f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNIX = PF_UNIX 413f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_FILE = PF_FILE 414f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET = PF_INET 415f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_AX25 = PF_AX25 416f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IPX = PF_IPX 417f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_APPLETALK = PF_APPLETALK 418f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETROM = PF_NETROM 419f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_BRIDGE = PF_BRIDGE 420f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMPVC = PF_ATMPVC 421f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_X25 = PF_X25 422f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET6 = PF_INET6 423f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROSE = PF_ROSE 424f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_DECnet = PF_DECnet 425f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETBEUI = PF_NETBEUI 426f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SECURITY = PF_SECURITY 427f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_KEY = PF_KEY 428f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETLINK = PF_NETLINK 429f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROUTE = PF_ROUTE 430f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_PACKET = PF_PACKET 431f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ASH = PF_ASH 432f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ECONET = PF_ECONET 433f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMSVC = PF_ATMSVC 434f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SNA = PF_SNA 435f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IRDA = PF_IRDA 436f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_MAX = PF_MAX 437f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_RAW = 255 438f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_DECNET = 261 439f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_X25 = 262 440f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_PACKET = 263 441f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_ATM = 264 442f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_AAL = 265 443f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IRDA = 266 444f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOMAXCONN = 128 445f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 446f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/sockaddr.h 447f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_BITS_SOCKADDR_H = 1 448f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __SOCKADDR_COMMON(sa_prefix): return \ 449f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 450f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_SS_SIZE = 128 451f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef CMSG_FIRSTHDR(mhdr): return \ 452f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 453f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 454f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/socket.h 455f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 456f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/types.h 457f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisOS_NAME_LENGTH = 64 458f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTRUE = 1 459f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFALSE = 0 460f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 461f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/filesystem.h 462f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 463f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/atomic.h 464f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 465f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/typedefs.h 466f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 467f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/fs_attribs.h 468f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 469f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/kernel.h 470f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 471f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/kdebug.h 472f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 473f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/threads.h 474f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTF_DEADLOCK = 0x0001 475f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDB_PACKET_SIZE = 128 476f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDB_PORT_COUNT = 16 477f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDBP_PRINTK = 0 478f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisDBP_DEBUGGER = 2 479f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 480f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/stdlib.h 481f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 482f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/string.h 483f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef COMMON(x): return \ 484f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 485f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef COMMON(x): return \ 486f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 487f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 488f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/schedule.h 489f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 490f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/timer.h 491f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 492f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/resource.h 493f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRUSAGE_SELF = 0 494f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRUSAGE_CHILDREN = -1 495f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_CPU = 0 496f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_FSIZE = 1 497f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_DATA = 2 498f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_STACK = 3 499f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_CORE = 4 500f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_RSS = 5 501f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_MEMLOCK = 6 502f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_NPROC = 7 503f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_NOFILE = 8 504f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIMIT_AS = 9 505f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRLIM_NLIMITS = 10 506f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 507f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/v86.h 508f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 509f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from atheos/areas.h 510f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_REAL = 0x00000002 511f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_USER = 0x00000004 512f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_BUFFER = 0x00000008 513f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_KERNEL = 0x00000010 514f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_OKTOFAILHACK = 0x00000020 515f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_PRI_MASK = 0x000000ff 516f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_NOBLOCK = 0x00000100 517f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_CLEAR = 0x00010000 518f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMEMF_LOCKED = 0x10000000 519f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPAGE_SHIFT = 12 520f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPGDIR_SHIFT = 22 521f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef PAGE_ALIGN(addr): return (((addr)+PAGE_SIZE-1)&PAGE_MASK) 522f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 523f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_NO_LOCK = 0 524f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_LAZY_LOCK = 1 525f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FULL_LOCK = 2 526f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_CONTIGUOUS = 3 527f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_READ = 0x00000001 528f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_WRITE = 0x00000002 529f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_EXEC = 0x00000004 530f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FULL_ACCESS = (AREA_READ | AREA_WRITE | AREA_EXEC) 531f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_KERNEL = 0x00000008 532f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_UNMAP_PHYS = 0x00000010 533f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_ANY_ADDRESS = 0x00000000 534f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_EXACT_ADDRESS = 0x00000100 535f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_BASE_ADDRESS = 0x00000200 536f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_CLONE_ADDRESS = 0x00000300 537f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_ADDR_SPEC_MASK = 0x00000f00 538f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_TOP_DOWN = 0x00001000 539f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_REMAPPED = 0x0020 540f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_SHARED = 0x0040 541f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_GROWSDOWN = 0x0080 542f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FIRST_KERNEL_ADDRESS = 0x00100000 543f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_LAST_KERNEL_ADDRESS = 0x7fffffff 544f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_FIRST_USER_ADDRESS = 0x80000000 545f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAREA_LAST_USER_ADDRESS = 0xffffffff 546f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAX_CPU_COUNT = 16 547f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef kfree(p): return kassertw( __kfree(p) == 0 ) 548f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 549f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 550f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/dirent.h 551f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = NAME_MAX 552f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = 255 553f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 554f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from dirent.h 555f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_DIRENT_H = 1 556f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 557f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/dirent.h 558f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef _D_ALLOC_NAMLEN(d): return (_D_EXACT_NAMLEN (d) + 1) 559f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 560f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IFTODT(mode): return (((mode) & 0170000) >> 12) 561f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 562f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef DTTOIF(dirtype): return ((dirtype) << 12) 563f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 564f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef dirfd(dirp): return _DIR_dirfd (dirp) 565f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 566f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = NAME_MAX 567f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMAXNAMLEN = 255 568f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 569f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/stat.h 570f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFMT = 00170000 571f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFSOCK = 0140000 572f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFLNK = 0120000 573f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFREG = 0100000 574f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFBLK = 0060000 575f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFDIR = 0040000 576f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFCHR = 0020000 577f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IFIFO = 0010000 578f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_ISUID = 0004000 579f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_ISGID = 0002000 580f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_ISVTX = 0001000 581f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISLNK(m): return (((m) & S_IFMT) == S_IFLNK) 582f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 583f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISREG(m): return (((m) & S_IFMT) == S_IFREG) 584f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 585f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISDIR(m): return (((m) & S_IFMT) == S_IFDIR) 586f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 587f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISCHR(m): return (((m) & S_IFMT) == S_IFCHR) 588f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 589f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISBLK(m): return (((m) & S_IFMT) == S_IFBLK) 590f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 591f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISFIFO(m): return (((m) & S_IFMT) == S_IFIFO) 592f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 593f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef S_ISSOCK(m): return (((m) & S_IFMT) == S_IFSOCK) 594f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 595f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXU = 00700 596f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRUSR = 00400 597f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWUSR = 00200 598f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXUSR = 00100 599f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXG = 00070 600f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRGRP = 00040 601f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWGRP = 00020 602f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXGRP = 00010 603f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXO = 00007 604f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IROTH = 00004 605f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWOTH = 00002 606f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXOTH = 00001 607f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRWXUGO = (S_IRWXU|S_IRWXG|S_IRWXO) 608f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IALLUGO = (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO) 609f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IRUGO = (S_IRUSR|S_IRGRP|S_IROTH) 610f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IWUGO = (S_IWUSR|S_IWGRP|S_IWOTH) 611f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisS_IXUGO = (S_IXUSR|S_IXGRP|S_IXOTH) 612f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis_STAT_VER_KERNEL = 0 613f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 614f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/fcntl.h 615f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_ACCMODE = 0003 616f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_RWMASK = O_ACCMODE 617f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_RDONLY = 00 618f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_WRONLY = 01 619f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_RDWR = 02 620f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_CREAT = 0100 621f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_EXCL = 0200 622f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NOCTTY = 0400 623f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_TRUNC = 01000 624f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_APPEND = 02000 625f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NONBLOCK = 04000 626f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NDELAY = O_NONBLOCK 627f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_SYNC = 010000 628f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_FSYNC = O_SYNC 629f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_ASYNC = 020000 630f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFASYNC = O_ASYNC 631f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_DIRECTORY = 040000 632f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NOTRAVERSE = 0100000 633f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisO_NOFOLLOW = O_NOTRAVERSE 634f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_DUPFD = 0 635f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETFD = 1 636f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETFD = 2 637f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETFL = 3 638f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETFL = 4 639f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETLK = 5 640f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETLK = 6 641f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETLKW = 7 642f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETOWN = 8 643f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETOWN = 9 644f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SETSIG = 10 645f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_GETSIG = 11 646f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_COPYFD = 12 647f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFD_CLOEXEC = 1 648f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_RDLCK = 0 649f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_WRLCK = 1 650f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_UNLCK = 2 651f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_EXLCK = 4 652f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisF_SHLCK = 8 653f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_SH = 1 654f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_EX = 2 655f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_NB = 4 656f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisLOCK_UN = 8 657f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 658f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from posix/uio.h 659f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUIO_FASTIOV = 8 660f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisUIO_MAXIOV = 1024 661f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMNTF_READONLY = 0x0001 662f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_READONLY = 0x00000001 663f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_REMOVABLE = 0x00000002 664f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_PERSISTENT = 0x00000004 665f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_SHARED = 0x00000008 666f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_IS_BLOCKBASED = 0x00000010 667f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_CAN_MOUNT = 0x00000020 668f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_HAS_MIME = 0x00010000 669f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_HAS_ATTR = 0x00020000 670f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFS_HAS_QUERY = 0x00040000 671f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFSINFO_VERSION = 1 672f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_MODE = 0x0001 673f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_UID = 0x0002 674f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_GID = 0x0004 675f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_SIZE = 0x0008 676f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_ATIME = 0x0010 677f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_MTIME = 0x0020 678f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWSTAT_CTIME = 0x0040 679f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisWFSSTAT_NAME = 0x0001 680f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisFSDRIVER_API_VERSION = 1 681f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 682f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from net/nettypes.h 683f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ADR_LEN = 4 684f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ANY = 0x00000000 685f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_BROADCAST = 0xffffffff 686f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_LOOPBACK = 0x7f000001 687f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef CMSG_ALIGN(len): return ( ((len)+sizeof(long)-1) & ~(sizeof(long)-1) ) 688f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 689f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPROT_SOCK = 1024 690f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSHUTDOWN_MASK = 3 691f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisRCV_SHUTDOWN = 1 692f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSEND_SHUTDOWN = 2 693f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_STREAM = 1 694f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_DGRAM = 2 695f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_RAW = 3 696f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_RDM = 4 697f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_SEQPACKET = 5 698f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOCK_PACKET = 10 699f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNSPEC = 0 700f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_LOCAL = 1 701f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNIX = PF_LOCAL 702f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_FILE = PF_LOCAL 703f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET = 2 704f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_AX25 = 3 705f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IPX = 4 706f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_APPLETALK = 5 707f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETROM = 6 708f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_BRIDGE = 7 709f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMPVC = 8 710f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_X25 = 9 711f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET6 = 10 712f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROSE = 11 713f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_DECnet = 12 714f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETBEUI = 13 715f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SECURITY = 14 716f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_KEY = 15 717f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_NETLINK = 16 718f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ROUTE = PF_NETLINK 719f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_PACKET = 17 720f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ASH = 18 721f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ECONET = 19 722f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_ATMSVC = 20 723f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_SNA = 22 724f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_IRDA = 23 725f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_MAX = 32 726f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNSPEC = PF_UNSPEC 727f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_LOCAL = PF_LOCAL 728f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNIX = PF_UNIX 729f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_FILE = PF_FILE 730f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET = PF_INET 731f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_AX25 = PF_AX25 732f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IPX = PF_IPX 733f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_APPLETALK = PF_APPLETALK 734f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETROM = PF_NETROM 735f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_BRIDGE = PF_BRIDGE 736f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMPVC = PF_ATMPVC 737f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_X25 = PF_X25 738f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET6 = PF_INET6 739f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROSE = PF_ROSE 740f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_DECnet = PF_DECnet 741f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETBEUI = PF_NETBEUI 742f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SECURITY = PF_SECURITY 743f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_KEY = PF_KEY 744f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_NETLINK = PF_NETLINK 745f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ROUTE = PF_ROUTE 746f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_PACKET = PF_PACKET 747f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ASH = PF_ASH 748f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ECONET = PF_ECONET 749f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_ATMSVC = PF_ATMSVC 750f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_SNA = PF_SNA 751f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_IRDA = PF_IRDA 752f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_MAX = PF_MAX 753f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_UNIX = 1 754f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_UNIX = PF_UNIX 755f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisPF_INET = 2 756f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisAF_INET = PF_INET 757f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOMAXCONN = 128 758f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_OOB = 1 759f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_PEEK = 2 760f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_DONTROUTE = 4 761f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisMSG_PROXY = 16 762f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_SOCKET = 1 763f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_DEBUG = 1 764f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_REUSEADDR = 2 765f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_TYPE = 3 766f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_ERROR = 4 767f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_DONTROUTE = 5 768f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_BROADCAST = 6 769f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_SNDBUF = 7 770f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_RCVBUF = 8 771f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_KEEPALIVE = 9 772f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_OOBINLINE = 10 773f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_NO_CHECK = 11 774f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_PRIORITY = 12 775f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_LINGER = 13 776f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSO_BSDCOMPAT = 14 777f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IP = 0 778f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IPX = 256 779f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_AX25 = 257 780f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_ATALK = 258 781f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_NETROM = 259 782f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_TCP = 6 783f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_UDP = 17 784f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TOS = 1 785f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_LOWDELAY = 0x10 786f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_THROUGHPUT = 0x08 787f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_RELIABILITY = 0x04 788f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPTOS_MINCOST = 0x02 789f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TTL = 2 790f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_HDRINCL = 3 791f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_OPTIONS = 4 792f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_IF = 32 793f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_TTL = 33 794f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_LOOP = 34 795f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ADD_MEMBERSHIP = 35 796f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DROP_MEMBERSHIP = 36 797f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTCP_NODELAY = 0x01 798f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisTCP_MAXSEG = 0x02 799f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSA(a): return ((( (a)) & 0x80000000) == 0) 800f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 801f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_NET = 0xff000000 802f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_NSHIFT = 24 803f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_HOST = (0xffffffff & ~IN_CLASSA_NET) 804f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSA_MAX = 128 805f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSB(a): return ((( (a)) & 0xc0000000) == 0x80000000) 806f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 807f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_NET = 0xffff0000 808f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_NSHIFT = 16 809f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_HOST = (0xffffffff & ~IN_CLASSB_NET) 810f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSB_MAX = 65536 811f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSC(a): return ((( (a)) & 0xe0000000) == 0xc0000000) 812f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 813f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSC_NET = 0xffffff00 814f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSC_NSHIFT = 8 815f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_CLASSC_HOST = (0xffffffff & ~IN_CLASSC_NET) 816f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_CLASSD(a): return ((( (a)) & 0xf0000000) == 0xe0000000) 817f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 818f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_MULTICAST(a): return IN_CLASSD(a) 819f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 820f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_EXPERIMENTAL(a): return ((( (a)) & 0xe0000000) == 0xe0000000) 821f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 822f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN_BADCLASS(a): return ((( (a)) & 0xf0000000) == 0xf0000000) 823f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 824f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ANY = ( 0x00000000) 825f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_BROADCAST = ( 0xffffffff) 826f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_NONE = ( 0xffffffff) 827f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIN_LOOPBACKNET = 127 828f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_LOOPBACK = ( 0x7f000001) 829f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_UNSPEC_GROUP = ( 0xe0000000) 830f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ALLHOSTS_GROUP = ( 0xe0000001) 831f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_ALLRTRS_GROUP = ( 0xe0000002) 832f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINADDR_MAX_LOCAL_GROUP = ( 0xe00000ff) 833f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINET_ADDRSTRLEN = 16 834f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisINET6_ADDRSTRLEN = 46 835f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 836f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/in.h 837f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TOS = 1 838f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_TTL = 2 839f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_HDRINCL = 3 840f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_OPTIONS = 4 841f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ROUTER_ALERT = 5 842f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVOPTS = 6 843f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RETOPTS = 7 844f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PKTINFO = 8 845f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PKTOPTIONS = 9 846f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC = 10 847f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MTU_DISCOVER = 10 848f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVERR = 11 849f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVTTL = 12 850f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVTOS = 13 851f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_IF = 32 852f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_TTL = 33 853f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MULTICAST_LOOP = 34 854f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_ADD_MEMBERSHIP = 35 855f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DROP_MEMBERSHIP = 36 856f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_RECVRETOPTS = IP_RETOPTS 857f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC_DONT = 0 858f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC_WANT = 1 859f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_PMTUDISC_DO = 2 860f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IP = 0 861f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_SOCKET = 1 862f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DEFAULT_MULTICAST_TTL = 1 863f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_DEFAULT_MULTICAST_LOOP = 1 864f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIP_MAX_MEMBERSHIPS = 20 865f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_ADDRFORM = 1 866f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PKTINFO = 2 867f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_HOPOPTS = 3 868f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_DSTOPTS = 4 869f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_RXSRCRT = 5 870f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PKTOPTIONS = 6 871f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_CHECKSUM = 7 872f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_HOPLIMIT = 8 873f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_NEXTHOP = 9 874f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_AUTHHDR = 10 875f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_UNICAST_HOPS = 16 876f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_MULTICAST_IF = 17 877f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_MULTICAST_HOPS = 18 878f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_MULTICAST_LOOP = 19 879f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_ADD_MEMBERSHIP = 20 880f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_DROP_MEMBERSHIP = 21 881f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_ROUTER_ALERT = 22 882f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSCM_SRCRT = IPV6_RXSRCRT 883f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_RXHOPOPTS = IPV6_HOPOPTS 884f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_RXDSTOPTS = IPV6_DSTOPTS 885f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PMTUDISC_DONT = 0 886f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PMTUDISC_WANT = 1 887f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisIPV6_PMTUDISC_DO = 2 888f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_IPV6 = 41 889f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. LöwisSOL_ICMPV6 = 58 890f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 891f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis# Included from bits/byteswap.h 892f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_constant_16(x): return \ 893f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 894f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_16(x): return \ 895f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 896f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_16(x): return __bswap_constant_16 (x) 897f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 898f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_constant_32(x): return \ 899f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 900f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_32(x): return \ 901f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 902f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_32(x): return \ 903f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 904f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_32(x): return __bswap_constant_32 (x) 905f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 906f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef __bswap_64(x): return \ 907f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 908f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohl(x): return (x) 909f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 910f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohs(x): return (x) 911f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 912f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htonl(x): return (x) 913f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 914f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htons(x): return (x) 915f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 916f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohl(x): return __bswap_32 (x) 917f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 918f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef ntohs(x): return __bswap_16 (x) 919f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 920f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htonl(x): return __bswap_32 (x) 921f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 922f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef htons(x): return __bswap_16 (x) 923f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 924f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_UNSPECIFIED(a): return \ 925f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 926f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_LOOPBACK(a): return \ 927f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 928f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_LINKLOCAL(a): return \ 929f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 930f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_SITELOCAL(a): return \ 931f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 932f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_V4MAPPED(a): return \ 933f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 934f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_V4COMPAT(a): return \ 935f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 936f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_NODELOCAL(a): return \ 937f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 938f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_LINKLOCAL(a): return \ 939f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 940f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_SITELOCAL(a): return \ 941f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 942f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwisdef IN6_IS_ADDR_MC_ORGLOCAL(a): return \ 943f90ae20354ceb501f0ba0b6459df17f1a8005a47Martin v. Löwis 9444658540ed3e40d80022448483f5bd24fed25ffcdTim Petersdef IN6_IS_ADDR_MC_GLOBAL(a): return 945