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

Skip to content

Commit e5e73b9

Browse files
committed
initial commit
1 parent 29c1b97 commit e5e73b9

10 files changed

Lines changed: 558 additions & 0 deletions

File tree

Lib/plat-sunos5/FCNTL.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Generated by h2py from /usr/include/sys/fcntl.h
2+
O_RDONLY = 0
3+
O_WRONLY = 1
4+
O_RDWR = 2
5+
O_NDELAY = 0x04
6+
O_APPEND = 0x08
7+
O_SYNC = 0x10
8+
O_DSYNC = 0x40
9+
O_RSYNC = 0x8000
10+
O_NONBLOCK = 0x80
11+
O_PRIV = 0x1000
12+
O_CREAT = 0x100
13+
O_TRUNC = 0x200
14+
O_EXCL = 0x400
15+
O_NOCTTY = 0x800
16+
F_DUPFD = 0
17+
F_GETFD = 1
18+
F_SETFD = 2
19+
F_GETFL = 3
20+
F_SETFL = 4
21+
F_SETLK = 6
22+
F_SETLKW = 7
23+
F_O_GETLK = 5
24+
F_SETLK = 6
25+
F_SETLKW = 7
26+
F_CHKFL = 8
27+
F_ALLOCSP = 10
28+
F_FREESP = 11
29+
F_ISSTREAM = 13
30+
F_GETLK = 14
31+
F_PRIV = 15
32+
F_NPRIV = 16
33+
F_QUOTACTL = 17
34+
F_BLOCKS = 18
35+
F_BLKSIZE = 19
36+
F_RSETLK = 20
37+
F_RGETLK = 21
38+
F_RSETLKW = 22
39+
F_GETOWN = 23
40+
F_SETOWN = 24
41+
F_REVOKE = 25
42+
F_RDLCK = 01
43+
F_WRLCK = 02
44+
F_UNLCK = 03
45+
F_UNLKSYS = 04
46+
O_ACCMODE = 3
47+
FD_CLOEXEC = 1

Lib/plat-sunos5/IN.py

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
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_ENCAP = 4
7+
IPPROTO_TCP = 6
8+
IPPROTO_EGP = 8
9+
IPPROTO_PUP = 12
10+
IPPROTO_UDP = 17
11+
IPPROTO_IDP = 22
12+
IPPROTO_HELLO = 63
13+
IPPROTO_ND = 77
14+
IPPROTO_EON = 80
15+
IPPROTO_RAW = 255
16+
IPPROTO_MAX = 256
17+
IPPORT_ECHO = 7
18+
IPPORT_DISCARD = 9
19+
IPPORT_SYSTAT = 11
20+
IPPORT_DAYTIME = 13
21+
IPPORT_NETSTAT = 15
22+
IPPORT_FTP = 21
23+
IPPORT_TELNET = 23
24+
IPPORT_SMTP = 25
25+
IPPORT_TIMESERVER = 37
26+
IPPORT_NAMESERVER = 42
27+
IPPORT_WHOIS = 43
28+
IPPORT_MTP = 57
29+
IPPORT_TFTP = 69
30+
IPPORT_RJE = 77
31+
IPPORT_FINGER = 79
32+
IPPORT_TTYLINK = 87
33+
IPPORT_SUPDUP = 95
34+
IPPORT_EXECSERVER = 512
35+
IPPORT_LOGINSERVER = 513
36+
IPPORT_CMDSERVER = 514
37+
IPPORT_EFSSERVER = 520
38+
IPPORT_BIFFUDP = 512
39+
IPPORT_WHOSERVER = 513
40+
IPPORT_ROUTESERVER = 520
41+
IPPORT_RESERVED = 1024
42+
IPPORT_USERRESERVED = 5000
43+
IMPLINK_IP = 155
44+
IMPLINK_LOWEXPER = 156
45+
IMPLINK_HIGHEXPER = 158
46+
IN_CLASSA_NET = 0xff000000
47+
IN_CLASSA_NSHIFT = 24
48+
IN_CLASSA_HOST = 0x00ffffff
49+
IN_CLASSA_MAX = 128
50+
IN_CLASSB_NET = 0xffff0000
51+
IN_CLASSB_NSHIFT = 16
52+
IN_CLASSB_HOST = 0x0000ffff
53+
IN_CLASSB_MAX = 65536
54+
IN_CLASSC_NET = 0xffffff00
55+
IN_CLASSC_NSHIFT = 8
56+
IN_CLASSC_HOST = 0x000000ff
57+
IN_CLASSD_NET = 0xf0000000
58+
IN_CLASSD_NSHIFT = 28
59+
IN_CLASSD_HOST = 0x0fffffff
60+
INADDR_ANY = 0x00000000
61+
INADDR_LOOPBACK = 0x7F000001
62+
INADDR_BROADCAST = 0xffffffff
63+
INADDR_UNSPEC_GROUP = 0xe0000000
64+
INADDR_ALLHOSTS_GROUP = 0xe0000001
65+
INADDR_MAX_LOCAL_GROUP = 0xe00000ff
66+
IN_LOOPBACKNET = 127
67+
IP_OPTIONS = 1
68+
IP_HDRINCL = 2
69+
IP_TOS = 3
70+
IP_TTL = 4
71+
IP_RECVOPTS = 5
72+
IP_RECVRETOPTS = 6
73+
IP_RECVDSTADDR = 7
74+
IP_RETOPTS = 8
75+
IP_MULTICAST_IF = 0x10
76+
IP_MULTICAST_TTL = 0x11
77+
IP_MULTICAST_LOOP = 0x12
78+
IP_ADD_MEMBERSHIP = 0x13
79+
IP_DROP_MEMBERSHIP = 0x14
80+
IP_DEFAULT_MULTICAST_TTL = 1
81+
IP_DEFAULT_MULTICAST_LOOP = 1

Lib/plat-sunos5/SOCKET.py

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# Generated by h2py from /usr/include/sys/socket.h
2+
NC_TPI_CLTS = 1
3+
NC_TPI_COTS = 2
4+
NC_TPI_COTS_ORD = 3
5+
NC_TPI_RAW = 4
6+
SOCK_STREAM = NC_TPI_COTS
7+
SOCK_DGRAM = NC_TPI_CLTS
8+
SOCK_RAW = NC_TPI_RAW
9+
SOCK_RDM = 5
10+
SOCK_SEQPACKET = 6
11+
SO_DEBUG = 0x0001
12+
SO_ACCEPTCONN = 0x0002
13+
SO_REUSEADDR = 0x0004
14+
SO_KEEPALIVE = 0x0008
15+
SO_DONTROUTE = 0x0010
16+
SO_BROADCAST = 0x0020
17+
SO_USELOOPBACK = 0x0040
18+
SO_LINGER = 0x0080
19+
SO_OOBINLINE = 0x0100
20+
SO_DONTLINGER = (~SO_LINGER)
21+
SO_SNDBUF = 0x1001
22+
SO_RCVBUF = 0x1002
23+
SO_SNDLOWAT = 0x1003
24+
SO_RCVLOWAT = 0x1004
25+
SO_SNDTIMEO = 0x1005
26+
SO_RCVTIMEO = 0x1006
27+
SO_ERROR = 0x1007
28+
SO_TYPE = 0x1008
29+
SO_PROTOTYPE = 0x1009
30+
SOL_SOCKET = 0xffff
31+
AF_UNSPEC = 0
32+
AF_UNIX = 1
33+
AF_INET = 2
34+
AF_IMPLINK = 3
35+
AF_PUP = 4
36+
AF_CHAOS = 5
37+
AF_NS = 6
38+
AF_NBS = 7
39+
AF_ECMA = 8
40+
AF_DATAKIT = 9
41+
AF_CCITT = 10
42+
AF_SNA = 11
43+
AF_DECnet = 12
44+
AF_DLI = 13
45+
AF_LAT = 14
46+
AF_HYLINK = 15
47+
AF_APPLETALK = 16
48+
AF_NIT = 17
49+
AF_802 = 18
50+
AF_OSI = 19
51+
AF_X25 = 20
52+
AF_OSINET = 21
53+
AF_GOSIP = 22
54+
AF_MAX = 22
55+
PF_UNSPEC = AF_UNSPEC
56+
PF_UNIX = AF_UNIX
57+
PF_INET = AF_INET
58+
PF_IMPLINK = AF_IMPLINK
59+
PF_PUP = AF_PUP
60+
PF_CHAOS = AF_CHAOS
61+
PF_NS = AF_NS
62+
PF_NBS = AF_NBS
63+
PF_ECMA = AF_ECMA
64+
PF_DATAKIT = AF_DATAKIT
65+
PF_CCITT = AF_CCITT
66+
PF_SNA = AF_SNA
67+
PF_DECnet = AF_DECnet
68+
PF_DLI = AF_DLI
69+
PF_LAT = AF_LAT
70+
PF_HYLINK = AF_HYLINK
71+
PF_APPLETALK = AF_APPLETALK
72+
PF_NIT = AF_NIT
73+
PF_802 = AF_802
74+
PF_OSI = AF_OSI
75+
PF_X25 = AF_X25
76+
PF_OSINET = AF_OSINET
77+
PF_GOSIP = AF_GOSIP
78+
PF_MAX = AF_MAX
79+
SOMAXCONN = 5
80+
MSG_OOB = 0x1
81+
MSG_PEEK = 0x2
82+
MSG_DONTROUTE = 0x4
83+
MSG_MAXIOVLEN = 16
84+
SOCKETSYS = 88
85+
SOCKETSYS = 83
86+
SO_ACCEPT = 1
87+
SO_BIND = 2
88+
SO_CONNECT = 3
89+
SO_GETPEERNAME = 4
90+
SO_GETSOCKNAME = 5
91+
SO_GETSOCKOPT = 6
92+
SO_LISTEN = 7
93+
SO_RECV = 8
94+
SO_RECVFROM = 9
95+
SO_SEND = 10
96+
SO_SENDTO = 11
97+
SO_SETSOCKOPT = 12
98+
SO_SHUTDOWN = 13
99+
SO_SOCKET = 14
100+
SO_SOCKPOLL = 15
101+
SO_GETIPDOMAIN = 16
102+
SO_SETIPDOMAIN = 17
103+
SO_ADJTIME = 18

Lib/plat-sunos5/SUNAUDIODEV.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Symbolic constants for use with sunaudiodev module
2+
# The names are the same as in audioio.h with the leading AUDIO_
3+
# removed.
4+
5+
# Not all values are supported on all releases of SunOS.
6+
7+
# Encoding types, for fields i_encoding and o_encoding
8+
9+
ENCODING_NONE = 0 # no encoding assigned
10+
ENCODING_ULAW = 1 # u-law encoding
11+
ENCODING_ALAW = 2 # A-law encoding
12+
ENCODING_LINEAR = 3 # Linear PCM encoding
13+
14+
# Gain ranges for i_gain, o_gain and monitor_gain
15+
16+
MIN_GAIN = 0 # minimum gain value
17+
MAX_GAIN = 255 # maximum gain value
18+
19+
# Balance values for i_balance and o_balance
20+
21+
LEFT_BALANCE = 0 # left channel only
22+
MID_BALANCE = 32 # equal left/right channel
23+
RIGHT_BALANCE = 64 # right channel only
24+
BALANCE_SHIFT = 3
25+
26+
# Port names for i_port and o_port
27+
28+
PORT_A = 1
29+
PORT_B = 2
30+
PORT_C = 3
31+
PORT_D = 4
32+
33+
SPEAKER = 0x01 # output to built-in speaker
34+
HEADPHONE = 0x02 # output to headphone jack
35+
LINE_OUT = 0x04 # output to line out
36+
37+
MICROPHONE = 0x01 # input from microphone
38+
LINE_IN = 0x02 # input from line in

Lib/plat-sunos5/regen

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#! /bin/sh
2+
case `uname -sr` in
3+
'SunOS 5.'*) ;;
4+
*) echo Probably not on a Solaris 2 system 1>&2
5+
exit 1;;
6+
esac
7+
set -v
8+
h2py /usr/include/sys/fcntl.h
9+
h2py /usr/include/sys/socket.h
10+
h2py -i '(u_long)' /usr/include/netinet/in.h

Lib/sunos5/FCNTL.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Generated by h2py from /usr/include/sys/fcntl.h
2+
O_RDONLY = 0
3+
O_WRONLY = 1
4+
O_RDWR = 2
5+
O_NDELAY = 0x04
6+
O_APPEND = 0x08
7+
O_SYNC = 0x10
8+
O_DSYNC = 0x40
9+
O_RSYNC = 0x8000
10+
O_NONBLOCK = 0x80
11+
O_PRIV = 0x1000
12+
O_CREAT = 0x100
13+
O_TRUNC = 0x200
14+
O_EXCL = 0x400
15+
O_NOCTTY = 0x800
16+
F_DUPFD = 0
17+
F_GETFD = 1
18+
F_SETFD = 2
19+
F_GETFL = 3
20+
F_SETFL = 4
21+
F_SETLK = 6
22+
F_SETLKW = 7
23+
F_O_GETLK = 5
24+
F_SETLK = 6
25+
F_SETLKW = 7
26+
F_CHKFL = 8
27+
F_ALLOCSP = 10
28+
F_FREESP = 11
29+
F_ISSTREAM = 13
30+
F_GETLK = 14
31+
F_PRIV = 15
32+
F_NPRIV = 16
33+
F_QUOTACTL = 17
34+
F_BLOCKS = 18
35+
F_BLKSIZE = 19
36+
F_RSETLK = 20
37+
F_RGETLK = 21
38+
F_RSETLKW = 22
39+
F_GETOWN = 23
40+
F_SETOWN = 24
41+
F_REVOKE = 25
42+
F_RDLCK = 01
43+
F_WRLCK = 02
44+
F_UNLCK = 03
45+
F_UNLKSYS = 04
46+
O_ACCMODE = 3
47+
FD_CLOEXEC = 1

0 commit comments

Comments
 (0)