/Lib/plat-irix6/FILE.py

http://unladen-swallow.googlecode.com/ · Python · 677 lines · 591 code · 66 blank · 20 comment · 0 complexity · 4e15c107c6979e07753f1406db33a62a MD5 · raw file

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