blob: 05697c15e1e03e9ae26e8f32c5990952e0898881 [file] [log] [blame]
Guido van Rossum8c1529d1996-06-11 15:03:14 +00001# Generated by h2py from /usr/include/sys/file.h
2
3# Included from sys/types.h
4
5# Included from sgidefs.h
6_MIPS_ISA_MIPS1 = 1
7_MIPS_ISA_MIPS2 = 2
8_MIPS_ISA_MIPS3 = 3
9_MIPS_ISA_MIPS4 = 4
10_MIPS_SIM_ABI32 = 1
11_MIPS_SIM_NABI32 = 2
12_MIPS_SIM_ABI64 = 3
13P_MYID = (-1)
14P_MYHOSTID = (-1)
15
16# Included from sys/bsd_types.h
17
18# Included from sys/mkdev.h
19ONBITSMAJOR = 7
20ONBITSMINOR = 8
21OMAXMAJ = 0x7f
22OMAXMIN = 0xff
23NBITSMAJOR = 14
24NBITSMINOR = 18
25MAXMAJ = 0x1ff
26MAXMIN = 0x3ffff
27OLDDEV = 0
28NEWDEV = 1
29MKDEV_VER = NEWDEV
30def major(dev): return __major(MKDEV_VER, dev)
31
32def minor(dev): return __minor(MKDEV_VER, dev)
33
34
35# Included from sys/select.h
36FD_SETSIZE = 1024
37NBBY = 8
38
39# Included from sys/sema.h
40HP_NOPOLICY = 0
41HP_ADDOFF = 1
42HP_MULOFF = 2
43SEMA_NAMSZ = 8
44SEMA_NOHIST = 0x1
45SEMA_LIFO = 0x2
46SEMA_MUTEX = 0x4
47SEMA_METER = 0x8
48SEMAOP_PSEMA = 1
49SEMAOP_VSEMA = 2
50SEMAOP_CPSEMA = 3
51SEMAOP_CVSEMA = 4
52SEMAOP_WSEMA = 5
53SEMAOP_UNSEMA = 6
54SEMAOP_INIT = 7
55SEMAOP_FREE = 8
56SSOP_PHIT = 1
57SSOP_PSLP = 2
58SSOP_PWAKE = 6
59SSOP_PRESIG = 7
60SSOP_POSTSIG = 8
61SSOP_VNOWAKE = 3
62SSOP_VWAKE = 4
63SSOP_CPHIT = 1
64SSOP_CPMISS = 5
65SSOP_CVNOWAKE = 3
66SSOP_CVWAKE = 4
67SSOP_WMISS = 5
68SSOP_WWAKE = 4
69SSOP_RMV = 9
70TZERO = 10
71SEMA_NOP = 0
72SEMA_WAKE = 1
73SEMA_VSEMA = 2
74SEMA_SPINOP = 3
75MR_ACCESS = 0x1
76MR_UPDATE = 0x2
77def cv_signal(cv): return cvsema(cv);
78
79def cv_destroy(cv): return freesema(cv)
80
81def mutex_enter(m): return psema(m, PZERO | PNOSTOP)
82
83def mutex_exit(m): return vsema(m)
84
85def mutex_destroy(m): return freesema(m)
86
87def MUTEX_HELD(m): return (ownsema(m))
88
89def MUTEX_HELD(m): return (1)
90
91RW_READER = MR_ACCESS
92RW_WRITER = MR_UPDATE
93def rw_exit(r): return mrunlock(r)
94
95def rw_tryupgrade(r): return cmrpromote(r)
96
97def rw_downgrade(r): return mrdemote(r)
98
99def rw_destroy(r): return mrfree(r)
100
101def RW_WRITE_HELD(r): return ismrlocked(r, MR_UPDATE)
102
103def RW_READ_HELD(r): return ismrlocked(r, MR_ACCESS)
104
105
106# Included from sys/splock.h
107SPLOCKNAMSIZ = 8
108SPLOCK_NONE = 0
109SPLOCK_SOFT = 1
110SPLOCK_HARD = 2
111OWNER_NONE = -1
112MAP_LOCKID = 0
113SPLOCK_MAX = (96*1024)
114SPLOCK_MAX = 32768
115MIN_POOL_SIZE = 256
116MAX_POOL_SIZE = 16384
117DEF_SEMA_POOL = 8192
118DEF_VNODE_POOL = 1024
119DEF_FILE_POOL = 1024
120def ownlock(x): return 1
121
122def splock(x): return 1
123
124def io_splock(x): return 1
125
126def apvsema(x): return vsema(x)
127
128def apcpsema(x): return cpsema(x)
129
130def apcvsema(x): return cvsema(x)
131
132def mp_mrunlock(a): return mrunlock(a)
133
134def apvsema(x): return 0
135
136def apcpsema(x): return 1
137
138def apcvsema(x): return 0
139
140def mp_mrunlock(a): return 0
141
142
143# Included from sys/fcntl.h
144FNDELAY = 0x04
145FAPPEND = 0x08
146FSYNC = 0x10
147FNONBLOCK = 0x80
148FASYNC = 0x1000
149FNONBLK = FNONBLOCK
150FDIRECT = 0x8000
151FCREAT = 0x0100
152FTRUNC = 0x0200
153FEXCL = 0x0400
154FNOCTTY = 0x0800
155O_RDONLY = 0
156O_WRONLY = 1
157O_RDWR = 2
158O_NDELAY = 0x04
159O_APPEND = 0x08
160O_SYNC = 0x10
161O_NONBLOCK = 0x80
162O_DIRECT = 0x8000
163O_CREAT = 0x100
164O_TRUNC = 0x200
165O_EXCL = 0x400
166O_NOCTTY = 0x800
167F_DUPFD = 0
168F_GETFD = 1
169F_SETFD = 2
170F_GETFL = 3
171F_SETFL = 4
172F_GETLK = 14
173F_SETLK = 6
174F_SETLKW = 7
175F_CHKFL = 8
176F_ALLOCSP = 10
177F_FREESP = 11
178F_SETBSDLK = 12
179F_SETBSDLKW = 13
180F_DIOINFO = 30
181F_FSGETXATTR = 31
182F_FSSETXATTR = 32
183F_GETLK64 = 33
184F_SETLK64 = 34
185F_SETLKW64 = 35
186F_ALLOCSP64 = 36
187F_FREESP64 = 37
188F_GETBMAP = 38
189F_FSSETDM = 39
190F_RSETLK = 20
191F_RGETLK = 21
192F_RSETLKW = 22
193F_GETOWN = 23
194F_SETOWN = 24
195F_O_GETLK = 5
196F_O_GETOWN = 10
197F_O_SETOWN = 11
198F_RDLCK = 01
199F_WRLCK = 02
200F_UNLCK = 03
201O_ACCMODE = 3
202FD_CLOEXEC = 1
203FD_NODUP_FORK = 4
204FMASK = 0x90FF
205FOPEN = 0xFFFFFFFF
206FREAD = 0x01
207FWRITE = 0x02
208FNDELAY = 0x04
209FAPPEND = 0x08
210FSYNC = 0x10
211FNONBLOCK = 0x80
212FASYNC = 0x1000
213FNONBLK = FNONBLOCK
214FDIRECT = 0x8000
215FCREAT = 0x0100
216FTRUNC = 0x0200
217FEXCL = 0x0400
218FNOCTTY = 0x0800
219IRIX4_FASYNC = 0x40
220FMARK = 0x4000
221FDEFER = 0x2000
222FINPROGRESS = 0x0400
223FINVIS = 0x0100
224FNMFS = 0x2000
225FCLOSEXEC = 001
226FDSHD = 0x0001
227FDNOMARK = 0x0002
228FDIGNPROGRESS = 0x0004
229LOCK_SH = 1
230LOCK_EX = 2
231LOCK_NB = 4
232LOCK_UN = 8
233F_OK = 0
234X_OK = 1
235W_OK = 2
236R_OK = 4
237L_SET = 0
238L_INCR = 1
239L_XTND = 2