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

Skip to content

Commit e30cb84

Browse files
committed
Initial revision
1 parent 70f1418 commit e30cb84

6 files changed

Lines changed: 408 additions & 0 deletions

File tree

Lib/plat-sunos4/FCNTL.py

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
_FOPEN = (-1)
2+
_FREAD = 0x0001
3+
_FWRITE = 0x0002
4+
_FNDELAY = 0x0004
5+
_FAPPEND = 0x0008
6+
_FMARK = 0x0010
7+
_FDEFER = 0x0020
8+
_FASYNC = 0x0040
9+
_FSHLOCK = 0x0080
10+
_FEXLOCK = 0x0100
11+
_FCREAT = 0x0200
12+
_FTRUNC = 0x0400
13+
_FEXCL = 0x0800
14+
_FNBIO = 0x1000
15+
_FSYNC = 0x2000
16+
_FNONBLOCK = 0x4000
17+
_FNOCTTY = 0x8000
18+
O_RDONLY = 0
19+
O_WRONLY = 1
20+
O_RDWR = 2
21+
O_APPEND = _FAPPEND
22+
O_CREAT = _FCREAT
23+
O_TRUNC = _FTRUNC
24+
O_EXCL = _FEXCL
25+
O_NONBLOCK = _FNONBLOCK
26+
O_NOCTTY = _FNOCTTY
27+
O_SYNC = _FSYNC
28+
O_ACCMODE = (O_RDONLY|O_WRONLY|O_RDWR)
29+
FAPPEND = _FAPPEND
30+
FSYNC = _FSYNC
31+
FASYNC = _FASYNC
32+
FNBIO = _FNBIO
33+
FNONBIO = _FNONBLOCK
34+
FNDELAY = _FNDELAY
35+
FREAD = _FREAD
36+
FWRITE = _FWRITE
37+
FMARK = _FMARK
38+
FDEFER = _FDEFER
39+
FSHLOCK = _FSHLOCK
40+
FEXLOCK = _FEXLOCK
41+
FOPEN = _FOPEN
42+
FCREAT = _FCREAT
43+
FTRUNC = _FTRUNC
44+
FEXCL = _FEXCL
45+
FNOCTTY = _FNOCTTY
46+
FD_CLOEXEC = 1
47+
F_DUPFD = 0
48+
F_GETFD = 1
49+
F_SETFD = 2
50+
F_GETFL = 3
51+
F_SETFL = 4
52+
F_GETOWN = 5
53+
F_SETOWN = 6
54+
F_GETLK = 7
55+
F_SETLK = 8
56+
F_SETLKW = 9
57+
F_RGETLK = 10
58+
F_RSETLK = 11
59+
F_CNVT = 12
60+
F_RSETLKW = 13
61+
F_RDLCK = 1
62+
F_WRLCK = 2
63+
F_UNLCK = 3
64+
F_UNLKSYS = 4

Lib/plat-sunos4/IN.py

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Symbolic constants from <netinet/in.h>.
2+
# These constants are SunOS specific! (Possibly even SunOS 4.1.1)
3+
# See demo/scripts/h2py.py for a tool to help generate a version for
4+
# your system.
5+
6+
IPPROTO_IP = 0
7+
IPPROTO_ICMP = 1
8+
IPPROTO_IGMP = 2
9+
IPPROTO_GGP = 3
10+
IPPROTO_TCP = 6
11+
IPPROTO_EGP = 8
12+
IPPROTO_PUP = 12
13+
IPPROTO_UDP = 17
14+
IPPROTO_IDP = 22
15+
IPPROTO_HELLO = 63
16+
IPPROTO_ND = 77
17+
IPPROTO_RAW = 255
18+
IPPROTO_MAX = 256
19+
IPPORT_ECHO = 7
20+
IPPORT_DISCARD = 9
21+
IPPORT_SYSTAT = 11
22+
IPPORT_DAYTIME = 13
23+
IPPORT_NETSTAT = 15
24+
IPPORT_FTP = 21
25+
IPPORT_TELNET = 23
26+
IPPORT_SMTP = 25
27+
IPPORT_TIMESERVER = 37
28+
IPPORT_NAMESERVER = 42
29+
IPPORT_WHOIS = 43
30+
IPPORT_MTP = 57
31+
IPPORT_TFTP = 69
32+
IPPORT_RJE = 77
33+
IPPORT_FINGER = 79
34+
IPPORT_TTYLINK = 87
35+
IPPORT_SUPDUP = 95
36+
IPPORT_EXECSERVER = 512
37+
IPPORT_LOGINSERVER = 513
38+
IPPORT_CMDSERVER = 514
39+
IPPORT_EFSSERVER = 520
40+
IPPORT_BIFFUDP = 512
41+
IPPORT_WHOSERVER = 513
42+
IPPORT_ROUTESERVER = 520
43+
IPPORT_RESERVED = 1024
44+
IPPORT_USERRESERVED = 5000
45+
IMPLINK_IP = 155
46+
IMPLINK_LOWEXPER = 156
47+
IMPLINK_HIGHEXPER = 158
48+
IN_CLASSA_NET = 0xff000000
49+
IN_CLASSA_NSHIFT = 24
50+
IN_CLASSA_HOST = 0x00ffffff
51+
IN_CLASSA_MAX = 128
52+
IN_CLASSB_NET = 0xffff0000
53+
IN_CLASSB_NSHIFT = 16
54+
IN_CLASSB_HOST = 0x0000ffff
55+
IN_CLASSB_MAX = 65536
56+
IN_CLASSC_NET = 0xffffff00
57+
IN_CLASSC_NSHIFT = 8
58+
IN_CLASSC_HOST = 0x000000ff
59+
INADDR_ANY = 0x00000000
60+
INADDR_LOOPBACK = 0x7F000001
61+
INADDR_BROADCAST = 0xffffffff
62+
IN_LOOPBACKNET = 127
63+
IP_OPTIONS = 1

Lib/plat-sunos4/SOCKET.py

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
SOCK_STREAM = 1
2+
SOCK_DGRAM = 2
3+
SOCK_RAW = 3
4+
SOCK_RDM = 4
5+
SOCK_SEQPACKET = 5
6+
SO_DEBUG = 0x0001
7+
SO_ACCEPTCONN = 0x0002
8+
SO_REUSEADDR = 0x0004
9+
SO_KEEPALIVE = 0x0008
10+
SO_DONTROUTE = 0x0010
11+
SO_BROADCAST = 0x0020
12+
SO_USELOOPBACK = 0x0040
13+
SO_LINGER = 0x0080
14+
SO_OOBINLINE = 0x0100
15+
SO_DONTLINGER = (~SO_LINGER)
16+
SO_SNDBUF = 0x1001
17+
SO_RCVBUF = 0x1002
18+
SO_SNDLOWAT = 0x1003
19+
SO_RCVLOWAT = 0x1004
20+
SO_SNDTIMEO = 0x1005
21+
SO_RCVTIMEO = 0x1006
22+
SO_ERROR = 0x1007
23+
SO_TYPE = 0x1008
24+
SOL_SOCKET = 0xffff
25+
AF_UNSPEC = 0
26+
AF_UNIX = 1
27+
AF_INET = 2
28+
AF_IMPLINK = 3
29+
AF_PUP = 4
30+
AF_CHAOS = 5
31+
AF_NS = 6
32+
AF_NBS = 7
33+
AF_ECMA = 8
34+
AF_DATAKIT = 9
35+
AF_CCITT = 10
36+
AF_SNA = 11
37+
AF_DECnet = 12
38+
AF_DLI = 13
39+
AF_LAT = 14
40+
AF_HYLINK = 15
41+
AF_APPLETALK = 16
42+
AF_NIT = 17
43+
AF_802 = 18
44+
AF_OSI = 19
45+
AF_X25 = 20
46+
AF_OSINET = 21
47+
AF_GOSIP = 22
48+
AF_MAX = 21
49+
PF_UNSPEC = AF_UNSPEC
50+
PF_UNIX = AF_UNIX
51+
PF_INET = AF_INET
52+
PF_IMPLINK = AF_IMPLINK
53+
PF_PUP = AF_PUP
54+
PF_CHAOS = AF_CHAOS
55+
PF_NS = AF_NS
56+
PF_NBS = AF_NBS
57+
PF_ECMA = AF_ECMA
58+
PF_DATAKIT = AF_DATAKIT
59+
PF_CCITT = AF_CCITT
60+
PF_SNA = AF_SNA
61+
PF_DECnet = AF_DECnet
62+
PF_DLI = AF_DLI
63+
PF_LAT = AF_LAT
64+
PF_HYLINK = AF_HYLINK
65+
PF_APPLETALK = AF_APPLETALK
66+
PF_NIT = AF_NIT
67+
PF_802 = AF_802
68+
PF_OSI = AF_OSI
69+
PF_X25 = AF_X25
70+
PF_OSINET = AF_OSINET
71+
PF_GOSIP = AF_GOSIP
72+
PF_MAX = AF_MAX
73+
SOMAXCONN = 5
74+
MSG_OOB = 0x1
75+
MSG_PEEK = 0x2
76+
MSG_DONTROUTE = 0x4
77+
MSG_MAXIOVLEN = 16

Lib/sunos4/FCNTL.py

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
_FOPEN = (-1)
2+
_FREAD = 0x0001
3+
_FWRITE = 0x0002
4+
_FNDELAY = 0x0004
5+
_FAPPEND = 0x0008
6+
_FMARK = 0x0010
7+
_FDEFER = 0x0020
8+
_FASYNC = 0x0040
9+
_FSHLOCK = 0x0080
10+
_FEXLOCK = 0x0100
11+
_FCREAT = 0x0200
12+
_FTRUNC = 0x0400
13+
_FEXCL = 0x0800
14+
_FNBIO = 0x1000
15+
_FSYNC = 0x2000
16+
_FNONBLOCK = 0x4000
17+
_FNOCTTY = 0x8000
18+
O_RDONLY = 0
19+
O_WRONLY = 1
20+
O_RDWR = 2
21+
O_APPEND = _FAPPEND
22+
O_CREAT = _FCREAT
23+
O_TRUNC = _FTRUNC
24+
O_EXCL = _FEXCL
25+
O_NONBLOCK = _FNONBLOCK
26+
O_NOCTTY = _FNOCTTY
27+
O_SYNC = _FSYNC
28+
O_ACCMODE = (O_RDONLY|O_WRONLY|O_RDWR)
29+
FAPPEND = _FAPPEND
30+
FSYNC = _FSYNC
31+
FASYNC = _FASYNC
32+
FNBIO = _FNBIO
33+
FNONBIO = _FNONBLOCK
34+
FNDELAY = _FNDELAY
35+
FREAD = _FREAD
36+
FWRITE = _FWRITE
37+
FMARK = _FMARK
38+
FDEFER = _FDEFER
39+
FSHLOCK = _FSHLOCK
40+
FEXLOCK = _FEXLOCK
41+
FOPEN = _FOPEN
42+
FCREAT = _FCREAT
43+
FTRUNC = _FTRUNC
44+
FEXCL = _FEXCL
45+
FNOCTTY = _FNOCTTY
46+
FD_CLOEXEC = 1
47+
F_DUPFD = 0
48+
F_GETFD = 1
49+
F_SETFD = 2
50+
F_GETFL = 3
51+
F_SETFL = 4
52+
F_GETOWN = 5
53+
F_SETOWN = 6
54+
F_GETLK = 7
55+
F_SETLK = 8
56+
F_SETLKW = 9
57+
F_RGETLK = 10
58+
F_RSETLK = 11
59+
F_CNVT = 12
60+
F_RSETLKW = 13
61+
F_RDLCK = 1
62+
F_WRLCK = 2
63+
F_UNLCK = 3
64+
F_UNLKSYS = 4

Lib/sunos4/IN.py

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Symbolic constants from <netinet/in.h>.
2+
# These constants are SunOS specific! (Possibly even SunOS 4.1.1)
3+
# See demo/scripts/h2py.py for a tool to help generate a version for
4+
# your system.
5+
6+
IPPROTO_IP = 0
7+
IPPROTO_ICMP = 1
8+
IPPROTO_IGMP = 2
9+
IPPROTO_GGP = 3
10+
IPPROTO_TCP = 6
11+
IPPROTO_EGP = 8
12+
IPPROTO_PUP = 12
13+
IPPROTO_UDP = 17
14+
IPPROTO_IDP = 22
15+
IPPROTO_HELLO = 63
16+
IPPROTO_ND = 77
17+
IPPROTO_RAW = 255
18+
IPPROTO_MAX = 256
19+
IPPORT_ECHO = 7
20+
IPPORT_DISCARD = 9
21+
IPPORT_SYSTAT = 11
22+
IPPORT_DAYTIME = 13
23+
IPPORT_NETSTAT = 15
24+
IPPORT_FTP = 21
25+
IPPORT_TELNET = 23
26+
IPPORT_SMTP = 25
27+
IPPORT_TIMESERVER = 37
28+
IPPORT_NAMESERVER = 42
29+
IPPORT_WHOIS = 43
30+
IPPORT_MTP = 57
31+
IPPORT_TFTP = 69
32+
IPPORT_RJE = 77
33+
IPPORT_FINGER = 79
34+
IPPORT_TTYLINK = 87
35+
IPPORT_SUPDUP = 95
36+
IPPORT_EXECSERVER = 512
37+
IPPORT_LOGINSERVER = 513
38+
IPPORT_CMDSERVER = 514
39+
IPPORT_EFSSERVER = 520
40+
IPPORT_BIFFUDP = 512
41+
IPPORT_WHOSERVER = 513
42+
IPPORT_ROUTESERVER = 520
43+
IPPORT_RESERVED = 1024
44+
IPPORT_USERRESERVED = 5000
45+
IMPLINK_IP = 155
46+
IMPLINK_LOWEXPER = 156
47+
IMPLINK_HIGHEXPER = 158
48+
IN_CLASSA_NET = 0xff000000
49+
IN_CLASSA_NSHIFT = 24
50+
IN_CLASSA_HOST = 0x00ffffff
51+
IN_CLASSA_MAX = 128
52+
IN_CLASSB_NET = 0xffff0000
53+
IN_CLASSB_NSHIFT = 16
54+
IN_CLASSB_HOST = 0x0000ffff
55+
IN_CLASSB_MAX = 65536
56+
IN_CLASSC_NET = 0xffffff00
57+
IN_CLASSC_NSHIFT = 8
58+
IN_CLASSC_HOST = 0x000000ff
59+
INADDR_ANY = 0x00000000
60+
INADDR_LOOPBACK = 0x7F000001
61+
INADDR_BROADCAST = 0xffffffff
62+
IN_LOOPBACKNET = 127
63+
IP_OPTIONS = 1

0 commit comments

Comments
 (0)