Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 15c4fec

Browse files
committed
more recent linux header files
1 parent 8c8a02a commit 15c4fec

8 files changed

Lines changed: 328 additions & 96 deletions

File tree

Lib/linux1/FCNTL.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@ def __STRING(x): return "x"
3535
# Included from sys/types.h
3636

3737
# Included from linux/types.h
38+
__FD_SETSIZE = 256
3839

3940
# Included from asm/types.h
40-
__FDSET_LONGS = 8
4141
def __FD_ZERO(fdsetp): return \
4242

4343

44+
# Included from sys/bitypes.h
45+
4446
# Included from gnu/types.h
4547
_GNU_TYPES_H = 1
4648
__FDSET_LONGS = 8
@@ -55,6 +57,8 @@ def __FD_ZERO(set): return \
5557

5658

5759
# Included from linux/fcntl.h
60+
61+
# Included from asm/fcntl.h
5862
O_ACCMODE = 0003
5963
O_RDONLY = 00
6064
O_WRONLY = 01
@@ -84,6 +88,12 @@ def __FD_ZERO(set): return \
8488
F_UNLCK = 2
8589
F_EXLCK = 4
8690
F_SHLCK = 8
91+
LOCK_SH = 1
92+
LOCK_EX = 2
93+
LOCK_NB = 4
94+
LOCK_UN = 8
95+
F_POSIX = 1
96+
F_FLOCK = 2
8797
FNDELAY = O_NDELAY
8898
F_ULOCK = 0
8999
F_LOCK = 1

Lib/linux1/IN.py

Lines changed: 64 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,29 @@ def __STRING(x): return "x"
3535

3636
# Included from linux/socket.h
3737

38-
# Included from linux/sockios.h
38+
# Included from asm/socket.h
3939
FIOSETOWN = 0x8901
4040
SIOCSPGRP = 0x8902
4141
FIOGETOWN = 0x8903
4242
SIOCGPGRP = 0x8904
4343
SIOCATMARK = 0x8905
4444
SIOCGSTAMP = 0x8906
45+
SOL_SOCKET = 1
46+
SO_DEBUG = 1
47+
SO_REUSEADDR = 2
48+
SO_TYPE = 3
49+
SO_ERROR = 4
50+
SO_DONTROUTE = 5
51+
SO_BROADCAST = 6
52+
SO_SNDBUF = 7
53+
SO_RCVBUF = 8
54+
SO_KEEPALIVE = 9
55+
SO_OOBINLINE = 10
56+
SO_NO_CHECK = 11
57+
SO_PRIORITY = 12
58+
SO_LINGER = 13
59+
60+
# Included from linux/sockios.h
4561
SIOCADDRT = 0x890B
4662
SIOCDELRT = 0x890C
4763
SIOCGIFNAME = 0x8910
@@ -63,7 +79,6 @@ def __STRING(x): return "x"
6379
SIOCSIFMEM = 0x8920
6480
SIOCGIFMTU = 0x8921
6581
SIOCSIFMTU = 0x8922
66-
OLD_SIOCGIFHWADDR = 0x8923
6782
SIOCSIFHWADDR = 0x8924
6883
SIOCGIFENCAP = 0x8925
6984
SIOCSIFENCAP = 0x8926
@@ -72,18 +87,22 @@ def __STRING(x): return "x"
7287
SIOCSIFSLAVE = 0x8930
7388
SIOCADDMULTI = 0x8931
7489
SIOCDELMULTI = 0x8932
75-
SIOCADDRTOLD = 0x8940
76-
SIOCDELRTOLD = 0x8941
77-
SIOCDARP = 0x8950
78-
SIOCGARP = 0x8951
79-
SIOCSARP = 0x8952
90+
OLD_SIOCDARP = 0x8950
91+
OLD_SIOCGARP = 0x8951
92+
OLD_SIOCSARP = 0x8952
93+
SIOCDARP = 0x8953
94+
SIOCGARP = 0x8954
95+
SIOCSARP = 0x8955
8096
SIOCDRARP = 0x8960
8197
SIOCGRARP = 0x8961
8298
SIOCSRARP = 0x8962
8399
SIOCGIFMAP = 0x8970
84100
SIOCSIFMAP = 0x8971
85101
SIOCDEVPRIVATE = 0x89F0
86102
SIOCPROTOPRIVATE = 0x89E0
103+
104+
# Included from linux/uio.h
105+
MAX_IOVEC = 8
87106
SOCK_STREAM = 1
88107
SOCK_DGRAM = 2
89108
SOCK_RAW = 3
@@ -96,43 +115,41 @@ def __STRING(x): return "x"
96115
AF_AX25 = 3
97116
AF_IPX = 4
98117
AF_APPLETALK = 5
99-
AF_MAX = 8
118+
AF_NETROM = 6
119+
AF_BRIDGE = 7
120+
AF_AAL5 = 8
121+
AF_X25 = 9
122+
AF_INET6 = 10
123+
AF_MAX = 12
100124
PF_UNSPEC = AF_UNSPEC
101125
PF_UNIX = AF_UNIX
102126
PF_INET = AF_INET
103127
PF_AX25 = AF_AX25
104128
PF_IPX = AF_IPX
105129
PF_APPLETALK = AF_APPLETALK
130+
PF_NETROM = AF_NETROM
131+
PF_BRIDGE = AF_BRIDGE
132+
PF_AAL5 = AF_AAL5
133+
PF_X25 = AF_X25
134+
PF_INET6 = AF_INET6
106135
PF_MAX = AF_MAX
136+
SOMAXCONN = 128
107137
MSG_OOB = 1
108138
MSG_PEEK = 2
109139
MSG_DONTROUTE = 4
110-
SOL_SOCKET = 1
111140
SOL_IP = 0
112141
SOL_IPX = 256
113142
SOL_AX25 = 257
114143
SOL_ATALK = 258
144+
SOL_NETROM = 259
115145
SOL_TCP = 6
116146
SOL_UDP = 17
117-
SO_DEBUG = 1
118-
SO_REUSEADDR = 2
119-
SO_TYPE = 3
120-
SO_ERROR = 4
121-
SO_DONTROUTE = 5
122-
SO_BROADCAST = 6
123-
SO_SNDBUF = 7
124-
SO_RCVBUF = 8
125-
SO_KEEPALIVE = 9
126-
SO_OOBINLINE = 10
127-
SO_NO_CHECK = 11
128-
SO_PRIORITY = 12
129-
SO_LINGER = 13
130147
IP_TOS = 1
131148
IPTOS_LOWDELAY = 0x10
132149
IPTOS_THROUGHPUT = 0x08
133150
IPTOS_RELIABILITY = 0x04
134151
IP_TTL = 2
135-
IP_HRDINCL = 3
152+
IP_HDRINCL = 3
136153
IP_OPTIONS = 4
137154
IP_MULTICAST_IF = 32
138155
IP_MULTICAST_TTL = 33
@@ -148,6 +165,25 @@ def __STRING(x): return "x"
148165
SOPRI_INTERACTIVE = 0
149166
SOPRI_NORMAL = 1
150167
SOPRI_BACKGROUND = 2
168+
169+
# Included from sys/types.h
170+
171+
# Included from linux/types.h
172+
__FD_SETSIZE = 256
173+
174+
# Included from asm/types.h
175+
def __FD_ZERO(fdsetp): return \
176+
177+
178+
# Included from sys/bitypes.h
179+
180+
# Included from pthread/mit/posix.h
181+
182+
# Included from pthread/mit/types.h
183+
184+
# Included from pthread/mit/xtypes.h
185+
186+
# Included from pthread/mit/sys/types.h
151187
IMPLINK_IP = 155
152188
IMPLINK_LOWEXPER = 156
153189
IMPLINK_HIGHEXPER = 158
@@ -176,6 +212,7 @@ def IN_MULTICAST(a): return IN_CLASSD(a)
176212
INADDR_MAX_LOCAL_GROUP = 0xe00000ff
177213

178214
# Included from asm/byteorder.h
215+
__LITTLE_ENDIAN = 1234
179216
def __constant_ntohl(x): return \
180217

181218
def __constant_ntohs(x): return \
@@ -196,3 +233,7 @@ def htonl(x): return \
196233

197234
def htons(x): return \
198235

236+
def LOOPBACK(x): return (((x) & htonl(0xff000000)) == htonl(0x7f000000))
237+
238+
def MULTICAST(x): return (((x) & htonl(0xf0000000)) == htonl(0xe0000000))
239+

Lib/linux1/SOCKET.py

Lines changed: 59 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,29 @@ def __STRING(x): return "x"
3232

3333
# Included from linux/socket.h
3434

35-
# Included from linux/sockios.h
35+
# Included from asm/socket.h
3636
FIOSETOWN = 0x8901
3737
SIOCSPGRP = 0x8902
3838
FIOGETOWN = 0x8903
3939
SIOCGPGRP = 0x8904
4040
SIOCATMARK = 0x8905
4141
SIOCGSTAMP = 0x8906
42+
SOL_SOCKET = 1
43+
SO_DEBUG = 1
44+
SO_REUSEADDR = 2
45+
SO_TYPE = 3
46+
SO_ERROR = 4
47+
SO_DONTROUTE = 5
48+
SO_BROADCAST = 6
49+
SO_SNDBUF = 7
50+
SO_RCVBUF = 8
51+
SO_KEEPALIVE = 9
52+
SO_OOBINLINE = 10
53+
SO_NO_CHECK = 11
54+
SO_PRIORITY = 12
55+
SO_LINGER = 13
56+
57+
# Included from linux/sockios.h
4258
SIOCADDRT = 0x890B
4359
SIOCDELRT = 0x890C
4460
SIOCGIFNAME = 0x8910
@@ -60,7 +76,6 @@ def __STRING(x): return "x"
6076
SIOCSIFMEM = 0x8920
6177
SIOCGIFMTU = 0x8921
6278
SIOCSIFMTU = 0x8922
63-
OLD_SIOCGIFHWADDR = 0x8923
6479
SIOCSIFHWADDR = 0x8924
6580
SIOCGIFENCAP = 0x8925
6681
SIOCSIFENCAP = 0x8926
@@ -69,18 +84,22 @@ def __STRING(x): return "x"
6984
SIOCSIFSLAVE = 0x8930
7085
SIOCADDMULTI = 0x8931
7186
SIOCDELMULTI = 0x8932
72-
SIOCADDRTOLD = 0x8940
73-
SIOCDELRTOLD = 0x8941
74-
SIOCDARP = 0x8950
75-
SIOCGARP = 0x8951
76-
SIOCSARP = 0x8952
87+
OLD_SIOCDARP = 0x8950
88+
OLD_SIOCGARP = 0x8951
89+
OLD_SIOCSARP = 0x8952
90+
SIOCDARP = 0x8953
91+
SIOCGARP = 0x8954
92+
SIOCSARP = 0x8955
7793
SIOCDRARP = 0x8960
7894
SIOCGRARP = 0x8961
7995
SIOCSRARP = 0x8962
8096
SIOCGIFMAP = 0x8970
8197
SIOCSIFMAP = 0x8971
8298
SIOCDEVPRIVATE = 0x89F0
8399
SIOCPROTOPRIVATE = 0x89E0
100+
101+
# Included from linux/uio.h
102+
MAX_IOVEC = 8
84103
SOCK_STREAM = 1
85104
SOCK_DGRAM = 2
86105
SOCK_RAW = 3
@@ -93,43 +112,41 @@ def __STRING(x): return "x"
93112
AF_AX25 = 3
94113
AF_IPX = 4
95114
AF_APPLETALK = 5
96-
AF_MAX = 8
115+
AF_NETROM = 6
116+
AF_BRIDGE = 7
117+
AF_AAL5 = 8
118+
AF_X25 = 9
119+
AF_INET6 = 10
120+
AF_MAX = 12
97121
PF_UNSPEC = AF_UNSPEC
98122
PF_UNIX = AF_UNIX
99123
PF_INET = AF_INET
100124
PF_AX25 = AF_AX25
101125
PF_IPX = AF_IPX
102126
PF_APPLETALK = AF_APPLETALK
127+
PF_NETROM = AF_NETROM
128+
PF_BRIDGE = AF_BRIDGE
129+
PF_AAL5 = AF_AAL5
130+
PF_X25 = AF_X25
131+
PF_INET6 = AF_INET6
103132
PF_MAX = AF_MAX
133+
SOMAXCONN = 128
104134
MSG_OOB = 1
105135
MSG_PEEK = 2
106136
MSG_DONTROUTE = 4
107-
SOL_SOCKET = 1
108137
SOL_IP = 0
109138
SOL_IPX = 256
110139
SOL_AX25 = 257
111140
SOL_ATALK = 258
141+
SOL_NETROM = 259
112142
SOL_TCP = 6
113143
SOL_UDP = 17
114-
SO_DEBUG = 1
115-
SO_REUSEADDR = 2
116-
SO_TYPE = 3
117-
SO_ERROR = 4
118-
SO_DONTROUTE = 5
119-
SO_BROADCAST = 6
120-
SO_SNDBUF = 7
121-
SO_RCVBUF = 8
122-
SO_KEEPALIVE = 9
123-
SO_OOBINLINE = 10
124-
SO_NO_CHECK = 11
125-
SO_PRIORITY = 12
126-
SO_LINGER = 13
127144
IP_TOS = 1
128145
IPTOS_LOWDELAY = 0x10
129146
IPTOS_THROUGHPUT = 0x08
130147
IPTOS_RELIABILITY = 0x04
131148
IP_TTL = 2
132-
IP_HRDINCL = 3
149+
IP_HDRINCL = 3
133150
IP_OPTIONS = 4
134151
IP_MULTICAST_IF = 32
135152
IP_MULTICAST_TTL = 33
@@ -145,3 +162,22 @@ def __STRING(x): return "x"
145162
SOPRI_INTERACTIVE = 0
146163
SOPRI_NORMAL = 1
147164
SOPRI_BACKGROUND = 2
165+
166+
# Included from sys/types.h
167+
168+
# Included from linux/types.h
169+
__FD_SETSIZE = 256
170+
171+
# Included from asm/types.h
172+
def __FD_ZERO(fdsetp): return \
173+
174+
175+
# Included from sys/bitypes.h
176+
177+
# Included from pthread/mit/posix.h
178+
179+
# Included from pthread/mit/types.h
180+
181+
# Included from pthread/mit/xtypes.h
182+
183+
# Included from pthread/mit/sys/types.h

0 commit comments

Comments
 (0)