blob: 739ada40fcd864784e016ea3d53b9e4baf1c3bdb [file] [log] [blame]
Guido van Rossumd44e0c31996-08-08 18:24:58 +00001# Generated by h2py from /usr/include/fcntl.h
2
3# Included from standards.h
4
5# Included from sys/types.h
6
7# Included from sys/m_types.h
8NULL = 0
9TRUE = 1
10FALSE = 0
11NBBY = 8
12FHSIZE = 32
13
14# Included from sys/select.h
15
16# Included from sys/time.h
17ITIMER_REAL = 0
18ITIMER_VIRTUAL = 1
19ITIMER_PROF = 2
20ITIMER_VIRT = 3
21ITIMER_REAL1 = 20
22TIMEOFDAY = 9
23TIMERID_ALRM = (ITIMER_REAL)
24TIMERID_REAL = (ITIMER_REAL)
25TIMERID_VIRTUAL = (ITIMER_VIRTUAL)
26TIMERID_PROF = (ITIMER_PROF)
27TIMERID_VIRT = (ITIMER_VIRT)
28TIMERID_TOD = (TIMERID_VIRT+1)
29TIMERID_REAL1 = (ITIMER_REAL1)
30NALRM = 1
31NPROF = 1
32NVIRTUAL = 2
33NTIMEOFDAY = 5
34NTIMERS = (NALRM + NPROF + NVIRTUAL + NTIMEOFDAY)
35NALRM_THREAD = 1
36NTIMERS_THREAD = (NALRM_THREAD)
37MIN_SECS_SINCE_EPOCH = 0
38uS_PER_SECOND = (1000000)
39NS_PER_uS = (1000)
40MAX_SECS_TO_uS = 4000
41MAX_NS_TO_uS = 294967296
42NS_PER_SEC = 1000000000
43uS_PER_SEC = (NS_PER_SEC / 1000)
44NS_PER_MSEC = (NS_PER_SEC / 1000)
45MAX_DEC_SECS = 2
46MAX_DEC_NS = 147483647
47DST_NONE = 0
48DST_USA = 1
49DST_AUST = 2
50DST_WET = 3
51DST_MET = 4
52DST_EET = 5
53DST_CAN = 6
54
55# Included from time.h
56NULL = 0
57CLOCKS_PER_SEC = 1000000
58CLK_TCK = 100
59
60# Included from stddef.h
61NULL = 0
62TIMELEN = 26
63NLTBMAX = 64
64NO_TIMEOUT = 0
65INF_TIMEOUT = -1
66def NFDS(x): return ((x) & 0x0000FFFF)
67
68def LOW_HALF(x): return NFDS(x)
69
70def NMSGS(x): return (((x) >> 16) & 0x0000FFFF)
71
72def HIGH_HALF(x): return NMSGS(x)
73
74FD_SETSIZE = 2048
75def major(__x): return (int)((unsigned)(__x)>>16)
76
77def minor(__x): return (int)((__x)&0xFFFF)
78
79
80# Included from sys/flock.h
81F_RDLCK = 01
82F_WRLCK = 02
83F_UNLCK = 03
84INOFLCK = 1
85SETFLCK = 2
86SLPFLCK = 4
87LCK_UNBLOCK = 0
88LCK_BLOCKER = 1
89LCK_BLOCKED = 2
90LCK_WASBLOCK = 4
91MAXEND = 017777777777
92RMTLOCK = 1
93def ENF_LOCK(mode): return (((mode) & (ISGID | IEXEC | (IEXEC >> 3) | (IEXEC >> 6))) == ISGID)
94
95O_RDONLY = 00000000
96O_WRONLY = 00000001
97O_RDWR = 00000002
98O_ACCMODE = 3
99O_NONBLOCK = 00000004
100O_APPEND = 00000010
101O_CREAT = 00000400
102O_TRUNC = 00001000
103O_EXCL = 00002000
104O_NOCTTY = 00004000
105F_DUPFD = 0
106F_GETFD = 1
107F_SETFD = 2
108F_GETFL = 3
109F_SETFL = 4
110F_GETLK = 5
111F_SETLK = 6
112F_SETLKW = 7
113FD_CLOEXEC = 1
114
115# Included from unistd.h
116
117# Included from sys/access.h
118F_OK = 00
119X_OK = 01
120W_OK = 02
121R_OK = 04
122R_ACC = 04
123W_ACC = 02
124X_ACC = 01
125E_ACC = 00
126NO_ACC = 00
127ACC_SELF = 0x00
128ACC_INVOKER = 0x01
129ACC_OBJ_OWNER = 0x02
130ACC_OBJ_GROUP = 0x04
131ACC_OTHERS = 0x08
132ACC_ANY = 0x10
133ACC_ALL = 0x20
134ACC_PERMIT = 0x01
135ACC_DENY = 0x02
136ACC_SPECIFY = 0x03
137SEEK_SET = 0
138SEEK_CUR = 1
139SEEK_END = 2
140STDIN_FILENO = 0
141STDOUT_FILENO = 1
142STDERR_FILENO = 2
143_POSIX_JOB_CONTROL = 1
144_POSIX_SAVED_IDS = 1
145_POSIX_VERSION = 199009L
146_POSIX2_VERSION = 199209L
147_POSIX2_C_VERSION = 199209L
148_POSIX_REENTRANT_FUNCTIONS = 1
149_POSIX_THREADS = 1
150_POSIX_THREAD_ATTR_STACKSIZE = 1
151_POSIX_THREAD_PRIORITY_SCHEDULING = 1
152_POSIX_CHOWN_RESTRICTED = 0
153_POSIX_VDISABLE = 0xFF
154_POSIX_NO_TRUNC = 0
155NULL = 0
156_CS_PATH = 1
157_CSPATH = "/usr/bin"
158_PC_CHOWN_RESTRICTED = 10
159_PC_LINK_MAX = 11
160_PC_MAX_CANON = 12
161_PC_MAX_INPUT = 13
162_PC_NAME_MAX = 14
163_PC_NO_TRUNC = 15
164_PC_PATH_MAX = 16
165_PC_PIPE_BUF = 17
166_PC_VDISABLE = 18
167_SC_ARG_MAX = 0
168_SC_CHILD_MAX = 1
169_SC_CLK_TCK = 2
170_SC_NGROUPS_MAX = 3
171_SC_OPEN_MAX = 4
172_SC_STREAM_MAX = 5
173_SC_TZNAME_MAX = 6
174_SC_JOB_CONTROL = 7
175_SC_SAVED_IDS = 8
176_SC_VERSION = 9
177_SC_POSIX_ARG_MAX = 10
178_SC_POSIX_CHILD_MAX = 11
179_SC_POSIX_LINK_MAX = 12
180_SC_POSIX_MAX_CANON = 13
181_SC_POSIX_MAX_INPUT = 14
182_SC_POSIX_NAME_MAX = 15
183_SC_POSIX_NGROUPS_MAX = 16
184_SC_POSIX_OPEN_MAX = 17
185_SC_POSIX_PATH_MAX = 18
186_SC_POSIX_PIPE_BUF = 19
187_SC_POSIX_SSIZE_MAX = 20
188_SC_POSIX_STREAM_MAX = 21
189_SC_POSIX_TZNAME_MAX = 22
190_SC_BC_BASE_MAX = 23
191_SC_BC_DIM_MAX = 24
192_SC_BC_SCALE_MAX = 25
193_SC_BC_STRING_MAX = 26
194_SC_EQUIV_CLASS_MAX = 27
195_SC_EXPR_NEST_MAX = 28
196_SC_LINE_MAX = 29
197_SC_RE_DUP_MAX = 30
198_SC_2_VERSION = 31
199_SC_2_C_DEV = 32
200_SC_2_FORT_DEV = 33
201_SC_2_FORT_RUN = 34
202_SC_2_LOCALEDEF = 35
203_SC_2_SW_DEV = 36
204_SC_POSIX2_BC_BASE_MAX = 37
205_SC_POSIX2_BC_DIM_MAX = 38
206_SC_POSIX2_BC_SCALE_MAX = 39
207_SC_POSIX2_BC_STRING_MAX = 40
208_SC_POSIX2_EQUIV_CLASS_MAX = 41
209_SC_POSIX2_EXPR_NEST_MAX = 42
210_SC_POSIX2_LINE_MAX = 43
211_SC_POSIX2_RE_DUP_MAX = 44
212_SC_PASS_MAX = 45
213_SC_XOPEN_VERSION = 46
214_SC_ATEXIT_MAX = 47
215_SC_PAGE_SIZE = 48
216_SC_AES_OS_VERSION = 49
217_SC_COLL_WEIGHTS_MAX = 50
218_SC_2_C_BIND = 51
219_SC_2_C_VERSION = 52
220_SC_2_UPE = 53
221_SC_2_CHAR_TERM = 54
222_SC_XOPEN_SHM = 55
223_SC_XOPEN_CRYPT = 56
224_SC_XOPEN_ENH_I18N = 57
225_SC_PAGESIZE = _SC_PAGE_SIZE
226_SC_IOV_MAX = 58
227_SC_REENTRANT_FUNCTIONS = 59
228_SC_THREADS = 60
229_SC_THREAD_ATTR_STACKADDR = 61
230_SC_THREAD_ATTR_STACKSIZE = 62
231_SC_THREAD_FORKALL = 63
232_SC_THREAD_PRIORITY_SCHEDULING = 64
233_SC_THREAD_PRIO_INHERIT = 65
234_SC_THREAD_PRIO_PROTECT = 66
235_SC_THREAD_PROCESS_SHARED = 67
236_SC_THREAD_DATAKEYS_MAX = 68
237_SC_THREAD_STACK_MIN = 69
238_SC_THREAD_THREADS_MAX = 70
239_SC_NPROCESSORS_CONF = 71
240_SC_NPROCESSORS_ONLN = 72
241_XOPEN_VERSION = 4
242_XOPEN_XCU_VERSION = 4
243_XOPEN_XPG3 = 1
244_XOPEN_XPG4 = 1
245_POSIX2_C_BIND = 1
246_POSIX2_C_DEV = 1
247_POSIX2_CHAR_TERM = 1
248_POSIX2_LOCALEDEF = 1
249_POSIX2_UPE = 1
250_POSIX2_FORT_DEV = (-1)
251_POSIX2_FORT_RUN = (-1)
252_POSIX2_SW_DEV = 1
253_XOPEN_CRYPT = 1
254_XOPEN_SHM = 1
255_XOPEN_ENH_I18N = 1
256
257# Included from sys/lockf.h
258
259# Included from sys/stat.h
260
261# Included from sys/mode.h
262_S_IFMT = 0170000
263_S_IFREG = 0100000
264_S_IFDIR = 0040000
265_S_IFBLK = 0060000
266_S_IFCHR = 0020000
267_S_IFIFO = 0010000
268S_ISUID = 0004000
269S_ISGID = 0002000
270S_IRWXU = 0000700
271S_IRUSR = 0000400
272S_IWUSR = 0000200
273S_IXUSR = 0000100
274S_IRWXG = 0000070
275S_IRGRP = 0000040
276S_IWGRP = 0000020
277S_IXGRP = 0000010
278S_IRWXO = 0000007
279S_IROTH = 0000004
280S_IWOTH = 0000002
281S_IXOTH = 0000001
282def S_ISFIFO(m): return (((m)&(_S_IFMT)) == (_S_IFIFO))
283
284def S_ISDIR(m): return (((m)&(_S_IFMT)) == (_S_IFDIR))
285
286def S_ISCHR(m): return (((m)&(_S_IFMT)) == (_S_IFCHR))
287
288def S_ISBLK(m): return (((m)&(_S_IFMT)) == (_S_IFBLK))
289
290def S_ISREG(m): return (((m)&(_S_IFMT)) == (_S_IFREG))
291
292S_ISVTX = 0001000
293S_IFMT = _S_IFMT
294S_IFREG = _S_IFREG
295S_IFDIR = _S_IFDIR
296S_IFBLK = _S_IFBLK
297S_IFCHR = _S_IFCHR
298S_IFIFO = _S_IFIFO
299S_IFSOCK = 0140000
300S_IFLNK = 0120000
301S_IREAD = 0000400
302S_IWRITE = 0000200
303S_IEXEC = 0000100
304S_ENFMT = S_ISGID
305S_IFMPX = (S_IFCHR|S_ISVTX)
306def S_ISMPX(m): return (((m)&(S_IFMT|S_ISVTX)) == (S_IFMPX))
307
308def S_ISLNK(m): return (((m)&(S_IFMT)) == (S_IFLNK))
309
310def S_ISSOCK(m): return (((m)&(S_IFMT)) == (S_IFSOCK))
311
312IFMT = S_IFMT
313IFDIR = S_IFDIR
314IFCHR = S_IFCHR
315IFBLK = S_IFBLK
316IFREG = S_IFREG
317IFIFO = S_IFIFO
318IFSOCK = S_IFSOCK
319IFLNK = S_IFLNK
320ISUID = S_ISUID
321ISGID = S_ISGID
322ISVTX = S_ISVTX
323IREAD = S_IREAD
324IWRITE = S_IWRITE
325IEXEC = S_IEXEC
326S_INMOD = 0xC0000000
327S_IXMOD = 0x40000000
328S_IJRNL = 0x04000000
329S_IXACL = 0x02000000
330S_ITCB = 0x01000000
331S_ITP = 0x00800000
332FS_VMP = 01
333FS_MOUNT = FS_VMP
334FS_REMOTE = 02
335SDEV_REMOTE = 0x80000000
336STX_NORMAL = 0x00
337STX_LINK = 0x01
338STX_MOUNT = 0x02
339STX_HIDDEN = 0x04
340S_ENFMT = S_ISGID
341F_ULOCK = 0
342F_LOCK = 1
343F_TLOCK = 2
344F_TEST = 3
345_AES_OS_VERSION = 1
346O_SYNC = 00000020
347O_NONE = 00000003
348O_EXEC = 00000040
349O_RSHARE = 00010000
350O_DEFER = 00020000
351O_DELAY = 00040000
352O_NDELAY = 00100000
353O_NSHARE = 00200000
354F_GETOWN = 8
355F_SETOWN = 9
356F_CLOSEM = 10
357FNDELAY = O_NONBLOCK
358O_NDELAY = O_NONBLOCK
359FNDELAY = O_NDELAY
360FNONBLOCK = O_NONBLOCK
361FAPPEND = O_APPEND
362FSYNC = O_SYNC
363FASYNC = 00400000
364FSYNCALL = 02000000
365FOPEN = (-1)
366FREAD = (O_RDONLY-FOPEN)
367FWRITE = (O_WRONLY-FOPEN)
368FMPX = 00000200
369FMASK = 00374377
370FFCNTL = (FNONBLOCK|FNDELAY|FAPPEND|FSYNC|FASYNC)
371FCREAT = O_CREAT
372FTRUNC = O_TRUNC
373FEXCL = O_EXCL
374FRSHARE = O_RSHARE
375FDEFER = O_DEFER
376FDELAY = O_DELAY
377FNDELAY = O_NDELAY
378FNSHARE = O_NSHARE
379FEXEC = O_EXEC
380FNOCTTY = O_NOCTTY
381FMOUNT = 01000000
382FREVOKED = 0x20000000
383FKERNEL = 0x40000000
384FAIO = 00000100
385FDOCLONE = 0x10000000
386GCFMARK = 0x00100000
387GCFDEFER = 0x00200000