Updated for 2.1a3
[python/dscho.git] / Lib / plat-aix4 / FCNTL.py
blob739ada40fcd864784e016ea3d53b9e4baf1c3bdb
1 # Generated by h2py from /usr/include/fcntl.h
3 # Included from standards.h
5 # Included from sys/types.h
7 # Included from sys/m_types.h
8 NULL = 0
9 TRUE = 1
10 FALSE = 0
11 NBBY = 8
12 FHSIZE = 32
14 # Included from sys/select.h
16 # Included from sys/time.h
17 ITIMER_REAL = 0
18 ITIMER_VIRTUAL = 1
19 ITIMER_PROF = 2
20 ITIMER_VIRT = 3
21 ITIMER_REAL1 = 20
22 TIMEOFDAY = 9
23 TIMERID_ALRM = (ITIMER_REAL)
24 TIMERID_REAL = (ITIMER_REAL)
25 TIMERID_VIRTUAL = (ITIMER_VIRTUAL)
26 TIMERID_PROF = (ITIMER_PROF)
27 TIMERID_VIRT = (ITIMER_VIRT)
28 TIMERID_TOD = (TIMERID_VIRT+1)
29 TIMERID_REAL1 = (ITIMER_REAL1)
30 NALRM = 1
31 NPROF = 1
32 NVIRTUAL = 2
33 NTIMEOFDAY = 5
34 NTIMERS = (NALRM + NPROF + NVIRTUAL + NTIMEOFDAY)
35 NALRM_THREAD = 1
36 NTIMERS_THREAD = (NALRM_THREAD)
37 MIN_SECS_SINCE_EPOCH = 0
38 uS_PER_SECOND = (1000000)
39 NS_PER_uS = (1000)
40 MAX_SECS_TO_uS = 4000
41 MAX_NS_TO_uS = 294967296
42 NS_PER_SEC = 1000000000
43 uS_PER_SEC = (NS_PER_SEC / 1000)
44 NS_PER_MSEC = (NS_PER_SEC / 1000)
45 MAX_DEC_SECS = 2
46 MAX_DEC_NS = 147483647
47 DST_NONE = 0
48 DST_USA = 1
49 DST_AUST = 2
50 DST_WET = 3
51 DST_MET = 4
52 DST_EET = 5
53 DST_CAN = 6
55 # Included from time.h
56 NULL = 0
57 CLOCKS_PER_SEC = 1000000
58 CLK_TCK = 100
60 # Included from stddef.h
61 NULL = 0
62 TIMELEN = 26
63 NLTBMAX = 64
64 NO_TIMEOUT = 0
65 INF_TIMEOUT = -1
66 def NFDS(x): return ((x) & 0x0000FFFF)
68 def LOW_HALF(x): return NFDS(x)
70 def NMSGS(x): return (((x) >> 16) & 0x0000FFFF)
72 def HIGH_HALF(x): return NMSGS(x)
74 FD_SETSIZE = 2048
75 def major(__x): return (int)((unsigned)(__x)>>16)
77 def minor(__x): return (int)((__x)&0xFFFF)
80 # Included from sys/flock.h
81 F_RDLCK = 01
82 F_WRLCK = 02
83 F_UNLCK = 03
84 INOFLCK = 1
85 SETFLCK = 2
86 SLPFLCK = 4
87 LCK_UNBLOCK = 0
88 LCK_BLOCKER = 1
89 LCK_BLOCKED = 2
90 LCK_WASBLOCK = 4
91 MAXEND = 017777777777
92 RMTLOCK = 1
93 def ENF_LOCK(mode): return (((mode) & (ISGID | IEXEC | (IEXEC >> 3) | (IEXEC >> 6))) == ISGID)
95 O_RDONLY = 00000000
96 O_WRONLY = 00000001
97 O_RDWR = 00000002
98 O_ACCMODE = 3
99 O_NONBLOCK = 00000004
100 O_APPEND = 00000010
101 O_CREAT = 00000400
102 O_TRUNC = 00001000
103 O_EXCL = 00002000
104 O_NOCTTY = 00004000
105 F_DUPFD = 0
106 F_GETFD = 1
107 F_SETFD = 2
108 F_GETFL = 3
109 F_SETFL = 4
110 F_GETLK = 5
111 F_SETLK = 6
112 F_SETLKW = 7
113 FD_CLOEXEC = 1
115 # Included from unistd.h
117 # Included from sys/access.h
118 F_OK = 00
119 X_OK = 01
120 W_OK = 02
121 R_OK = 04
122 R_ACC = 04
123 W_ACC = 02
124 X_ACC = 01
125 E_ACC = 00
126 NO_ACC = 00
127 ACC_SELF = 0x00
128 ACC_INVOKER = 0x01
129 ACC_OBJ_OWNER = 0x02
130 ACC_OBJ_GROUP = 0x04
131 ACC_OTHERS = 0x08
132 ACC_ANY = 0x10
133 ACC_ALL = 0x20
134 ACC_PERMIT = 0x01
135 ACC_DENY = 0x02
136 ACC_SPECIFY = 0x03
137 SEEK_SET = 0
138 SEEK_CUR = 1
139 SEEK_END = 2
140 STDIN_FILENO = 0
141 STDOUT_FILENO = 1
142 STDERR_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
155 NULL = 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
257 # Included from sys/lockf.h
259 # Included from sys/stat.h
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
268 S_ISUID = 0004000
269 S_ISGID = 0002000
270 S_IRWXU = 0000700
271 S_IRUSR = 0000400
272 S_IWUSR = 0000200
273 S_IXUSR = 0000100
274 S_IRWXG = 0000070
275 S_IRGRP = 0000040
276 S_IWGRP = 0000020
277 S_IXGRP = 0000010
278 S_IRWXO = 0000007
279 S_IROTH = 0000004
280 S_IWOTH = 0000002
281 S_IXOTH = 0000001
282 def S_ISFIFO(m): return (((m)&(_S_IFMT)) == (_S_IFIFO))
284 def S_ISDIR(m): return (((m)&(_S_IFMT)) == (_S_IFDIR))
286 def S_ISCHR(m): return (((m)&(_S_IFMT)) == (_S_IFCHR))
288 def S_ISBLK(m): return (((m)&(_S_IFMT)) == (_S_IFBLK))
290 def S_ISREG(m): return (((m)&(_S_IFMT)) == (_S_IFREG))
292 S_ISVTX = 0001000
293 S_IFMT = _S_IFMT
294 S_IFREG = _S_IFREG
295 S_IFDIR = _S_IFDIR
296 S_IFBLK = _S_IFBLK
297 S_IFCHR = _S_IFCHR
298 S_IFIFO = _S_IFIFO
299 S_IFSOCK = 0140000
300 S_IFLNK = 0120000
301 S_IREAD = 0000400
302 S_IWRITE = 0000200
303 S_IEXEC = 0000100
304 S_ENFMT = S_ISGID
305 S_IFMPX = (S_IFCHR|S_ISVTX)
306 def S_ISMPX(m): return (((m)&(S_IFMT|S_ISVTX)) == (S_IFMPX))
308 def S_ISLNK(m): return (((m)&(S_IFMT)) == (S_IFLNK))
310 def S_ISSOCK(m): return (((m)&(S_IFMT)) == (S_IFSOCK))
312 IFMT = S_IFMT
313 IFDIR = S_IFDIR
314 IFCHR = S_IFCHR
315 IFBLK = S_IFBLK
316 IFREG = S_IFREG
317 IFIFO = S_IFIFO
318 IFSOCK = S_IFSOCK
319 IFLNK = S_IFLNK
320 ISUID = S_ISUID
321 ISGID = S_ISGID
322 ISVTX = S_ISVTX
323 IREAD = S_IREAD
324 IWRITE = S_IWRITE
325 IEXEC = S_IEXEC
326 S_INMOD = 0xC0000000
327 S_IXMOD = 0x40000000
328 S_IJRNL = 0x04000000
329 S_IXACL = 0x02000000
330 S_ITCB = 0x01000000
331 S_ITP = 0x00800000
332 FS_VMP = 01
333 FS_MOUNT = FS_VMP
334 FS_REMOTE = 02
335 SDEV_REMOTE = 0x80000000
336 STX_NORMAL = 0x00
337 STX_LINK = 0x01
338 STX_MOUNT = 0x02
339 STX_HIDDEN = 0x04
340 S_ENFMT = S_ISGID
341 F_ULOCK = 0
342 F_LOCK = 1
343 F_TLOCK = 2
344 F_TEST = 3
345 _AES_OS_VERSION = 1
346 O_SYNC = 00000020
347 O_NONE = 00000003
348 O_EXEC = 00000040
349 O_RSHARE = 00010000
350 O_DEFER = 00020000
351 O_DELAY = 00040000
352 O_NDELAY = 00100000
353 O_NSHARE = 00200000
354 F_GETOWN = 8
355 F_SETOWN = 9
356 F_CLOSEM = 10
357 FNDELAY = O_NONBLOCK
358 O_NDELAY = O_NONBLOCK
359 FNDELAY = O_NDELAY
360 FNONBLOCK = O_NONBLOCK
361 FAPPEND = O_APPEND
362 FSYNC = O_SYNC
363 FASYNC = 00400000
364 FSYNCALL = 02000000
365 FOPEN = (-1)
366 FREAD = (O_RDONLY-FOPEN)
367 FWRITE = (O_WRONLY-FOPEN)
368 FMPX = 00000200
369 FMASK = 00374377
370 FFCNTL = (FNONBLOCK|FNDELAY|FAPPEND|FSYNC|FASYNC)
371 FCREAT = O_CREAT
372 FTRUNC = O_TRUNC
373 FEXCL = O_EXCL
374 FRSHARE = O_RSHARE
375 FDEFER = O_DEFER
376 FDELAY = O_DELAY
377 FNDELAY = O_NDELAY
378 FNSHARE = O_NSHARE
379 FEXEC = O_EXEC
380 FNOCTTY = O_NOCTTY
381 FMOUNT = 01000000
382 FREVOKED = 0x20000000
383 FKERNEL = 0x40000000
384 FAIO = 00000100
385 FDOCLONE = 0x10000000
386 GCFMARK = 0x00100000
387 GCFDEFER = 0x00200000