# Generated by h2py from /boot/develop/headers/be/net/netinet/in.h # Included from socket.h # Included from BeBuild.h B_BEOS_VERSION_4 = 0x0400 B_BEOS_VERSION_4_5 = 0x0450 B_BEOS_VERSION_5 = 0x0500 B_BEOS_VERSION = B_BEOS_VERSION_5 B_BEOS_VERSION_MAUI = B_BEOS_VERSION_5 _PR2_COMPATIBLE_ = 1 _PR3_COMPATIBLE_ = 1 _R4_COMPATIBLE_ = 1 _R4_5_COMPATIBLE_ = 1 _PR2_COMPATIBLE_ = 0 _PR3_COMPATIBLE_ = 0 _R4_COMPATIBLE_ = 1 _R4_5_COMPATIBLE_ = 1 def _UNUSED(x): return x # Included from sys/types.h # Included from time.h # Included from be_setup.h def __std(ref): return ref __be_os = 2 __dest_os = __be_os __MSL__ = 0x4011 __GLIBC__ = -2 __GLIBC_MINOR__ = 1 # Included from null.h NULL = (0) NULL = 0 # Included from size_t.h # Included from stddef.h # Included from wchar_t.h CLOCKS_PER_SEC = 1000 CLK_TCK = CLOCKS_PER_SEC MAX_TIMESTR = 70 # Included from sys/time.h # Included from ByteOrder.h # Included from endian.h __LITTLE_ENDIAN = 1234 LITTLE_ENDIAN = __LITTLE_ENDIAN __BYTE_ORDER = __LITTLE_ENDIAN BYTE_ORDER = __BYTE_ORDER __BIG_ENDIAN = 0 BIG_ENDIAN = 0 __BIG_ENDIAN = 4321 BIG_ENDIAN = __BIG_ENDIAN __BYTE_ORDER = __BIG_ENDIAN BYTE_ORDER = __BYTE_ORDER __LITTLE_ENDIAN = 0 LITTLE_ENDIAN = 0 __PDP_ENDIAN = 3412 PDP_ENDIAN = __PDP_ENDIAN # Included from SupportDefs.h # Included from Errors.h # Included from limits.h # Included from float.h FLT_ROUNDS = 1 FLT_RADIX = 2 FLT_MANT_DIG = 24 FLT_DIG = 6 FLT_MIN_EXP = (-125) FLT_MIN_10_EXP = (-37) FLT_MAX_EXP = 128 FLT_MAX_10_EXP = 38 DBL_MANT_DIG = 53 DBL_DIG = 15 DBL_MIN_EXP = (-1021) DBL_MIN_10_EXP = (-308) DBL_MAX_EXP = 1024 DBL_MAX_10_EXP = 308 LDBL_MANT_DIG = DBL_MANT_DIG LDBL_DIG = DBL_DIG LDBL_MIN_EXP = DBL_MIN_EXP LDBL_MIN_10_EXP = DBL_MIN_10_EXP LDBL_MAX_EXP = DBL_MAX_EXP LDBL_MAX_10_EXP = DBL_MAX_10_EXP CHAR_BIT = (8) SCHAR_MIN = (-127-1) SCHAR_MAX = (127) CHAR_MIN = SCHAR_MIN CHAR_MAX = SCHAR_MAX MB_LEN_MAX = (1) SHRT_MIN = (-32767-1) SHRT_MAX = (32767) LONG_MIN = (-2147483647-1) LONG_MAX = (2147483647) INT_MIN = LONG_MIN INT_MAX = LONG_MAX ARG_MAX = (32768) ATEXIT_MAX = (32) CHILD_MAX = (1024) IOV_MAX = (256) FILESIZEBITS = (64) LINK_MAX = (1) LOGIN_NAME_MAX = (32) MAX_CANON = (255) MAX_INPUT = (255) NAME_MAX = (256) NGROUPS_MAX = (32) OPEN_MAX = (128) PATH_MAX = (1024) PIPE_MAX = (512) SSIZE_MAX = (2147483647) TTY_NAME_MAX = (256) TZNAME_MAX = (32) SYMLINKS_MAX = (16) _POSIX_ARG_MAX = (32768) _POSIX_CHILD_MAX = (1024) _POSIX_LINK_MAX = (1) _POSIX_LOGIN_NAME_MAX = (9) _POSIX_MAX_CANON = (255) _POSIX_MAX_INPUT = (255) _POSIX_NAME_MAX = (255) _POSIX_NGROUPS_MAX = (0) _POSIX_OPEN_MAX = (128) _POSIX_PATH_MAX = (1024) _POSIX_PIPE_BUF = (512) _POSIX_SSIZE_MAX = (2147483647) _POSIX_STREAM_MAX = (8) _POSIX_TTY_NAME_MAX = (256) _POSIX_TZNAME_MAX = (3) B_GENERAL_ERROR_BASE = LONG_MIN B_OS_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x1000 B_APP_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x2000 B_INTERFACE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x3000 B_MEDIA_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x4000 B_TRANSLATION_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x4800 B_MIDI_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x5000 B_STORAGE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x6000 B_POSIX_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x7000 B_MAIL_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x8000 B_PRINT_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x9000 B_DEVICE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0xa000 B_ERRORS_END = (B_GENERAL_ERROR_BASE + 0xffff) E2BIG = (B_POSIX_ERROR_BASE + 1) ECHILD = (B_POSIX_ERROR_BASE + 2) EDEADLK = (B_POSIX_ERROR_BASE + 3) EFBIG = (B_POSIX_ERROR_BASE + 4) EMLINK = (B_POSIX_ERROR_BASE + 5) ENFILE = (B_POSIX_ERROR_BASE + 6) ENODEV = (B_POSIX_ERROR_BASE + 7) ENOLCK = (B_POSIX_ERROR_BASE + 8) ENOSYS = (B_POSIX_ERROR_BASE + 9) ENOTTY = (B_POSIX_ERROR_BASE + 10) ENXIO = (B_POSIX_ERROR_BASE + 11) ESPIPE = (B_POSIX_ERROR_BASE + 12) ESRCH = (B_POSIX_ERROR_BASE + 13) EFPOS = (B_POSIX_ERROR_BASE + 14) ESIGPARM = (B_POSIX_ERROR_BASE + 15) EDOM = (B_POSIX_ERROR_BASE + 16) ERANGE = (B_POSIX_ERROR_BASE + 17) EPROTOTYPE = (B_POSIX_ERROR_BASE + 18) EPROTONOSUPPORT = (B_POSIX_ERROR_BASE + 19) EPFNOSUPPORT = (B_POSIX_ERROR_BASE + 20) EAFNOSUPPORT = (B_POSIX_ERROR_BASE + 21) EADDRINUSE = (B_POSIX_ERROR_BASE + 22) EADDRNOTAVAIL = (B_POSIX_ERROR_BASE + 23) ENETDOWN = (B_POSIX_ERROR_BASE + 24) ENETUNREACH = (B_POSIX_ERROR_BASE + 25) ENETRESET = (B_POSIX_ERROR_BASE + 26) ECONNABORTED = (B_POSIX_ERROR_BASE + 27) ECONNRESET = (B_POSIX_ERROR_BASE + 28) EISCONN = (B_POSIX_ERROR_BASE + 29) ENOTCONN = (B_POSIX_ERROR_BASE + 30) ESHUTDOWN = (B_POSIX_ERROR_BASE + 31) ECONNREFUSED = (B_POSIX_ERROR_BASE + 32) EHOSTUNREACH = (B_POSIX_ERROR_BASE + 33) ENOPROTOOPT = (B_POSIX_ERROR_BASE + 34) ENOBUFS = (B_POSIX_ERROR_BASE + 35) EINPROGRESS = (B_POSIX_ERROR_BASE + 36) EALREADY = (B_POSIX_ERROR_BASE + 37) EILSEQ = (B_POSIX_ERROR_BASE + 38) ENOMSG = (B_POSIX_ERROR_BASE + 39) ESTALE = (B_POSIX_ERROR_BASE + 40) EOVERFLOW = (B_POSIX_ERROR_BASE + 41) EMSGSIZE = (B_POSIX_ERROR_BASE + 42) EOPNOTSUPP = (B_POSIX_ERROR_BASE + 43) ENOTSOCK = (B_POSIX_ERROR_BASE + 44) false = 0 true = 1 NULL = (0) FALSE = 0 TRUE = 1 # Included from TypeConstants.h B_HOST_IS_LENDIAN = 1 B_HOST_IS_BENDIAN = 0 def B_HOST_TO_LENDIAN_DOUBLE(arg): return (double)(arg) def B_HOST_TO_LENDIAN_FLOAT(arg): return (float)(arg) def B_HOST_TO_LENDIAN_INT64(arg): return (uint64)(arg) def B_HOST_TO_LENDIAN_INT32(arg): return (uint32)(arg) def B_HOST_TO_LENDIAN_INT16(arg): return (uint16)(arg) def B_HOST_TO_BENDIAN_DOUBLE(arg): return __swap_double(arg) def B_HOST_TO_BENDIAN_FLOAT(arg): return __swap_float(arg) def B_HOST_TO_BENDIAN_INT64(arg): return __swap_int64(arg) def B_HOST_TO_BENDIAN_INT32(arg): return __swap_int32(arg) def B_HOST_TO_BENDIAN_INT16(arg): return __swap_int16(arg) def B_LENDIAN_TO_HOST_DOUBLE(arg): return (double)(arg) def B_LENDIAN_TO_HOST_FLOAT(arg): return (float)(arg) def B_LENDIAN_TO_HOST_INT64(arg): return (uint64)(arg) def B_LENDIAN_TO_HOST_INT32(arg): return (uint32)(arg) def B_LENDIAN_TO_HOST_INT16(arg): return (uint16)(arg) def B_BENDIAN_TO_HOST_DOUBLE(arg): return __swap_double(arg) def B_BENDIAN_TO_HOST_FLOAT(arg): return __swap_float(arg) def B_BENDIAN_TO_HOST_INT64(arg): return __swap_int64(arg) def B_BENDIAN_TO_HOST_INT32(arg): return __swap_int32(arg) def B_BENDIAN_TO_HOST_INT16(arg): return __swap_int16(arg) B_HOST_IS_LENDIAN = 0 B_HOST_IS_BENDIAN = 1 def B_HOST_TO_LENDIAN_DOUBLE(arg): return __swap_double(arg) def B_HOST_TO_LENDIAN_FLOAT(arg): return __swap_float(arg) def B_HOST_TO_LENDIAN_INT64(arg): return __swap_int64(arg) def B_HOST_TO_LENDIAN_INT32(arg): return __swap_int32(arg) def B_HOST_TO_LENDIAN_INT16(arg): return __swap_int16(arg) def B_HOST_TO_BENDIAN_DOUBLE(arg): return (double)(arg) def B_HOST_TO_BENDIAN_FLOAT(arg): return (float)(arg) def B_HOST_TO_BENDIAN_INT64(arg): return (uint64)(arg) def B_HOST_TO_BENDIAN_INT32(arg): return (uint32)(arg) def B_HOST_TO_BENDIAN_INT16(arg): return (uint16)(arg) def B_LENDIAN_TO_HOST_DOUBLE(arg): return __swap_double(arg) def B_LENDIAN_TO_HOST_FLOAT(arg): return __swap_float(arg) def B_LENDIAN_TO_HOST_INT64(arg): return __swap_int64(arg) def B_LENDIAN_TO_HOST_INT32(arg): return __swap_int32(arg) def B_LENDIAN_TO_HOST_INT16(arg): return __swap_int16(arg) def B_BENDIAN_TO_HOST_DOUBLE(arg): return (double)(arg) def B_BENDIAN_TO_HOST_FLOAT(arg): return (float)(arg) def B_BENDIAN_TO_HOST_INT64(arg): return (uint64)(arg) def B_BENDIAN_TO_HOST_INT32(arg): return (uint32)(arg) def B_BENDIAN_TO_HOST_INT16(arg): return (uint16)(arg) def B_SWAP_DOUBLE(arg): return __swap_double(arg) def B_SWAP_FLOAT(arg): return __swap_float(arg) def B_SWAP_INT64(arg): return __swap_int64(arg) def B_SWAP_INT32(arg): return __swap_int32(arg) def B_SWAP_INT16(arg): return __swap_int16(arg) def htonl(x): return B_HOST_TO_BENDIAN_INT32(x) def ntohl(x): return B_BENDIAN_TO_HOST_INT32(x) def htons(x): return B_HOST_TO_BENDIAN_INT16(x) def ntohs(x): return B_BENDIAN_TO_HOST_INT16(x) AF_INET = 1 INADDR_ANY = 0x00000000 INADDR_BROADCAST = 0xffffffff INADDR_LOOPBACK = 0x7f000001 SOL_SOCKET = 1 SO_DEBUG = 1 SO_REUSEADDR = 2 SO_NONBLOCK = 3 SO_REUSEPORT = 4 MSG_OOB = 0x1 SOCK_DGRAM = 1 SOCK_STREAM = 2 IPPROTO_UDP = 1 IPPROTO_TCP = 2 IPPROTO_ICMP = 3 B_UDP_MAX_SIZE = (65536 - 1024) FD_SETSIZE = 256 FDSETSIZE = FD_SETSIZE NFDBITS = 32 def _FDMSKNO(fd): return ((fd) / NFDBITS) def _FDBITNO(fd): return ((fd) % NFDBITS)