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

Skip to content

Commit 98ee50b

Browse files
committed
More generated files for netbsd 1.x, by Anders Andersen.
1 parent 9981d22 commit 98ee50b

4 files changed

Lines changed: 376 additions & 0 deletions

File tree

Lib/plat-netbsd1/IN.py

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Generated by h2py from /usr/include/netinet/in.h
2+
IPPROTO_IP = 0
3+
IPPROTO_ICMP = 1
4+
IPPROTO_IGMP = 2
5+
IPPROTO_GGP = 3
6+
IPPROTO_IPIP = 4
7+
IPPROTO_TCP = 6
8+
IPPROTO_EGP = 8
9+
IPPROTO_PUP = 12
10+
IPPROTO_UDP = 17
11+
IPPROTO_IDP = 22
12+
IPPROTO_TP = 29
13+
IPPROTO_EON = 80
14+
IPPROTO_ENCAP = 98
15+
IPPROTO_RAW = 255
16+
IPPROTO_MAX = 256
17+
IPPORT_RESERVED = 1024
18+
IPPORT_USERRESERVED = 5000
19+
def __IPADDR(x): return ((u_int32_t)(x))
20+
21+
IN_CLASSA_NSHIFT = 24
22+
IN_CLASSA_MAX = 128
23+
IN_CLASSB_NSHIFT = 16
24+
IN_CLASSB_MAX = 65536
25+
IN_CLASSC_NSHIFT = 8
26+
IN_CLASSD_NSHIFT = 28
27+
def IN_MULTICAST(i): return IN_CLASSD(i)
28+
29+
IN_LOOPBACKNET = 127
30+
IP_OPTIONS = 1
31+
IP_HDRINCL = 2
32+
IP_TOS = 3
33+
IP_TTL = 4
34+
IP_RECVOPTS = 5
35+
IP_RECVRETOPTS = 6
36+
IP_RECVDSTADDR = 7
37+
IP_RETOPTS = 8
38+
IP_MULTICAST_IF = 9
39+
IP_MULTICAST_TTL = 10
40+
IP_MULTICAST_LOOP = 11
41+
IP_ADD_MEMBERSHIP = 12
42+
IP_DROP_MEMBERSHIP = 13
43+
IP_RECVIF = 20
44+
IP_DEFAULT_MULTICAST_TTL = 1
45+
IP_DEFAULT_MULTICAST_LOOP = 1
46+
IP_MAX_MEMBERSHIPS = 20
47+
IPPROTO_MAXID = (IPPROTO_IDP + 1)
48+
IPCTL_FORWARDING = 1
49+
IPCTL_SENDREDIRECTS = 2
50+
IPCTL_DEFTTL = 3
51+
IPCTL_DEFMTU = 4
52+
IPCTL_FORWSRCRT = 5
53+
IPCTL_DIRECTEDBCAST = 6
54+
IPCTL_ALLOWSRCRT = 7
55+
IPCTL_MAXID = 8
56+
def in_nullhost(x): return ((x).s_addr == INADDR_ANY)
57+

Lib/plat-netbsd1/SOCKET.py

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
# Generated by h2py from /usr/include/sys/socket.h
2+
SOCK_STREAM = 1
3+
SOCK_DGRAM = 2
4+
SOCK_RAW = 3
5+
SOCK_RDM = 4
6+
SOCK_SEQPACKET = 5
7+
SO_DEBUG = 0x0001
8+
SO_ACCEPTCONN = 0x0002
9+
SO_REUSEADDR = 0x0004
10+
SO_KEEPALIVE = 0x0008
11+
SO_DONTROUTE = 0x0010
12+
SO_BROADCAST = 0x0020
13+
SO_USELOOPBACK = 0x0040
14+
SO_LINGER = 0x0080
15+
SO_OOBINLINE = 0x0100
16+
SO_REUSEPORT = 0x0200
17+
SO_TIMESTAMP = 0x0400
18+
SO_SNDBUF = 0x1001
19+
SO_RCVBUF = 0x1002
20+
SO_SNDLOWAT = 0x1003
21+
SO_RCVLOWAT = 0x1004
22+
SO_SNDTIMEO = 0x1005
23+
SO_RCVTIMEO = 0x1006
24+
SO_ERROR = 0x1007
25+
SO_TYPE = 0x1008
26+
SOL_SOCKET = 0xffff
27+
AF_UNSPEC = 0
28+
AF_LOCAL = 1
29+
AF_UNIX = AF_LOCAL
30+
AF_INET = 2
31+
AF_IMPLINK = 3
32+
AF_PUP = 4
33+
AF_CHAOS = 5
34+
AF_NS = 6
35+
AF_ISO = 7
36+
AF_OSI = AF_ISO
37+
AF_ECMA = 8
38+
AF_DATAKIT = 9
39+
AF_CCITT = 10
40+
AF_SNA = 11
41+
AF_DECnet = 12
42+
AF_DLI = 13
43+
AF_LAT = 14
44+
AF_HYLINK = 15
45+
AF_APPLETALK = 16
46+
AF_ROUTE = 17
47+
AF_LINK = 18
48+
pseudo_AF_XTP = 19
49+
AF_COIP = 20
50+
AF_CNT = 21
51+
pseudo_AF_RTIP = 22
52+
AF_IPX = 23
53+
AF_SIP = 24
54+
pseudo_AF_PIP = 25
55+
AF_ISDN = 26
56+
AF_E164 = AF_ISDN
57+
AF_NATM = 27
58+
AF_ARP = 28
59+
AF_MAX = 29
60+
PF_UNSPEC = AF_UNSPEC
61+
PF_LOCAL = AF_LOCAL
62+
PF_UNIX = PF_LOCAL
63+
PF_INET = AF_INET
64+
PF_IMPLINK = AF_IMPLINK
65+
PF_PUP = AF_PUP
66+
PF_CHAOS = AF_CHAOS
67+
PF_NS = AF_NS
68+
PF_ISO = AF_ISO
69+
PF_OSI = AF_ISO
70+
PF_ECMA = AF_ECMA
71+
PF_DATAKIT = AF_DATAKIT
72+
PF_CCITT = AF_CCITT
73+
PF_SNA = AF_SNA
74+
PF_DECnet = AF_DECnet
75+
PF_DLI = AF_DLI
76+
PF_LAT = AF_LAT
77+
PF_HYLINK = AF_HYLINK
78+
PF_APPLETALK = AF_APPLETALK
79+
PF_ROUTE = AF_ROUTE
80+
PF_LINK = AF_LINK
81+
PF_XTP = pseudo_AF_XTP
82+
PF_COIP = AF_COIP
83+
PF_CNT = AF_CNT
84+
PF_SIP = AF_SIP
85+
PF_IPX = AF_IPX
86+
PF_PIP = pseudo_AF_PIP
87+
PF_NATM = AF_NATM
88+
PF_ARP = AF_ARP
89+
PF_MAX = AF_MAX
90+
NET_MAXID = AF_MAX
91+
NET_RT_DUMP = 1
92+
NET_RT_FLAGS = 2
93+
NET_RT_IFLIST = 3
94+
NET_RT_MAXID = 4
95+
SOMAXCONN = 128
96+
MSG_OOB = 0x1
97+
MSG_PEEK = 0x2
98+
MSG_DONTROUTE = 0x4
99+
MSG_EOR = 0x8
100+
MSG_TRUNC = 0x10
101+
MSG_CTRUNC = 0x20
102+
MSG_WAITALL = 0x40
103+
MSG_DONTWAIT = 0x80
104+
SCM_RIGHTS = 0x01
105+
SCM_TIMESTAMP = 0x02
106+
107+
# Included from sys/cdefs.h
108+
109+
# Included from machine/cdefs.h
110+
def __P(protos): return protos
111+
112+
def __STRING(x): return #x
113+
114+
def __P(protos): return ()
115+
116+
def __STRING(x): return "x"
117+
118+
def __attribute__(x): return
119+
120+
def __kprintf_attribute__(a): return __attribute__(a)
121+
122+
MSG_COMPAT = 0x8000

Lib/plat-netbsd1/TERMIOS.py

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
# Generated by h2py from /usr/include/termios.h
2+
VEOF = 0
3+
VEOL = 1
4+
VEOL2 = 2
5+
VERASE = 3
6+
VWERASE = 4
7+
VKILL = 5
8+
VREPRINT = 6
9+
VINTR = 8
10+
VQUIT = 9
11+
VSUSP = 10
12+
VDSUSP = 11
13+
VSTART = 12
14+
VSTOP = 13
15+
VLNEXT = 14
16+
VDISCARD = 15
17+
VMIN = 16
18+
VTIME = 17
19+
VSTATUS = 18
20+
NCCS = 20
21+
IGNBRK = 0x00000001
22+
BRKINT = 0x00000002
23+
IGNPAR = 0x00000004
24+
PARMRK = 0x00000008
25+
INPCK = 0x00000010
26+
ISTRIP = 0x00000020
27+
INLCR = 0x00000040
28+
IGNCR = 0x00000080
29+
ICRNL = 0x00000100
30+
IXON = 0x00000200
31+
IXOFF = 0x00000400
32+
IXANY = 0x00000800
33+
IMAXBEL = 0x00002000
34+
OPOST = 0x00000001
35+
ONLCR = 0x00000002
36+
OXTABS = 0x00000004
37+
ONOEOT = 0x00000008
38+
CIGNORE = 0x00000001
39+
CSIZE = 0x00000300
40+
CS5 = 0x00000000
41+
CS6 = 0x00000100
42+
CS7 = 0x00000200
43+
CS8 = 0x00000300
44+
CSTOPB = 0x00000400
45+
CREAD = 0x00000800
46+
PARENB = 0x00001000
47+
PARODD = 0x00002000
48+
HUPCL = 0x00004000
49+
CLOCAL = 0x00008000
50+
CRTSCTS = 0x00010000
51+
CRTS_IFLOW = CRTSCTS
52+
CCTS_OFLOW = CRTSCTS
53+
MDMBUF = 0x00100000
54+
CHWFLOW = (MDMBUF|CRTSCTS)
55+
ECHOKE = 0x00000001
56+
ECHOE = 0x00000002
57+
ECHOK = 0x00000004
58+
ECHO = 0x00000008
59+
ECHONL = 0x00000010
60+
ECHOPRT = 0x00000020
61+
ECHOCTL = 0x00000040
62+
ISIG = 0x00000080
63+
ICANON = 0x00000100
64+
ALTWERASE = 0x00000200
65+
IEXTEN = 0x00000400
66+
EXTPROC = 0x00000800
67+
TOSTOP = 0x00400000
68+
FLUSHO = 0x00800000
69+
NOKERNINFO = 0x02000000
70+
PENDIN = 0x20000000
71+
NOFLSH = 0x80000000
72+
TCSANOW = 0
73+
TCSADRAIN = 1
74+
TCSAFLUSH = 2
75+
TCSASOFT = 0x10
76+
B0 = 0
77+
B50 = 50
78+
B75 = 75
79+
B110 = 110
80+
B134 = 134
81+
B150 = 150
82+
B200 = 200
83+
B300 = 300
84+
B600 = 600
85+
B1200 = 1200
86+
B1800 = 1800
87+
B2400 = 2400
88+
B4800 = 4800
89+
B9600 = 9600
90+
B19200 = 19200
91+
B38400 = 38400
92+
B7200 = 7200
93+
B14400 = 14400
94+
B28800 = 28800
95+
B57600 = 57600
96+
B76800 = 76800
97+
B115200 = 115200
98+
B230400 = 230400
99+
EXTA = 19200
100+
EXTB = 38400
101+
TCIFLUSH = 1
102+
TCOFLUSH = 2
103+
TCIOFLUSH = 3
104+
TCOOFF = 1
105+
TCOON = 2
106+
TCIOFF = 3
107+
TCION = 4
108+
109+
# Included from sys/cdefs.h
110+
111+
# Included from machine/cdefs.h
112+
def __P(protos): return protos
113+
114+
def __STRING(x): return #x
115+
116+
def __P(protos): return ()
117+
118+
def __STRING(x): return "x"
119+
120+
def __attribute__(x): return
121+
122+
def __kprintf_attribute__(a): return __attribute__(a)
123+
124+
125+
# Included from sys/ttycom.h
126+
127+
# Included from sys/ioccom.h
128+
IOCPARM_MASK = 0x1fff
129+
def IOCPARM_LEN(x): return (((x) >> 16) & IOCPARM_MASK)
130+
131+
def IOCBASECMD(x): return ((x) & ~(IOCPARM_MASK << 16))
132+
133+
def IOCGROUP(x): return (((x) >> 8) & 0xff)
134+
135+
TIOCM_LE = 0001
136+
TIOCM_DTR = 0002
137+
TIOCM_RTS = 0004
138+
TIOCM_ST = 0010
139+
TIOCM_SR = 0020
140+
TIOCM_CTS = 0040
141+
TIOCM_CAR = 0100
142+
TIOCM_CD = TIOCM_CAR
143+
TIOCM_RNG = 0200
144+
TIOCM_RI = TIOCM_RNG
145+
TIOCM_DSR = 0400
146+
TIOCPKT_DATA = 0x00
147+
TIOCPKT_FLUSHREAD = 0x01
148+
TIOCPKT_FLUSHWRITE = 0x02
149+
TIOCPKT_STOP = 0x04
150+
TIOCPKT_START = 0x08
151+
TIOCPKT_NOSTOP = 0x10
152+
TIOCPKT_DOSTOP = 0x20
153+
TIOCPKT_IOCTL = 0x40
154+
def UIOCCMD(n): return _IO(ord('u'), n)
155+
156+
TIOCFLAG_SOFTCAR = 0x01
157+
TIOCFLAG_CLOCAL = 0x02
158+
TIOCFLAG_CRTSCTS = 0x04
159+
TIOCFLAG_MDMBUF = 0x08
160+
TTYDISC = 0
161+
TABLDISC = 3
162+
SLIPDISC = 4
163+
PPPDISC = 5
164+
STRIPDISC = 6
165+
166+
# Included from sys/ttydefaults.h
167+
TTYDEF_IFLAG = (BRKINT | ICRNL | IMAXBEL | IXON | IXANY)
168+
TTYDEF_OFLAG = (OPOST | ONLCR | OXTABS)
169+
TTYDEF_LFLAG = (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
170+
TTYDEF_CFLAG = (CREAD | CS8 | HUPCL)
171+
TTYDEF_SPEED = (B9600)
172+
def CTRL(x): return (x&037)
173+
174+
CEOF = CTRL(ord('d'))
175+
CERASE = 0177
176+
CINTR = CTRL(ord('c'))
177+
CKILL = CTRL(ord('u'))
178+
CMIN = 1
179+
CQUIT = 034
180+
CSUSP = CTRL(ord('z'))
181+
CTIME = 0
182+
CDSUSP = CTRL(ord('y'))
183+
CSTART = CTRL(ord('q'))
184+
CSTOP = CTRL(ord('s'))
185+
CLNEXT = CTRL(ord('v'))
186+
CDISCARD = CTRL(ord('o'))
187+
CWERASE = CTRL(ord('w'))
188+
CREPRINT = CTRL(ord('r'))
189+
CEOT = CEOF
190+
CRPRNT = CREPRINT
191+
CFLUSH = CDISCARD

Lib/plat-netbsd1/regen

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#! /bin/sh
2+
set -v
3+
python ../../Tools/scripts/h2py.py /usr/include/fcntl.h
4+
python ../../Tools/scripts/h2py.py /usr/include/sys/socket.h
5+
python ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
6+
python ../../Tools/scripts/h2py.py /usr/include/termios.h

0 commit comments

Comments
 (0)