blob: 087d2ec96fc590187f760eca0db28bcd8ad4acdb [file] [log] [blame]
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +00001# Generated by h2py from /usr/include/sys/file.h
2
3# Included from standards.h
4
5# Included from sys/types.h
6
7# Included from sgidefs.h
8_MIPS_ISA_MIPS1 = 1
9_MIPS_ISA_MIPS2 = 2
10_MIPS_ISA_MIPS3 = 3
11_MIPS_ISA_MIPS4 = 4
12_MIPS_SIM_ABI32 = 1
13_MIPS_SIM_NABI32 = 2
14_MIPS_SIM_ABI64 = 3
Jack Jansen03d3e332002-03-17 21:49:20 +000015
16# Included from sys/pthread.h
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +000017P_MYID = (-1)
18P_MYHOSTID = (-1)
19
20# Included from sys/bsd_types.h
21
22# Included from sys/mkdev.h
23ONBITSMAJOR = 7
24ONBITSMINOR = 8
25OMAXMAJ = 0x7f
26OMAXMIN = 0xff
27NBITSMAJOR = 14
28NBITSMINOR = 18
29MAXMAJ = 0x1ff
30MAXMIN = 0x3ffff
31OLDDEV = 0
32NEWDEV = 1
33MKDEV_VER = NEWDEV
Jack Jansen03d3e332002-03-17 21:49:20 +000034def IS_STRING_SPEC_DEV(x): return ((dev_t)(x)==__makedev(MKDEV_VER, 0, 0))
35
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +000036def major(dev): return __major(MKDEV_VER, dev)
37
38def minor(dev): return __minor(MKDEV_VER, dev)
39
40
41# Included from sys/select.h
42FD_SETSIZE = 1024
43__NBBY = 8
44
45# Included from string.h
46NULL = 0L
47NBBY = 8
48
Jack Jansen03d3e332002-03-17 21:49:20 +000049# Included from sys/cpumask.h
50MAXCPU = 128
51def CPUMASK_INDEX(bit): return ((bit) >> 6)
52
53def CPUMASK_SHFT(bit): return ((bit) & 0x3f)
54
55def CPUMASK_IS_ZERO(p): return ((p) == 0)
56
57def CPUMASK_IS_NONZERO(p): return ((p) != 0)
58
59
60# Included from sys/nodemask.h
61def CNODEMASK_IS_ZERO(p): return ((p) == 0)
62
63def CNODEMASK_IS_NONZERO(p): return ((p) != 0)
64
65
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +000066# Included from sys/sema.h
Jack Jansen03d3e332002-03-17 21:49:20 +000067
68# Included from sys/timespec.h
69
70# Included from sys/param.h
71
72# Included from sys/signal.h
73SIGHUP = 1
74SIGINT = 2
75SIGQUIT = 3
76SIGILL = 4
77SIGTRAP = 5
78SIGIOT = 6
79SIGABRT = 6
80SIGEMT = 7
81SIGFPE = 8
82SIGKILL = 9
83SIGBUS = 10
84SIGSEGV = 11
85SIGSYS = 12
86SIGPIPE = 13
87SIGALRM = 14
88SIGTERM = 15
89SIGUSR1 = 16
90SIGUSR2 = 17
91SIGCLD = 18
92SIGCHLD = 18
93SIGPWR = 19
94SIGWINCH = 20
95SIGURG = 21
96SIGPOLL = 22
97SIGIO = 22
98SIGSTOP = 23
99SIGTSTP = 24
100SIGCONT = 25
101SIGTTIN = 26
102SIGTTOU = 27
103SIGVTALRM = 28
104SIGPROF = 29
105SIGXCPU = 30
106SIGXFSZ = 31
107SIGK32 = 32
108SIGCKPT = 33
109SIGRESTART = 34
110SIGUME = 35
111SIGPTINTR = 47
112SIGPTRESCHED = 48
113SIGRTMIN = 49
114SIGRTMAX = 64
115__sigargs = int
116
117# Included from sys/sigevent.h
118SIGEV_NONE = 128
119SIGEV_SIGNAL = 129
120SIGEV_CALLBACK = 130
121SIGEV_THREAD = 131
122
123# Included from sys/siginfo.h
124SI_MAXSZ = 128
125SI_USER = 0
126SI_KILL = SI_USER
127SI_QUEUE = -1
128SI_ASYNCIO = -2
129SI_TIMER = -3
130SI_MESGQ = -4
131ILL_ILLOPC = 1
132ILL_ILLOPN = 2
133ILL_ILLADR = 3
134ILL_ILLTRP = 4
135ILL_PRVOPC = 5
136ILL_PRVREG = 6
137ILL_COPROC = 7
138ILL_BADSTK = 8
139NSIGILL = 8
140FPE_INTDIV = 1
141FPE_INTOVF = 2
142FPE_FLTDIV = 3
143FPE_FLTOVF = 4
144FPE_FLTUND = 5
145FPE_FLTRES = 6
146FPE_FLTINV = 7
147FPE_FLTSUB = 8
148NSIGFPE = 8
149SEGV_MAPERR = 1
150SEGV_ACCERR = 2
151NSIGSEGV = 2
152BUS_ADRALN = 1
153BUS_ADRERR = 2
154BUS_OBJERR = 3
155NSIGBUS = 3
156TRAP_BRKPT = 1
157TRAP_TRACE = 2
158NSIGTRAP = 2
159CLD_EXITED = 1
160CLD_KILLED = 2
161CLD_DUMPED = 3
162CLD_TRAPPED = 4
163CLD_STOPPED = 5
164CLD_CONTINUED = 6
165NSIGCLD = 6
166POLL_IN = 1
167POLL_OUT = 2
168POLL_MSG = 3
169POLL_ERR = 4
170POLL_PRI = 5
171POLL_HUP = 6
172NSIGPOLL = 6
173UME_ECCERR = 1
174NSIGUME = 1
175SIG_NOP = 0
176SIG_BLOCK = 1
177SIG_UNBLOCK = 2
178SIG_SETMASK = 3
179SIG_SETMASK32 = 256
180SA_ONSTACK = 0x00000001
181SA_RESETHAND = 0x00000002
182SA_RESTART = 0x00000004
183SA_SIGINFO = 0x00000008
184SA_NODEFER = 0x00000010
185SA_NOCLDWAIT = 0x00010000
186SA_NOCLDSTOP = 0x00020000
187_SA_BSDCALL = 0x10000000
188MINSIGSTKSZ = 512
189SIGSTKSZ = 8192
190SS_ONSTACK = 0x00000001
191SS_DISABLE = 0x00000002
192
193# Included from sys/ucontext.h
194NGREG = 36
195NGREG = 37
196GETCONTEXT = 0
197SETCONTEXT = 1
198UC_SIGMASK = 001
199UC_STACK = 002
200UC_CPU = 004
201UC_MAU = 010
202UC_MCONTEXT = (UC_CPU|UC_MAU)
203UC_ALL = (UC_SIGMASK|UC_STACK|UC_MCONTEXT)
204CTX_R0 = 0
205CTX_AT = 1
206CTX_V0 = 2
207CTX_V1 = 3
208CTX_A0 = 4
209CTX_A1 = 5
210CTX_A2 = 6
211CTX_A3 = 7
212CTX_T0 = 8
213CTX_T1 = 9
214CTX_T2 = 10
215CTX_T3 = 11
216CTX_T4 = 12
217CTX_T5 = 13
218CTX_T6 = 14
219CTX_T7 = 15
220CTX_A4 = 8
221CTX_A5 = 9
222CTX_A6 = 10
223CTX_A7 = 11
224CTX_T0 = 12
225CTX_T1 = 13
226CTX_T2 = 14
227CTX_T3 = 15
228CTX_S0 = 16
229CTX_S1 = 17
230CTX_S2 = 18
231CTX_S3 = 19
232CTX_S4 = 20
233CTX_S5 = 21
234CTX_S6 = 22
235CTX_S7 = 23
236CTX_T8 = 24
237CTX_T9 = 25
238CTX_K0 = 26
239CTX_K1 = 27
240CTX_GP = 28
241CTX_SP = 29
242CTX_S8 = 30
243CTX_RA = 31
244CTX_MDLO = 32
245CTX_MDHI = 33
246CTX_CAUSE = 34
247CTX_EPC = 35
248CTX_SR = 36
249CXT_R0 = CTX_R0
250CXT_AT = CTX_AT
251CXT_V0 = CTX_V0
252CXT_V1 = CTX_V1
253CXT_A0 = CTX_A0
254CXT_A1 = CTX_A1
255CXT_A2 = CTX_A2
256CXT_A3 = CTX_A3
257CXT_T0 = CTX_T0
258CXT_T1 = CTX_T1
259CXT_T2 = CTX_T2
260CXT_T3 = CTX_T3
261CXT_T4 = CTX_T4
262CXT_T5 = CTX_T5
263CXT_T6 = CTX_T6
264CXT_T7 = CTX_T7
265CXT_S0 = CTX_S0
266CXT_S1 = CTX_S1
267CXT_S2 = CTX_S2
268CXT_S3 = CTX_S3
269CXT_S4 = CTX_S4
270CXT_S5 = CTX_S5
271CXT_S6 = CTX_S6
272CXT_S7 = CTX_S7
273CXT_T8 = CTX_T8
274CXT_T9 = CTX_T9
275CXT_K0 = CTX_K0
276CXT_K1 = CTX_K1
277CXT_GP = CTX_GP
278CXT_SP = CTX_SP
279CXT_S8 = CTX_S8
280CXT_RA = CTX_RA
281CXT_MDLO = CTX_MDLO
282CXT_MDHI = CTX_MDHI
283CXT_CAUSE = CTX_CAUSE
284CXT_EPC = CTX_EPC
285CXT_SR = CTX_SR
286CTX_FV0 = 0
287CTX_FV1 = 2
288CTX_FA0 = 12
289CTX_FA1 = 13
290CTX_FA2 = 14
291CTX_FA3 = 15
292CTX_FA4 = 16
293CTX_FA5 = 17
294CTX_FA6 = 18
295CTX_FA7 = 19
296CTX_FT0 = 4
297CTX_FT1 = 5
298CTX_FT2 = 6
299CTX_FT3 = 7
300CTX_FT4 = 8
301CTX_FT5 = 9
302CTX_FT6 = 10
303CTX_FT7 = 11
304CTX_FT8 = 20
305CTX_FT9 = 21
306CTX_FT10 = 22
307CTX_FT11 = 23
308CTX_FT12 = 1
309CTX_FT13 = 3
310CTX_FS0 = 24
311CTX_FS1 = 25
312CTX_FS2 = 26
313CTX_FS3 = 27
314CTX_FS4 = 28
315CTX_FS5 = 29
316CTX_FS6 = 30
317CTX_FS7 = 31
318CTX_FT8 = 21
319CTX_FT9 = 23
320CTX_FT10 = 25
321CTX_FT11 = 27
322CTX_FT12 = 29
323CTX_FT13 = 31
324CTX_FT14 = 1
325CTX_FT15 = 3
326CTX_FS0 = 20
327CTX_FS1 = 22
328CTX_FS2 = 24
329CTX_FS3 = 26
330CTX_FS4 = 28
331CTX_FS5 = 30
332SV_ONSTACK = 0x0001
333SV_INTERRUPT = 0x0002
334NUMBSDSIGS = (32)
335def sigmask(sig): return (1L << ((sig)-1))
336
337def sigmask(sig): return (1L << ((sig)-1))
338
339SIG_ERR = (-1)
340SIG_IGN = (1)
341SIG_HOLD = (2)
342SIG_DFL = (0)
343NSIG = 65
344MAXSIG = (NSIG-1)
345NUMSIGS = (NSIG-1)
346BRK_USERBP = 0
347BRK_KERNELBP = 1
348BRK_ABORT = 2
349BRK_BD_TAKEN = 3
350BRK_BD_NOTTAKEN = 4
351BRK_SSTEPBP = 5
352BRK_OVERFLOW = 6
353BRK_DIVZERO = 7
354BRK_RANGE = 8
355BRK_PSEUDO_OP_BIT = 0x80
356BRK_PSEUDO_OP_MAX = 0x3
357BRK_CACHE_SYNC = 0x80
358BRK_MULOVF = 1023
359_POSIX_VERSION = 199506L
360_POSIX_VERSION = 199506
361_POSIX_VDISABLE = 0
362MAX_INPUT = 512
363MAX_CANON = 256
364UID_NOBODY = 60001
365GID_NOBODY = UID_NOBODY
366UID_NOACCESS = 60002
367MAXPID = 0x7ffffff0
368MAXUID = 0x7fffffff
369MAXLINK = 30000
370SSIZE = 1
371SINCR = 1
372KSTKSIZE = 1
373EXTKSTKSIZE = 1
374KSTKIDX = 0
375KSTEIDX = 1
376EXTKSTKSIZE = 0
377KSTKIDX = 0
378CANBSIZ = 256
379HZ = 100
380TICK = 10000000
381NOFILE = 20
382NGROUPS_UMIN = 0
383NGROUPS_UMAX = 32
384NGROUPS = 16
385PMASK = 0177
386PCATCH = 0400
387PLTWAIT = 01000
388PRECALC = 01000
389PSWP = 0
390PINOD = 10
391PSNDD = PINOD
392PRIBIO = 20
393PZERO = 25
394PMEM = 0
395NZERO = 20
396PPIPE = 26
397PVFS = 27
398PWAIT = 30
399PSLEP = 39
400PUSER = 60
401PBATCH_CRITICAL = -1
402PTIME_SHARE = -2
403PTIME_SHARE_OVER = -3
404PBATCH = -4
405PWEIGHTLESS = -5
406IO_NBPC = 4096
407IO_BPCSHIFT = 12
408MIN_NBPC = 4096
409MIN_BPCSHIFT = 12
410MIN_CPSSHIFT = 10
411BPCSHIFT = 12
412CPSSHIFT = 10
413BPCSHIFT = 14
414CPSSHIFT = 12
415CPSSHIFT = 11
416BPSSHIFT = (BPCSHIFT+CPSSHIFT)
417NULL = 0L
418CMASK = 022
419NODEV = (-1)
420NOPAGE = (-1)
421NBPSCTR = 512
422SCTRSHFT = 9
423def BASEPRI(psw): return (((psw) & SR_IMASK) == SR_IMASK0)
424
425def BASEPRI(psw): return (((psw) & SR_IMASK) == SR_IMASK)
426
427def USERMODE(psw): return (((psw) & SR_KSU_MSK) == SR_KSU_USR)
428
429MAXPATHLEN = 1024
430MAXSYMLINKS = 30
431MAXNAMELEN = 256
432PIPE_BUF = 10240
433PIPE_MAX = 10240
434NBBY = 8
435BBSHIFT = 9
436BBSIZE = (1<<BBSHIFT)
437BBMASK = (BBSIZE-1)
438def BBTOB(bbs): return ((bbs) << BBSHIFT)
439
440def OFFTOBB(bytes): return (((__uint64_t)(bytes) + BBSIZE - 1) >> BBSHIFT)
441
442def OFFTOBBT(bytes): return ((off_t)(bytes) >> BBSHIFT)
443
444def BBTOOFF(bbs): return ((off_t)(bbs) << BBSHIFT)
445
446SEEKLIMIT32 = 0x7fffffff
447MAXBSIZE = 8192
448DEV_BSIZE = BBSIZE
449DEV_BSHIFT = BBSHIFT
450def btodb(bytes): return \
451
452def dbtob(db): return \
453
454BLKDEV_IOSHIFT = BPCSHIFT
455BLKDEV_IOSIZE = (1<<BLKDEV_IOSHIFT)
456def BLKDEV_OFF(off): return ((off) & (BLKDEV_IOSIZE - 1))
457
458def BLKDEV_LBN(off): return ((off) >> BLKDEV_IOSHIFT)
459
460def BLKDEV_LTOP(bn): return ((bn) * BLKDEV_BB)
461
462MAXHOSTNAMELEN = 256
463def DELAY(n): return us_delay(n)
464
465def DELAYBUS(n): return us_delaybus(n)
466
467TIMEPOKE_NOW = -100L
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000468MUTEX_DEFAULT = 0x0
Jack Jansen03d3e332002-03-17 21:49:20 +0000469METER_NAMSZ = 16
470METER_NO_SEQ = -1
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000471def mutex_spinlock(l): return splhi()
472
473def mutex_spintrylock(l): return splhi()
474
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000475def spinlock_initialized(l): return 1
476
477SV_FIFO = 0x0
478SV_LIFO = 0x2
479SV_PRIO = 0x4
Jack Jansen03d3e332002-03-17 21:49:20 +0000480SV_KEYED = 0x6
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000481SV_DEFAULT = SV_FIFO
482SEMA_NOHIST = 0x0001
483SEMA_LOCK = 0x0004
Jack Jansen03d3e332002-03-17 21:49:20 +0000484NSCHEDCLASS = (-(PWEIGHTLESS)+1)
485MR_ACCESS = 1
486MR_UPDATE = 2
487MRLOCK_BARRIER = 0x1
488MRLOCK_BEHAVIOR = 0x2
489MRLOCK_DBLTRIPPABLE = 0x4
490MRLOCK_ALLOW_EQUAL_PRI = 0x8
491MRLOCK_DEFAULT = MRLOCK_BARRIER
492def mraccess(mrp): return mraccessf(mrp, 0)
493
494def mrupdate(mrp): return mrupdatef(mrp, 0)
495
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000496def mp_mutex_unlock(m): return mutex_unlock(m)
497
498def mp_mutex_trylock(m): return mutex_trylock(m)
499
500def mp_mutex_spinlock(m): return mutex_spinlock(m)
501
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000502
Jack Jansen03d3e332002-03-17 21:49:20 +0000503# Included from sys/mon.h
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000504MON_LOCKED = 0x01
505MON_WAITING = 0x02
506MON_TIMEOUT = 0x04
Jack Jansen03d3e332002-03-17 21:49:20 +0000507MON_DOSRV = 0x08
508MON_RUN = 0x10
509MR_READER_BUCKETS = 13
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000510def initlock(l): return spinlock_init(l,0)
511
512def ownlock(x): return 1
513
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000514def mutex_enter(m): return mutex_lock(m, PZERO)
515
516def mutex_tryenter(m): return mutex_trylock(m)
517
518def mutex_exit(m): return mutex_unlock(m)
519
520def cv_signal(cv): return sv_signal(cv)
521
522def cv_broadcast(cv): return sv_broadcast(cv)
523
524def cv_destroy(cv): return sv_destroy(cv)
525
526RW_READER = MR_ACCESS
527RW_WRITER = MR_UPDATE
528def rw_exit(r): return mrunlock(r)
529
Jack Jansen03d3e332002-03-17 21:49:20 +0000530def rw_tryupgrade(r): return mrtrypromote(r)
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000531
532def rw_downgrade(r): return mrdemote(r)
533
534def rw_destroy(r): return mrfree(r)
535
536def RW_WRITE_HELD(r): return ismrlocked(r, MR_UPDATE)
537
538def RW_READ_HELD(r): return ismrlocked(r, MR_ACCESS)
539
Jack Jansen03d3e332002-03-17 21:49:20 +0000540MS_FREE = 0
541MS_UPD = 1
542MS_ACC = 2
543MS_WAITERS = 4
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000544
545# Included from sys/fcntl.h
546FNDELAY = 0x04
547FAPPEND = 0x08
548FSYNC = 0x10
549FDSYNC = 0x20
550FRSYNC = 0x40
551FNONBLOCK = 0x80
552FASYNC = 0x1000
553FLARGEFILE = 0x2000
554FNONBLK = FNONBLOCK
555FDIRECT = 0x8000
Jack Jansen03d3e332002-03-17 21:49:20 +0000556FBULK = 0x10000
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000557FDIRENT64 = 0x8000
558FCREAT = 0x0100
559FTRUNC = 0x0200
560FEXCL = 0x0400
561FNOCTTY = 0x0800
562O_RDONLY = 0
563O_WRONLY = 1
564O_RDWR = 2
565O_NDELAY = 0x04
566O_APPEND = 0x08
567O_SYNC = 0x10
568O_DSYNC = 0x20
569O_RSYNC = 0x40
570O_NONBLOCK = 0x80
571O_LARGEFILE = 0x2000
572O_DIRECT = 0x8000
Jack Jansen03d3e332002-03-17 21:49:20 +0000573O_BULK = 0x10000
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000574O_CREAT = 0x100
575O_TRUNC = 0x200
576O_EXCL = 0x400
577O_NOCTTY = 0x800
578F_DUPFD = 0
579F_GETFD = 1
580F_SETFD = 2
581F_GETFL = 3
582F_SETFL = 4
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000583F_SETLK = 6
584F_SETLKW = 7
585F_CHKFL = 8
586F_ALLOCSP = 10
587F_FREESP = 11
588F_SETBSDLK = 12
589F_SETBSDLKW = 13
Jack Jansen03d3e332002-03-17 21:49:20 +0000590F_GETLK = 14
591F_CHKLK = 15
592F_CHKLKW = 16
593F_CLNLK = 17
594F_RSETLK = 20
595F_RGETLK = 21
596F_RSETLKW = 22
597F_GETOWN = 23
598F_SETOWN = 24
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000599F_DIOINFO = 30
600F_FSGETXATTR = 31
601F_FSSETXATTR = 32
602F_GETLK64 = 33
603F_SETLK64 = 34
604F_SETLKW64 = 35
605F_ALLOCSP64 = 36
606F_FREESP64 = 37
607F_GETBMAP = 38
608F_FSSETDM = 39
609F_RESVSP = 40
610F_UNRESVSP = 41
611F_RESVSP64 = 42
612F_UNRESVSP64 = 43
613F_GETBMAPA = 44
614F_FSGETXATTRA = 45
Jack Jansen03d3e332002-03-17 21:49:20 +0000615F_SETBIOSIZE = 46
616F_GETBIOSIZE = 47
617F_GETOPS = 50
618F_DMAPI = 51
619F_FSYNC = 52
620F_FSYNC64 = 53
621F_GETBDSATTR = 54
622F_SETBDSATTR = 55
623F_GETBMAPX = 56
624F_SETPRIO = 57
625F_GETPRIO = 58
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000626F_RDLCK = 01
627F_WRLCK = 02
628F_UNLCK = 03
629O_ACCMODE = 3
630FD_CLOEXEC = 1
631FD_NODUP_FORK = 4
Jack Jansen03d3e332002-03-17 21:49:20 +0000632BMV_IF_ATTRFORK = 0x1
633BMV_IF_NO_DMAPI_READ = 0x2
634BMV_IF_PREALLOC = 0x4
635BMV_IF_VALID = (BMV_IF_ATTRFORK|BMV_IF_NO_DMAPI_READ|BMV_IF_PREALLOC)
636BMV_OF_PREALLOC = 0x1
637BMV_IF_EXTENDED = 0x40000000
638FMASK = 0x190FF
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000639FOPEN = 0xFFFFFFFF
640FREAD = 0x01
641FWRITE = 0x02
642FNDELAY = 0x04
643FAPPEND = 0x08
644FSYNC = 0x10
645FDSYNC = 0x20
646FRSYNC = 0x40
647FNONBLOCK = 0x80
648FASYNC = 0x1000
649FNONBLK = FNONBLOCK
650FLARGEFILE = 0x2000
651FDIRECT = 0x8000
Jack Jansen03d3e332002-03-17 21:49:20 +0000652FBULK = 0x10000
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000653FCREAT = 0x0100
654FTRUNC = 0x0200
655FEXCL = 0x0400
656FNOCTTY = 0x0800
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000657FINVIS = 0x0100
Jack Jansen03d3e332002-03-17 21:49:20 +0000658FSOCKET = 0x0200
659FINPROGRESS = 0x0400
660FPRIORITY = 0x0800
661FPRIO = 0x4000
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000662FDIRENT64 = 0x8000
Jack Jansen03d3e332002-03-17 21:49:20 +0000663FCLOSEXEC = 0x01
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000664LOCK_SH = 1
665LOCK_EX = 2
666LOCK_NB = 4
667LOCK_UN = 8
Jack Jansen03d3e332002-03-17 21:49:20 +0000668L_SET = 0
669L_INCR = 1
670L_XTND = 2
Guido van Rossum1ce7c6f1997-01-15 19:19:19 +0000671F_OK = 0
672X_OK = 1
673W_OK = 2
674R_OK = 4