@@ -12,46 +12,14 @@ object in {
12
12
def pwritev (__fd : native.CInt , __iovec : native.Ptr [struct_iovec], __count : native.CInt , __offset : __off_t): ssize_t = native.extern
13
13
type socklen_t = __socklen_t
14
14
type enum___socket_type = native.CInt
15
- val enum___socket_type_SOCK_STREAM = 0
16
- val enum___socket_type_SOCK_DGRAM = 1
17
- val enum___socket_type_SOCK_RAW = 2
18
- val enum___socket_type_SOCK_RDM = 3
19
- val enum___socket_type_SOCK_SEQPACKET = 4
20
- val enum___socket_type_SOCK_DCCP = 5
21
- val enum___socket_type_SOCK_PACKET = 6
22
- val enum___socket_type_SOCK_CLOEXEC = 7
23
- val enum___socket_type_SOCK_NONBLOCK = 8
24
15
type sa_family_t = native.CUnsignedShort
25
16
type struct_sockaddr = native.CStruct2 [sa_family_t,native.CArray [native.CChar , Digit [_1, _4]]]
26
17
type struct_sockaddr_storage = native.CStruct3 [sa_family_t,native.CArray [native.CChar , Digit [_1, Digit [_1, _8]]],native.CUnsignedLong ]
27
- val enum_MSG_OOB = 0
28
- val enum_MSG_PEEK = 1
29
- val enum_MSG_DONTROUTE = 2
30
- val enum_MSG_CTRUNC = 3
31
- val enum_MSG_PROXY = 4
32
- val enum_MSG_TRUNC = 5
33
- val enum_MSG_DONTWAIT = 6
34
- val enum_MSG_EOR = 7
35
- val enum_MSG_WAITALL = 8
36
- val enum_MSG_FIN = 9
37
- val enum_MSG_SYN = 10
38
- val enum_MSG_CONFIRM = 11
39
- val enum_MSG_RST = 12
40
- val enum_MSG_ERRQUEUE = 13
41
- val enum_MSG_NOSIGNAL = 14
42
- val enum_MSG_MORE = 15
43
- val enum_MSG_WAITFORONE = 16
44
- val enum_MSG_FASTOPEN = 17
45
- val enum_MSG_CMSG_CLOEXEC = 18
46
18
type struct_msghdr = native.CStruct7 [native.Ptr [Byte ],socklen_t,native.Ptr [struct_iovec],native.CSize ,native.Ptr [Byte ],native.CSize ,native.CInt ]
47
19
type struct_cmsghdr = native.CStruct4 [native.CSize ,native.CInt ,native.CInt , native.Ptr [native.CChar ]]
48
20
def __cmsg_nxthdr (__mhdr : native.Ptr [struct_msghdr], __cmsg : native.Ptr [struct_cmsghdr]): native.Ptr [struct_cmsghdr] = native.extern
49
- val enum_SCM_RIGHTS = 0
50
21
type struct_linger = native.CStruct2 [native.CInt ,native.CInt ]
51
22
type struct_osockaddr = native.CStruct2 [native.CUnsignedShort ,native.CArray [native.CUnsignedChar , Digit [_1, _4]]]
52
- val enum_SHUT_RD = 0
53
- val enum_SHUT_WR = 1
54
- val enum_SHUT_RDWR = 2
55
23
def socket (__domain : native.CInt , __type : native.CInt , __protocol : native.CInt ): native.CInt = native.extern
56
24
def socketpair (__domain : native.CInt , __type : native.CInt , __protocol : native.CInt , __fds : native.Ptr [native.CInt ]): native.CInt = native.extern
57
25
def bind (__fd : native.CInt , __addr : native.Ptr [struct_sockaddr], __len : socklen_t): native.CInt = native.extern
@@ -76,66 +44,7 @@ object in {
76
44
type struct_ip_opts = native.CStruct2 [struct_in_addr,native.CArray [native.CChar , Digit [_4, _0]]]
77
45
type struct_ip_mreqn = native.CStruct3 [struct_in_addr,struct_in_addr,native.CInt ]
78
46
type struct_in_pktinfo = native.CStruct3 [native.CInt ,struct_in_addr,struct_in_addr]
79
- val enum_IPPROTO_IP = 0
80
- val enum_IPPROTO_ICMP = 1
81
- val enum_IPPROTO_IGMP = 2
82
- val enum_IPPROTO_IPIP = 3
83
- val enum_IPPROTO_TCP = 4
84
- val enum_IPPROTO_EGP = 5
85
- val enum_IPPROTO_PUP = 6
86
- val enum_IPPROTO_UDP = 7
87
- val enum_IPPROTO_IDP = 8
88
- val enum_IPPROTO_TP = 9
89
- val enum_IPPROTO_DCCP = 10
90
- val enum_IPPROTO_IPV6 = 11
91
- val enum_IPPROTO_RSVP = 12
92
- val enum_IPPROTO_GRE = 13
93
- val enum_IPPROTO_ESP = 14
94
- val enum_IPPROTO_AH = 15
95
- val enum_IPPROTO_MTP = 16
96
- val enum_IPPROTO_BEETPH = 17
97
- val enum_IPPROTO_ENCAP = 18
98
- val enum_IPPROTO_PIM = 19
99
- val enum_IPPROTO_COMP = 20
100
- val enum_IPPROTO_SCTP = 21
101
- val enum_IPPROTO_UDPLITE = 22
102
- val enum_IPPROTO_MPLS = 23
103
- val enum_IPPROTO_RAW = 24
104
- val enum_IPPROTO_MAX = 25
105
- val enum_IPPROTO_HOPOPTS = 0
106
- val enum_IPPROTO_ROUTING = 1
107
- val enum_IPPROTO_FRAGMENT = 2
108
- val enum_IPPROTO_ICMPV6 = 3
109
- val enum_IPPROTO_NONE = 4
110
- val enum_IPPROTO_DSTOPTS = 5
111
- val enum_IPPROTO_MH = 6
112
47
type in_port_t = uint16_t
113
- val enum_IPPORT_ECHO = 0
114
- val enum_IPPORT_DISCARD = 1
115
- val enum_IPPORT_SYSTAT = 2
116
- val enum_IPPORT_DAYTIME = 3
117
- val enum_IPPORT_NETSTAT = 4
118
- val enum_IPPORT_FTP = 5
119
- val enum_IPPORT_TELNET = 6
120
- val enum_IPPORT_SMTP = 7
121
- val enum_IPPORT_TIMESERVER = 8
122
- val enum_IPPORT_NAMESERVER = 9
123
- val enum_IPPORT_WHOIS = 10
124
- val enum_IPPORT_MTP = 11
125
- val enum_IPPORT_TFTP = 12
126
- val enum_IPPORT_RJE = 13
127
- val enum_IPPORT_FINGER = 14
128
- val enum_IPPORT_TTYLINK = 15
129
- val enum_IPPORT_SUPDUP = 16
130
- val enum_IPPORT_EXECSERVER = 17
131
- val enum_IPPORT_LOGINSERVER = 18
132
- val enum_IPPORT_CMDSERVER = 19
133
- val enum_IPPORT_EFSSERVER = 20
134
- val enum_IPPORT_BIFFUDP = 21
135
- val enum_IPPORT_WHOSERVER = 22
136
- val enum_IPPORT_ROUTESERVER = 23
137
- val enum_IPPORT_RESERVED = 24
138
- val enum_IPPORT_USERRESERVED = 25
139
48
type struct_in6_addr = native.CStruct1 [native.CArray [Byte , Digit [_1, Digit [_2, _8]]]]
140
49
type struct_sockaddr_in = native.CStruct4 [sa_family_t,in_port_t,struct_in_addr,native.CArray [native.CUnsignedChar , _8]]
141
50
type struct_sockaddr_in6 = native.CStruct5 [sa_family_t,in_port_t,uint32_t,struct_in6_addr,uint32_t]
@@ -153,3 +62,98 @@ object in {
153
62
def bindresvport (__sockfd : native.CInt , __sock_in : native.Ptr [struct_sockaddr_in]): native.CInt = native.extern
154
63
def bindresvport6 (__sockfd : native.CInt , __sock_in : native.Ptr [struct_sockaddr_in6]): native.CInt = native.extern
155
64
}
65
+
66
+
67
+ object inEnums {
68
+ final val enum___socket_type_SOCK_STREAM = 0
69
+ final val enum___socket_type_SOCK_DGRAM = 1
70
+ final val enum___socket_type_SOCK_RAW = 2
71
+ final val enum___socket_type_SOCK_RDM = 3
72
+ final val enum___socket_type_SOCK_SEQPACKET = 4
73
+ final val enum___socket_type_SOCK_DCCP = 5
74
+ final val enum___socket_type_SOCK_PACKET = 6
75
+ final val enum___socket_type_SOCK_CLOEXEC = 7
76
+ final val enum___socket_type_SOCK_NONBLOCK = 8
77
+ final val enum_MSG_OOB = 0
78
+ final val enum_MSG_PEEK = 1
79
+ final val enum_MSG_DONTROUTE = 2
80
+ final val enum_MSG_CTRUNC = 3
81
+ final val enum_MSG_PROXY = 4
82
+ final val enum_MSG_TRUNC = 5
83
+ final val enum_MSG_DONTWAIT = 6
84
+ final val enum_MSG_EOR = 7
85
+ final val enum_MSG_WAITALL = 8
86
+ final val enum_MSG_FIN = 9
87
+ final val enum_MSG_SYN = 10
88
+ final val enum_MSG_CONFIRM = 11
89
+ final val enum_MSG_RST = 12
90
+ final val enum_MSG_ERRQUEUE = 13
91
+ final val enum_MSG_NOSIGNAL = 14
92
+ final val enum_MSG_MORE = 15
93
+ final val enum_MSG_WAITFORONE = 16
94
+ final val enum_MSG_FASTOPEN = 17
95
+ final val enum_MSG_CMSG_CLOEXEC = 18
96
+ final val enum_SCM_RIGHTS = 0
97
+ final val enum_SHUT_RD = 0
98
+ final val enum_SHUT_WR = 1
99
+ final val enum_SHUT_RDWR = 2
100
+ final val enum_IPPROTO_IP = 0
101
+ final val enum_IPPROTO_ICMP = 1
102
+ final val enum_IPPROTO_IGMP = 2
103
+ final val enum_IPPROTO_IPIP = 3
104
+ final val enum_IPPROTO_TCP = 4
105
+ final val enum_IPPROTO_EGP = 5
106
+ final val enum_IPPROTO_PUP = 6
107
+ final val enum_IPPROTO_UDP = 7
108
+ final val enum_IPPROTO_IDP = 8
109
+ final val enum_IPPROTO_TP = 9
110
+ final val enum_IPPROTO_DCCP = 10
111
+ final val enum_IPPROTO_IPV6 = 11
112
+ final val enum_IPPROTO_RSVP = 12
113
+ final val enum_IPPROTO_GRE = 13
114
+ final val enum_IPPROTO_ESP = 14
115
+ final val enum_IPPROTO_AH = 15
116
+ final val enum_IPPROTO_MTP = 16
117
+ final val enum_IPPROTO_BEETPH = 17
118
+ final val enum_IPPROTO_ENCAP = 18
119
+ final val enum_IPPROTO_PIM = 19
120
+ final val enum_IPPROTO_COMP = 20
121
+ final val enum_IPPROTO_SCTP = 21
122
+ final val enum_IPPROTO_UDPLITE = 22
123
+ final val enum_IPPROTO_MPLS = 23
124
+ final val enum_IPPROTO_RAW = 24
125
+ final val enum_IPPROTO_MAX = 25
126
+ final val enum_IPPROTO_HOPOPTS = 0
127
+ final val enum_IPPROTO_ROUTING = 1
128
+ final val enum_IPPROTO_FRAGMENT = 2
129
+ final val enum_IPPROTO_ICMPV6 = 3
130
+ final val enum_IPPROTO_NONE = 4
131
+ final val enum_IPPROTO_DSTOPTS = 5
132
+ final val enum_IPPROTO_MH = 6
133
+ final val enum_IPPORT_ECHO = 0
134
+ final val enum_IPPORT_DISCARD = 1
135
+ final val enum_IPPORT_SYSTAT = 2
136
+ final val enum_IPPORT_DAYTIME = 3
137
+ final val enum_IPPORT_NETSTAT = 4
138
+ final val enum_IPPORT_FTP = 5
139
+ final val enum_IPPORT_TELNET = 6
140
+ final val enum_IPPORT_SMTP = 7
141
+ final val enum_IPPORT_TIMESERVER = 8
142
+ final val enum_IPPORT_NAMESERVER = 9
143
+ final val enum_IPPORT_WHOIS = 10
144
+ final val enum_IPPORT_MTP = 11
145
+ final val enum_IPPORT_TFTP = 12
146
+ final val enum_IPPORT_RJE = 13
147
+ final val enum_IPPORT_FINGER = 14
148
+ final val enum_IPPORT_TTYLINK = 15
149
+ final val enum_IPPORT_SUPDUP = 16
150
+ final val enum_IPPORT_EXECSERVER = 17
151
+ final val enum_IPPORT_LOGINSERVER = 18
152
+ final val enum_IPPORT_CMDSERVER = 19
153
+ final val enum_IPPORT_EFSSERVER = 20
154
+ final val enum_IPPORT_BIFFUDP = 21
155
+ final val enum_IPPORT_WHOSERVER = 22
156
+ final val enum_IPPORT_ROUTESERVER = 23
157
+ final val enum_IPPORT_RESERVED = 24
158
+ final val enum_IPPORT_USERRESERVED = 25
159
+ }
0 commit comments