Kaydet (Commit) a838a801 authored tarafından Hye-Shik Chang's avatar Hye-Shik Chang

- Add support for FreeBSD 8 which is recently forked from FreeBSD 7.

- Regenerate IN module for most recent maintenance tree of FreeBSD 6 and 7.
üst 98f40b1f
# Generated by h2py from /usr/include/netinet/in.h # Generated by h2py from /usr/include/netinet/in.h
# Included from sys/cdefs.h # Included from sys/cdefs.h
__GNUCLIKE_ASM = 3
__GNUCLIKE_ASM = 2
__GNUCLIKE___TYPEOF = 1
__GNUCLIKE___OFFSETOF = 1
__GNUCLIKE___SECTION = 1
__GNUCLIKE_ATTRIBUTE_MODE_DI = 1
__GNUCLIKE_CTOR_SECTION_HANDLING = 1
__GNUCLIKE_BUILTIN_CONSTANT_P = 1
__GNUCLIKE_BUILTIN_VARARGS = 1
__GNUCLIKE_BUILTIN_STDARG = 1
__GNUCLIKE_BUILTIN_VAALIST = 1
__GNUC_VA_LIST_COMPATIBILITY = 1
__GNUCLIKE_BUILTIN_NEXT_ARG = 1
__GNUCLIKE_BUILTIN_MEMCPY = 1
__CC_SUPPORTS_INLINE = 1
__CC_SUPPORTS___INLINE = 1
__CC_SUPPORTS___INLINE__ = 1
__CC_SUPPORTS___FUNC__ = 1
__CC_SUPPORTS_WARNING = 1
__CC_SUPPORTS_VARADIC_XXX = 1
__CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
__CC_INT_IS_32BIT = 1
def __P(protos): return protos def __P(protos): return protos
def __STRING(x): return #x def __STRING(x): return #x
...@@ -29,6 +51,8 @@ def __predict_true(exp): return (exp) ...@@ -29,6 +51,8 @@ def __predict_true(exp): return (exp)
def __predict_false(exp): return (exp) def __predict_false(exp): return (exp)
def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
...@@ -86,8 +110,6 @@ LITTLE_ENDIAN = _LITTLE_ENDIAN ...@@ -86,8 +110,6 @@ LITTLE_ENDIAN = _LITTLE_ENDIAN
BIG_ENDIAN = _BIG_ENDIAN BIG_ENDIAN = _BIG_ENDIAN
PDP_ENDIAN = _PDP_ENDIAN PDP_ENDIAN = _PDP_ENDIAN
BYTE_ORDER = _BYTE_ORDER BYTE_ORDER = _BYTE_ORDER
__INTEL_COMPILER_with_FreeBSD_endian = 1
__INTEL_COMPILER_with_FreeBSD_endian = 1
def __word_swap_int_var(x): return \ def __word_swap_int_var(x): return \
def __word_swap_int_const(x): return \ def __word_swap_int_const(x): return \
...@@ -96,12 +118,16 @@ def __word_swap_int(x): return __word_swap_int_var(x) ...@@ -96,12 +118,16 @@ def __word_swap_int(x): return __word_swap_int_var(x)
def __byte_swap_int_var(x): return \ def __byte_swap_int_var(x): return \
def __byte_swap_int_var(x): return \
def __byte_swap_int_const(x): return \ def __byte_swap_int_const(x): return \
def __byte_swap_int(x): return __byte_swap_int_var(x) def __byte_swap_int(x): return __byte_swap_int_var(x)
def __byte_swap_long_var(x): return \
def __byte_swap_long_const(x): return \
def __byte_swap_long(x): return __byte_swap_long_var(x)
def __byte_swap_word_var(x): return \ def __byte_swap_word_var(x): return \
def __byte_swap_word_const(x): return \ def __byte_swap_word_const(x): return \
...@@ -229,47 +255,50 @@ IPPROTO_ENCAP = 98 ...@@ -229,47 +255,50 @@ IPPROTO_ENCAP = 98
IPPROTO_APES = 99 IPPROTO_APES = 99
IPPROTO_GMTP = 100 IPPROTO_GMTP = 100
IPPROTO_IPCOMP = 108 IPPROTO_IPCOMP = 108
IPPROTO_SCTP = 132
IPPROTO_PIM = 103 IPPROTO_PIM = 103
IPPROTO_CARP = 112
IPPROTO_PGM = 113 IPPROTO_PGM = 113
IPPROTO_PFSYNC = 240 IPPROTO_PFSYNC = 240
IPPROTO_OLD_DIVERT = 254 IPPROTO_OLD_DIVERT = 254
IPPROTO_MAX = 256 IPPROTO_MAX = 256
IPPROTO_DONE = 257 IPPROTO_DONE = 257
IPPROTO_DIVERT = 258 IPPROTO_DIVERT = 258
IPPROTO_SPACER = 32767
IPPORT_RESERVED = 1024 IPPORT_RESERVED = 1024
IPPORT_HIFIRSTAUTO = 49152 IPPORT_HIFIRSTAUTO = 49152
IPPORT_HILASTAUTO = 65535 IPPORT_HILASTAUTO = 65535
IPPORT_RESERVEDSTART = 600 IPPORT_RESERVEDSTART = 600
IPPORT_MAX = 65535 IPPORT_MAX = 65535
def IN_CLASSA(i): return (((u_int32_t)(i) & (-2147483648)) == 0) def IN_CLASSA(i): return (((u_int32_t)(i) & 0x80000000) == 0)
IN_CLASSA_NET = (-16777216) IN_CLASSA_NET = 0xff000000
IN_CLASSA_NSHIFT = 24 IN_CLASSA_NSHIFT = 24
IN_CLASSA_HOST = 0x00ffffff IN_CLASSA_HOST = 0x00ffffff
IN_CLASSA_MAX = 128 IN_CLASSA_MAX = 128
def IN_CLASSB(i): return (((u_int32_t)(i) & (-1073741824)) == (-2147483648)) def IN_CLASSB(i): return (((u_int32_t)(i) & 0xc0000000) == 0x80000000)
IN_CLASSB_NET = (-65536) IN_CLASSB_NET = 0xffff0000
IN_CLASSB_NSHIFT = 16 IN_CLASSB_NSHIFT = 16
IN_CLASSB_HOST = 0x0000ffff IN_CLASSB_HOST = 0x0000ffff
IN_CLASSB_MAX = 65536 IN_CLASSB_MAX = 65536
def IN_CLASSC(i): return (((u_int32_t)(i) & (-536870912)) == (-1073741824)) def IN_CLASSC(i): return (((u_int32_t)(i) & 0xe0000000) == 0xc0000000)
IN_CLASSC_NET = (-256) IN_CLASSC_NET = 0xffffff00
IN_CLASSC_NSHIFT = 8 IN_CLASSC_NSHIFT = 8
IN_CLASSC_HOST = 0x000000ff IN_CLASSC_HOST = 0x000000ff
def IN_CLASSD(i): return (((u_int32_t)(i) & (-268435456)) == (-536870912)) def IN_CLASSD(i): return (((u_int32_t)(i) & 0xf0000000) == 0xe0000000)
IN_CLASSD_NET = (-268435456) IN_CLASSD_NET = 0xf0000000
IN_CLASSD_NSHIFT = 28 IN_CLASSD_NSHIFT = 28
IN_CLASSD_HOST = 0x0fffffff IN_CLASSD_HOST = 0x0fffffff
def IN_MULTICAST(i): return IN_CLASSD(i) def IN_MULTICAST(i): return IN_CLASSD(i)
def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456)) def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456)) def IN_BADCLASS(i): return (((u_int32_t)(i) & 0xf0000000) == 0xf0000000)
INADDR_NONE = (-1) INADDR_NONE = 0xffffffff
IN_LOOPBACKNET = 127 IN_LOOPBACKNET = 127
IP_OPTIONS = 1 IP_OPTIONS = 1
IP_HDRINCL = 2 IP_HDRINCL = 2
...@@ -311,6 +340,8 @@ IP_DUMMYNET_DEL = 61 ...@@ -311,6 +340,8 @@ IP_DUMMYNET_DEL = 61
IP_DUMMYNET_FLUSH = 62 IP_DUMMYNET_FLUSH = 62
IP_DUMMYNET_GET = 64 IP_DUMMYNET_GET = 64
IP_RECVTTL = 65 IP_RECVTTL = 65
IP_MINTTL = 66
IP_DONTFRAG = 67
IP_DEFAULT_MULTICAST_TTL = 1 IP_DEFAULT_MULTICAST_TTL = 1
IP_DEFAULT_MULTICAST_LOOP = 1 IP_DEFAULT_MULTICAST_LOOP = 1
IP_MAX_MEMBERSHIPS = 20 IP_MAX_MEMBERSHIPS = 20
...@@ -339,7 +370,7 @@ def in_nullhost(x): return ((x).s_addr == INADDR_ANY) ...@@ -339,7 +370,7 @@ def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
# Included from netinet6/in6.h # Included from netinet6/in6.h
__KAME_VERSION = "20010528/FreeBSD" __KAME_VERSION = "FreeBSD"
IPV6PORT_RESERVED = 1024 IPV6PORT_RESERVED = 1024
IPV6PORT_ANONMIN = 49152 IPV6PORT_ANONMIN = 49152
IPV6PORT_ANONMAX = 65535 IPV6PORT_ANONMAX = 65535
...@@ -348,8 +379,8 @@ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1) ...@@ -348,8 +379,8 @@ IPV6PORT_RESERVEDMAX = (IPV6PORT_RESERVED-1)
INET6_ADDRSTRLEN = 46 INET6_ADDRSTRLEN = 46
IPV6_ADDR_INT32_ONE = 1 IPV6_ADDR_INT32_ONE = 1
IPV6_ADDR_INT32_TWO = 2 IPV6_ADDR_INT32_TWO = 2
IPV6_ADDR_INT32_MNL = (-16711680) IPV6_ADDR_INT32_MNL = 0xff010000
IPV6_ADDR_INT32_MLL = (-16646144) IPV6_ADDR_INT32_MLL = 0xff020000
IPV6_ADDR_INT32_SMP = 0x0000ffff IPV6_ADDR_INT32_SMP = 0x0000ffff
IPV6_ADDR_INT16_ULL = 0xfe80 IPV6_ADDR_INT16_ULL = 0xfe80
IPV6_ADDR_INT16_USL = 0xfec0 IPV6_ADDR_INT16_USL = 0xfec0
...@@ -358,7 +389,7 @@ IPV6_ADDR_INT32_ONE = 0x01000000 ...@@ -358,7 +389,7 @@ IPV6_ADDR_INT32_ONE = 0x01000000
IPV6_ADDR_INT32_TWO = 0x02000000 IPV6_ADDR_INT32_TWO = 0x02000000
IPV6_ADDR_INT32_MNL = 0x000001ff IPV6_ADDR_INT32_MNL = 0x000001ff
IPV6_ADDR_INT32_MLL = 0x000002ff IPV6_ADDR_INT32_MLL = 0x000002ff
IPV6_ADDR_INT32_SMP = (-65536) IPV6_ADDR_INT32_SMP = 0xffff0000
IPV6_ADDR_INT16_ULL = 0x80fe IPV6_ADDR_INT16_ULL = 0x80fe
IPV6_ADDR_INT16_USL = 0xc0fe IPV6_ADDR_INT16_USL = 0xc0fe
IPV6_ADDR_INT16_MLL = 0x02ff IPV6_ADDR_INT16_MLL = 0x02ff
...@@ -511,5 +542,10 @@ IPV6CTL_AUTO_LINKLOCAL = 35 ...@@ -511,5 +542,10 @@ IPV6CTL_AUTO_LINKLOCAL = 35
IPV6CTL_RIP6STATS = 36 IPV6CTL_RIP6STATS = 36
IPV6CTL_PREFER_TEMPADDR = 37 IPV6CTL_PREFER_TEMPADDR = 37
IPV6CTL_ADDRCTLPOLICY = 38 IPV6CTL_ADDRCTLPOLICY = 38
IPV6CTL_USE_DEFAULTZONE = 39
IPV6CTL_MAXFRAGS = 41 IPV6CTL_MAXFRAGS = 41
IPV6CTL_MAXID = 42 IPV6CTL_IFQ = 42
IPV6CTL_ISATAPRTR = 43
IPV6CTL_MCAST_PMTU = 44
IPV6CTL_STEALTH = 45
IPV6CTL_MAXID = 46
...@@ -10,9 +10,9 @@ __GNUCLIKE_ATTRIBUTE_MODE_DI = 1 ...@@ -10,9 +10,9 @@ __GNUCLIKE_ATTRIBUTE_MODE_DI = 1
__GNUCLIKE_CTOR_SECTION_HANDLING = 1 __GNUCLIKE_CTOR_SECTION_HANDLING = 1
__GNUCLIKE_BUILTIN_CONSTANT_P = 1 __GNUCLIKE_BUILTIN_CONSTANT_P = 1
__GNUCLIKE_BUILTIN_VARARGS = 1 __GNUCLIKE_BUILTIN_VARARGS = 1
__GNUCLIKE_BUILTIN_STDARG = 1
__GNUCLIKE_BUILTIN_VAALIST = 1 __GNUCLIKE_BUILTIN_VAALIST = 1
__GNUC_VA_LIST_COMPATIBILITY = 1 __GNUC_VA_LIST_COMPATIBILITY = 1
__GNUCLIKE_BUILTIN_STDARG = 1
__GNUCLIKE_BUILTIN_NEXT_ARG = 1 __GNUCLIKE_BUILTIN_NEXT_ARG = 1
__GNUCLIKE_BUILTIN_MEMCPY = 1 __GNUCLIKE_BUILTIN_MEMCPY = 1
__CC_SUPPORTS_INLINE = 1 __CC_SUPPORTS_INLINE = 1
...@@ -51,6 +51,8 @@ def __predict_true(exp): return (exp) ...@@ -51,6 +51,8 @@ def __predict_true(exp): return (exp)
def __predict_false(exp): return (exp) def __predict_false(exp): return (exp)
def __format_arg(fmtarg): return __attribute__((__format_arg__ (fmtarg)))
def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) def __FBSDID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s) def __RCSID(s): return __IDSTRING(__CONCAT(__rcsid_,__LINE__),s)
...@@ -247,6 +249,7 @@ IPPROTO_ENCAP = 98 ...@@ -247,6 +249,7 @@ IPPROTO_ENCAP = 98
IPPROTO_APES = 99 IPPROTO_APES = 99
IPPROTO_GMTP = 100 IPPROTO_GMTP = 100
IPPROTO_IPCOMP = 108 IPPROTO_IPCOMP = 108
IPPROTO_SCTP = 132
IPPROTO_PIM = 103 IPPROTO_PIM = 103
IPPROTO_CARP = 112 IPPROTO_CARP = 112
IPPROTO_PGM = 113 IPPROTO_PGM = 113
...@@ -289,6 +292,10 @@ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456)) ...@@ -289,6 +292,10 @@ def IN_EXPERIMENTAL(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456)) def IN_BADCLASS(i): return (((u_int32_t)(i) & (-268435456)) == (-268435456))
def IN_LINKLOCAL(i): return (((u_int32_t)(i) & (-65536)) == (-1442971648))
def IN_LOCAL_GROUP(i): return (((u_int32_t)(i) & (-256)) == (-536870912))
INADDR_NONE = (-1) INADDR_NONE = (-1)
IN_LOOPBACKNET = 127 IN_LOOPBACKNET = 127
IP_OPTIONS = 1 IP_OPTIONS = 1
...@@ -326,14 +333,35 @@ IP_FW_FLUSH = 52 ...@@ -326,14 +333,35 @@ IP_FW_FLUSH = 52
IP_FW_ZERO = 53 IP_FW_ZERO = 53
IP_FW_GET = 54 IP_FW_GET = 54
IP_FW_RESETLOG = 55 IP_FW_RESETLOG = 55
IP_FW_NAT_CFG = 56
IP_FW_NAT_DEL = 57
IP_FW_NAT_GET_CONFIG = 58
IP_FW_NAT_GET_LOG = 59
IP_DUMMYNET_CONFIGURE = 60 IP_DUMMYNET_CONFIGURE = 60
IP_DUMMYNET_DEL = 61 IP_DUMMYNET_DEL = 61
IP_DUMMYNET_FLUSH = 62 IP_DUMMYNET_FLUSH = 62
IP_DUMMYNET_GET = 64 IP_DUMMYNET_GET = 64
IP_RECVTTL = 65 IP_RECVTTL = 65
IP_MINTTL = 66
IP_DONTFRAG = 67
IP_ADD_SOURCE_MEMBERSHIP = 70
IP_DROP_SOURCE_MEMBERSHIP = 71
IP_BLOCK_SOURCE = 72
IP_UNBLOCK_SOURCE = 73
IP_MSFILTER = 74
MCAST_JOIN_GROUP = 80
MCAST_LEAVE_GROUP = 81
MCAST_JOIN_SOURCE_GROUP = 82
MCAST_LEAVE_SOURCE_GROUP = 83
MCAST_BLOCK_SOURCE = 84
MCAST_UNBLOCK_SOURCE = 85
IP_DEFAULT_MULTICAST_TTL = 1 IP_DEFAULT_MULTICAST_TTL = 1
IP_DEFAULT_MULTICAST_LOOP = 1 IP_DEFAULT_MULTICAST_LOOP = 1
IP_MAX_MEMBERSHIPS = 20 IP_MIN_MEMBERSHIPS = 31
IP_MAX_MEMBERSHIPS = 4095
IP_MAX_SOURCE_FILTER = 1024
MCAST_INCLUDE = 1
MCAST_EXCLUDE = 2
IP_PORTRANGE_DEFAULT = 0 IP_PORTRANGE_DEFAULT = 0
IP_PORTRANGE_HIGH = 1 IP_PORTRANGE_HIGH = 1
IP_PORTRANGE_LOW = 2 IP_PORTRANGE_LOW = 2
...@@ -359,7 +387,7 @@ def in_nullhost(x): return ((x).s_addr == INADDR_ANY) ...@@ -359,7 +387,7 @@ def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
# Included from netinet6/in6.h # Included from netinet6/in6.h
__KAME_VERSION = "20010528/FreeBSD" __KAME_VERSION = "FreeBSD"
IPV6PORT_RESERVED = 1024 IPV6PORT_RESERVED = 1024
IPV6PORT_ANONMIN = 49152 IPV6PORT_ANONMIN = 49152
IPV6PORT_ANONMAX = 65535 IPV6PORT_ANONMAX = 65535
...@@ -430,6 +458,8 @@ def IN6_IS_ADDR_MC_GLOBAL(a): return \ ...@@ -430,6 +458,8 @@ def IN6_IS_ADDR_MC_GLOBAL(a): return \
def IN6_IS_SCOPE_LINKLOCAL(a): return \ def IN6_IS_SCOPE_LINKLOCAL(a): return \
def IN6_IS_SCOPE_EMBED(a): return \
def IFA6_IS_DEPRECATED(a): return \ def IFA6_IS_DEPRECATED(a): return \
def IFA6_IS_INVALID(a): return \ def IFA6_IS_INVALID(a): return \
...@@ -488,6 +518,7 @@ IPV6_AUTOFLOWLABEL = 59 ...@@ -488,6 +518,7 @@ IPV6_AUTOFLOWLABEL = 59
IPV6_TCLASS = 61 IPV6_TCLASS = 61
IPV6_DONTFRAG = 62 IPV6_DONTFRAG = 62
IPV6_PREFER_TEMPADDR = 63 IPV6_PREFER_TEMPADDR = 63
IPV6_MSFILTER = 74
IPV6_RTHDR_LOOSE = 0 IPV6_RTHDR_LOOSE = 0
IPV6_RTHDR_STRICT = 1 IPV6_RTHDR_STRICT = 1
IPV6_RTHDR_TYPE_0 = 0 IPV6_RTHDR_TYPE_0 = 0
...@@ -531,5 +562,10 @@ IPV6CTL_AUTO_LINKLOCAL = 35 ...@@ -531,5 +562,10 @@ IPV6CTL_AUTO_LINKLOCAL = 35
IPV6CTL_RIP6STATS = 36 IPV6CTL_RIP6STATS = 36
IPV6CTL_PREFER_TEMPADDR = 37 IPV6CTL_PREFER_TEMPADDR = 37
IPV6CTL_ADDRCTLPOLICY = 38 IPV6CTL_ADDRCTLPOLICY = 38
IPV6CTL_USE_DEFAULTZONE = 39
IPV6CTL_MAXFRAGS = 41 IPV6CTL_MAXFRAGS = 41
IPV6CTL_MAXID = 42 IPV6CTL_IFQ = 42
IPV6CTL_ISATAPRTR = 43
IPV6CTL_MCAST_PMTU = 44
IPV6CTL_STEALTH = 45
IPV6CTL_MAXID = 46
This diff is collapsed.
#! /bin/sh
set -v
python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
...@@ -274,6 +274,9 @@ Core and builtins ...@@ -274,6 +274,9 @@ Core and builtins
Library Library
------- -------
- IN module for FreeBSD 8 is added and preexisting FreeBSD 6 and 7
files are updated.
- Issues #1181, #1287: unsetenv() is now called when the os.environ.pop() - Issues #1181, #1287: unsetenv() is now called when the os.environ.pop()
and os.environ.clear() methods are used. and os.environ.clear() methods are used.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment