Home | History | Annotate | Download | only in plat-beos5
      1 # Generated by h2py from /boot/develop/headers/be/net/netinet/in.h
      2 
      3 # Included from socket.h
      4 
      5 # Included from BeBuild.h
      6 B_BEOS_VERSION_4 = 0x0400
      7 B_BEOS_VERSION_4_5 = 0x0450
      8 B_BEOS_VERSION_5 = 0x0500
      9 B_BEOS_VERSION = B_BEOS_VERSION_5
     10 B_BEOS_VERSION_MAUI = B_BEOS_VERSION_5
     11 _PR2_COMPATIBLE_ = 1
     12 _PR3_COMPATIBLE_ = 1
     13 _R4_COMPATIBLE_ = 1
     14 _R4_5_COMPATIBLE_ = 1
     15 _PR2_COMPATIBLE_ = 0
     16 _PR3_COMPATIBLE_ = 0
     17 _R4_COMPATIBLE_ = 1
     18 _R4_5_COMPATIBLE_ = 1
     19 def _UNUSED(x): return x
     20 
     21 
     22 # Included from sys/types.h
     23 
     24 # Included from time.h
     25 
     26 # Included from be_setup.h
     27 def __std(ref): return ref
     28 
     29 __be_os = 2
     30 __dest_os = __be_os
     31 __MSL__ = 0x4011
     32 __GLIBC__ = -2
     33 __GLIBC_MINOR__ = 1
     34 
     35 # Included from null.h
     36 NULL = (0)
     37 NULL = 0L
     38 
     39 # Included from size_t.h
     40 
     41 # Included from stddef.h
     42 
     43 # Included from wchar_t.h
     44 CLOCKS_PER_SEC = 1000
     45 CLK_TCK = CLOCKS_PER_SEC
     46 MAX_TIMESTR = 70
     47 
     48 # Included from sys/time.h
     49 
     50 # Included from ByteOrder.h
     51 
     52 # Included from endian.h
     53 __LITTLE_ENDIAN = 1234
     54 LITTLE_ENDIAN = __LITTLE_ENDIAN
     55 __BYTE_ORDER = __LITTLE_ENDIAN
     56 BYTE_ORDER = __BYTE_ORDER
     57 __BIG_ENDIAN = 0
     58 BIG_ENDIAN = 0
     59 __BIG_ENDIAN = 4321
     60 BIG_ENDIAN = __BIG_ENDIAN
     61 __BYTE_ORDER = __BIG_ENDIAN
     62 BYTE_ORDER = __BYTE_ORDER
     63 __LITTLE_ENDIAN = 0
     64 LITTLE_ENDIAN = 0
     65 __PDP_ENDIAN = 3412
     66 PDP_ENDIAN = __PDP_ENDIAN
     67 
     68 # Included from SupportDefs.h
     69 
     70 # Included from Errors.h
     71 
     72 # Included from limits.h
     73 
     74 # Included from float.h
     75 FLT_ROUNDS = 1
     76 FLT_RADIX = 2
     77 FLT_MANT_DIG = 24
     78 FLT_DIG = 6
     79 FLT_MIN_EXP = (-125)
     80 FLT_MIN_10_EXP = (-37)
     81 FLT_MAX_EXP = 128
     82 FLT_MAX_10_EXP = 38
     83 DBL_MANT_DIG = 53
     84 DBL_DIG = 15
     85 DBL_MIN_EXP = (-1021)
     86 DBL_MIN_10_EXP = (-308)
     87 DBL_MAX_EXP = 1024
     88 DBL_MAX_10_EXP = 308
     89 LDBL_MANT_DIG = DBL_MANT_DIG
     90 LDBL_DIG = DBL_DIG
     91 LDBL_MIN_EXP = DBL_MIN_EXP
     92 LDBL_MIN_10_EXP = DBL_MIN_10_EXP
     93 LDBL_MAX_EXP = DBL_MAX_EXP
     94 LDBL_MAX_10_EXP = DBL_MAX_10_EXP
     95 CHAR_BIT = (8)
     96 SCHAR_MIN = (-127-1)
     97 SCHAR_MAX = (127)
     98 CHAR_MIN = SCHAR_MIN
     99 CHAR_MAX = SCHAR_MAX
    100 MB_LEN_MAX = (1)
    101 SHRT_MIN = (-32767-1)
    102 SHRT_MAX = (32767)
    103 LONG_MIN = (-2147483647L-1)
    104 LONG_MAX = (2147483647L)
    105 INT_MIN = LONG_MIN
    106 INT_MAX = LONG_MAX
    107 ARG_MAX = (32768)
    108 ATEXIT_MAX = (32)
    109 CHILD_MAX = (1024)
    110 IOV_MAX = (256)
    111 FILESIZEBITS = (64)
    112 LINK_MAX = (1)
    113 LOGIN_NAME_MAX = (32)
    114 MAX_CANON = (255)
    115 MAX_INPUT = (255)
    116 NAME_MAX = (256)
    117 NGROUPS_MAX = (32)
    118 OPEN_MAX = (128)
    119 PATH_MAX = (1024)
    120 PIPE_MAX = (512)
    121 SSIZE_MAX = (2147483647L)
    122 TTY_NAME_MAX = (256)
    123 TZNAME_MAX = (32)
    124 SYMLINKS_MAX = (16)
    125 _POSIX_ARG_MAX = (32768)
    126 _POSIX_CHILD_MAX = (1024)
    127 _POSIX_LINK_MAX = (1)
    128 _POSIX_LOGIN_NAME_MAX = (9)
    129 _POSIX_MAX_CANON = (255)
    130 _POSIX_MAX_INPUT = (255)
    131 _POSIX_NAME_MAX = (255)
    132 _POSIX_NGROUPS_MAX = (0)
    133 _POSIX_OPEN_MAX = (128)
    134 _POSIX_PATH_MAX = (1024)
    135 _POSIX_PIPE_BUF = (512)
    136 _POSIX_SSIZE_MAX = (2147483647L)
    137 _POSIX_STREAM_MAX = (8)
    138 _POSIX_TTY_NAME_MAX = (256)
    139 _POSIX_TZNAME_MAX = (3)
    140 B_GENERAL_ERROR_BASE = LONG_MIN
    141 B_OS_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x1000
    142 B_APP_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x2000
    143 B_INTERFACE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x3000
    144 B_MEDIA_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x4000
    145 B_TRANSLATION_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x4800
    146 B_MIDI_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x5000
    147 B_STORAGE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x6000
    148 B_POSIX_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x7000
    149 B_MAIL_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x8000
    150 B_PRINT_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x9000
    151 B_DEVICE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0xa000
    152 B_ERRORS_END = (B_GENERAL_ERROR_BASE + 0xffff)
    153 E2BIG = (B_POSIX_ERROR_BASE + 1)
    154 ECHILD = (B_POSIX_ERROR_BASE + 2)
    155 EDEADLK = (B_POSIX_ERROR_BASE + 3)
    156 EFBIG = (B_POSIX_ERROR_BASE + 4)
    157 EMLINK = (B_POSIX_ERROR_BASE + 5)
    158 ENFILE = (B_POSIX_ERROR_BASE + 6)
    159 ENODEV = (B_POSIX_ERROR_BASE + 7)
    160 ENOLCK = (B_POSIX_ERROR_BASE + 8)
    161 ENOSYS = (B_POSIX_ERROR_BASE + 9)
    162 ENOTTY = (B_POSIX_ERROR_BASE + 10)
    163 ENXIO = (B_POSIX_ERROR_BASE + 11)
    164 ESPIPE = (B_POSIX_ERROR_BASE + 12)
    165 ESRCH = (B_POSIX_ERROR_BASE + 13)
    166 EFPOS = (B_POSIX_ERROR_BASE + 14)
    167 ESIGPARM = (B_POSIX_ERROR_BASE + 15)
    168 EDOM = (B_POSIX_ERROR_BASE + 16)
    169 ERANGE = (B_POSIX_ERROR_BASE + 17)
    170 EPROTOTYPE = (B_POSIX_ERROR_BASE + 18)
    171 EPROTONOSUPPORT = (B_POSIX_ERROR_BASE + 19)
    172 EPFNOSUPPORT = (B_POSIX_ERROR_BASE + 20)
    173 EAFNOSUPPORT = (B_POSIX_ERROR_BASE + 21)
    174 EADDRINUSE = (B_POSIX_ERROR_BASE + 22)
    175 EADDRNOTAVAIL = (B_POSIX_ERROR_BASE + 23)
    176 ENETDOWN = (B_POSIX_ERROR_BASE + 24)
    177 ENETUNREACH = (B_POSIX_ERROR_BASE + 25)
    178 ENETRESET = (B_POSIX_ERROR_BASE + 26)
    179 ECONNABORTED = (B_POSIX_ERROR_BASE + 27)
    180 ECONNRESET = (B_POSIX_ERROR_BASE + 28)
    181 EISCONN = (B_POSIX_ERROR_BASE + 29)
    182 ENOTCONN = (B_POSIX_ERROR_BASE + 30)
    183 ESHUTDOWN = (B_POSIX_ERROR_BASE + 31)
    184 ECONNREFUSED = (B_POSIX_ERROR_BASE + 32)
    185 EHOSTUNREACH = (B_POSIX_ERROR_BASE + 33)
    186 ENOPROTOOPT = (B_POSIX_ERROR_BASE + 34)
    187 ENOBUFS = (B_POSIX_ERROR_BASE + 35)
    188 EINPROGRESS = (B_POSIX_ERROR_BASE + 36)
    189 EALREADY = (B_POSIX_ERROR_BASE + 37)
    190 EILSEQ = (B_POSIX_ERROR_BASE + 38)
    191 ENOMSG = (B_POSIX_ERROR_BASE + 39)
    192 ESTALE = (B_POSIX_ERROR_BASE + 40)
    193 EOVERFLOW = (B_POSIX_ERROR_BASE + 41)
    194 EMSGSIZE = (B_POSIX_ERROR_BASE + 42)
    195 EOPNOTSUPP = (B_POSIX_ERROR_BASE + 43)
    196 ENOTSOCK = (B_POSIX_ERROR_BASE + 44)
    197 false = 0
    198 true = 1
    199 NULL = (0)
    200 FALSE = 0
    201 TRUE = 1
    202 
    203 # Included from TypeConstants.h
    204 B_HOST_IS_LENDIAN = 1
    205 B_HOST_IS_BENDIAN = 0
    206 def B_HOST_TO_LENDIAN_DOUBLE(arg): return (double)(arg)
    207 
    208 def B_HOST_TO_LENDIAN_FLOAT(arg): return (float)(arg)
    209 
    210 def B_HOST_TO_LENDIAN_INT64(arg): return (uint64)(arg)
    211 
    212 def B_HOST_TO_LENDIAN_INT32(arg): return (uint32)(arg)
    213 
    214 def B_HOST_TO_LENDIAN_INT16(arg): return (uint16)(arg)
    215 
    216 def B_HOST_TO_BENDIAN_DOUBLE(arg): return __swap_double(arg)
    217 
    218 def B_HOST_TO_BENDIAN_FLOAT(arg): return __swap_float(arg)
    219 
    220 def B_HOST_TO_BENDIAN_INT64(arg): return __swap_int64(arg)
    221 
    222 def B_HOST_TO_BENDIAN_INT32(arg): return __swap_int32(arg)
    223 
    224 def B_HOST_TO_BENDIAN_INT16(arg): return __swap_int16(arg)
    225 
    226 def B_LENDIAN_TO_HOST_DOUBLE(arg): return (double)(arg)
    227 
    228 def B_LENDIAN_TO_HOST_FLOAT(arg): return (float)(arg)
    229 
    230 def B_LENDIAN_TO_HOST_INT64(arg): return (uint64)(arg)
    231 
    232 def B_LENDIAN_TO_HOST_INT32(arg): return (uint32)(arg)
    233 
    234 def B_LENDIAN_TO_HOST_INT16(arg): return (uint16)(arg)
    235 
    236 def B_BENDIAN_TO_HOST_DOUBLE(arg): return __swap_double(arg)
    237 
    238 def B_BENDIAN_TO_HOST_FLOAT(arg): return __swap_float(arg)
    239 
    240 def B_BENDIAN_TO_HOST_INT64(arg): return __swap_int64(arg)
    241 
    242 def B_BENDIAN_TO_HOST_INT32(arg): return __swap_int32(arg)
    243 
    244 def B_BENDIAN_TO_HOST_INT16(arg): return __swap_int16(arg)
    245 
    246 B_HOST_IS_LENDIAN = 0
    247 B_HOST_IS_BENDIAN = 1
    248 def B_HOST_TO_LENDIAN_DOUBLE(arg): return __swap_double(arg)
    249 
    250 def B_HOST_TO_LENDIAN_FLOAT(arg): return __swap_float(arg)
    251 
    252 def B_HOST_TO_LENDIAN_INT64(arg): return __swap_int64(arg)
    253 
    254 def B_HOST_TO_LENDIAN_INT32(arg): return __swap_int32(arg)
    255 
    256 def B_HOST_TO_LENDIAN_INT16(arg): return __swap_int16(arg)
    257 
    258 def B_HOST_TO_BENDIAN_DOUBLE(arg): return (double)(arg)
    259 
    260 def B_HOST_TO_BENDIAN_FLOAT(arg): return (float)(arg)
    261 
    262 def B_HOST_TO_BENDIAN_INT64(arg): return (uint64)(arg)
    263 
    264 def B_HOST_TO_BENDIAN_INT32(arg): return (uint32)(arg)
    265 
    266 def B_HOST_TO_BENDIAN_INT16(arg): return (uint16)(arg)
    267 
    268 def B_LENDIAN_TO_HOST_DOUBLE(arg): return __swap_double(arg)
    269 
    270 def B_LENDIAN_TO_HOST_FLOAT(arg): return __swap_float(arg)
    271 
    272 def B_LENDIAN_TO_HOST_INT64(arg): return __swap_int64(arg)
    273 
    274 def B_LENDIAN_TO_HOST_INT32(arg): return __swap_int32(arg)
    275 
    276 def B_LENDIAN_TO_HOST_INT16(arg): return __swap_int16(arg)
    277 
    278 def B_BENDIAN_TO_HOST_DOUBLE(arg): return (double)(arg)
    279 
    280 def B_BENDIAN_TO_HOST_FLOAT(arg): return (float)(arg)
    281 
    282 def B_BENDIAN_TO_HOST_INT64(arg): return (uint64)(arg)
    283 
    284 def B_BENDIAN_TO_HOST_INT32(arg): return (uint32)(arg)
    285 
    286 def B_BENDIAN_TO_HOST_INT16(arg): return (uint16)(arg)
    287 
    288 def B_SWAP_DOUBLE(arg): return __swap_double(arg)
    289 
    290 def B_SWAP_FLOAT(arg): return __swap_float(arg)
    291 
    292 def B_SWAP_INT64(arg): return __swap_int64(arg)
    293 
    294 def B_SWAP_INT32(arg): return __swap_int32(arg)
    295 
    296 def B_SWAP_INT16(arg): return __swap_int16(arg)
    297 
    298 def htonl(x): return B_HOST_TO_BENDIAN_INT32(x)
    299 
    300 def ntohl(x): return B_BENDIAN_TO_HOST_INT32(x)
    301 
    302 def htons(x): return B_HOST_TO_BENDIAN_INT16(x)
    303 
    304 def ntohs(x): return B_BENDIAN_TO_HOST_INT16(x)
    305 
    306 AF_INET = 1
    307 INADDR_ANY = 0x00000000
    308 INADDR_BROADCAST = 0xffffffff
    309 INADDR_LOOPBACK = 0x7f000001
    310 SOL_SOCKET = 1
    311 SO_DEBUG = 1
    312 SO_REUSEADDR = 2
    313 SO_NONBLOCK = 3
    314 SO_REUSEPORT = 4
    315 MSG_OOB = 0x1
    316 SOCK_DGRAM = 1
    317 SOCK_STREAM = 2
    318 IPPROTO_UDP = 1
    319 IPPROTO_TCP = 2
    320 IPPROTO_ICMP = 3
    321 B_UDP_MAX_SIZE = (65536 - 1024)
    322 FD_SETSIZE = 256
    323 FDSETSIZE = FD_SETSIZE
    324 NFDBITS = 32
    325 def _FDMSKNO(fd): return ((fd) / NFDBITS)
    326 
    327 def _FDBITNO(fd): return ((fd) % NFDBITS)
    328