File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments