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
14 # Included from sys/select.h
16 # Included from sys/time.h
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
)
34 NTIMERS
= (NALRM
+ NPROF
+ NVIRTUAL
+ NTIMEOFDAY
)
36 NTIMERS_THREAD
= (NALRM_THREAD
)
37 MIN_SECS_SINCE_EPOCH
= 0
38 uS_PER_SECOND
= (1000000)
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)
46 MAX_DEC_NS
= 147483647
55 # Included from time.h
57 CLOCKS_PER_SEC
= 1000000
60 # Included from stddef.h
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
)
75 def major(__x
): return (int)((unsigned
)(__x
)>>16)
77 def minor(__x
): return (int)((__x
)&0xFFFF)
80 # Included from sys/flock.h
93 def ENF_LOCK(mode
): return (((mode
) & (ISGID | IEXEC |
(IEXEC
>> 3) |
(IEXEC
>> 6))) == ISGID
)
115 # Included from unistd.h
117 # Included from sys/access.h
143 _POSIX_JOB_CONTROL
= 1
145 _POSIX_VERSION
= 199009L
146 _POSIX2_VERSION
= 199209L
147 _POSIX2_C_VERSION
= 199209L
148 _POSIX_REENTRANT_FUNCTIONS
= 1
150 _POSIX_THREAD_ATTR_STACKSIZE
= 1
151 _POSIX_THREAD_PRIORITY_SCHEDULING
= 1
152 _POSIX_CHOWN_RESTRICTED
= 0
153 _POSIX_VDISABLE
= 0xFF
158 _PC_CHOWN_RESTRICTED
= 10
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
192 _SC_BC_SCALE_MAX
= 25
193 _SC_BC_STRING_MAX
= 26
194 _SC_EQUIV_CLASS_MAX
= 27
195 _SC_EXPR_NEST_MAX
= 28
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
213 _SC_XOPEN_VERSION
= 46
216 _SC_AES_OS_VERSION
= 49
217 _SC_COLL_WEIGHTS_MAX
= 50
224 _SC_XOPEN_ENH_I18N
= 57
225 _SC_PAGESIZE
= _SC_PAGE_SIZE
227 _SC_REENTRANT_FUNCTIONS
= 59
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
242 _XOPEN_XCU_VERSION
= 4
247 _POSIX2_CHAR_TERM
= 1
248 _POSIX2_LOCALEDEF
= 1
250 _POSIX2_FORT_DEV
= (-1)
251 _POSIX2_FORT_RUN
= (-1)
257 # Included from sys/lockf.h
259 # Included from sys/stat.h
261 # Included from sys/mode.h
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
))
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
))
335 SDEV_REMOTE
= 0x80000000
358 O_NDELAY
= O_NONBLOCK
360 FNONBLOCK
= O_NONBLOCK
366 FREAD
= (O_RDONLY
-FOPEN
)
367 FWRITE
= (O_WRONLY
-FOPEN
)
370 FFCNTL
= (FNONBLOCK|FNDELAY|FAPPEND|FSYNC|FASYNC
)
382 FREVOKED
= 0x20000000
385 FDOCLONE
= 0x10000000
387 GCFDEFER
= 0x00200000