home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / palmos / pippy-0.6beta-src.tar.gz / pippy-0.6beta-src.tar / pippy-0.6beta-src / src / Lib / plat-aix4 / FCNTL.py next >
Text File  |  2000-12-21  |  8KB  |  388 lines

  1. # 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
  8. NULL = 0
  9. TRUE = 1
  10. FALSE = 0
  11. NBBY = 8
  12. FHSIZE = 32
  13.  
  14. # Included from sys/select.h
  15.  
  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
  54.  
  55. # Included from time.h
  56. NULL = 0
  57. CLOCKS_PER_SEC = 1000000
  58. CLK_TCK = 100
  59.  
  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)
  67.  
  68. def LOW_HALF(x): return NFDS(x)
  69.  
  70. def NMSGS(x): return (((x) >> 16) & 0x0000FFFF)
  71.  
  72. def HIGH_HALF(x): return NMSGS(x)
  73.  
  74. FD_SETSIZE = 2048
  75. def major(__x): return (int)((unsigned)(__x)>>16)
  76.  
  77. def minor(__x): return (int)((__x)&0xFFFF)
  78.  
  79.  
  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)
  94.  
  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
  114.  
  115. # Included from unistd.h
  116.  
  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
  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
  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))
  283.  
  284. def S_ISDIR(m): return (((m)&(_S_IFMT)) == (_S_IFDIR))
  285.  
  286. def S_ISCHR(m): return (((m)&(_S_IFMT)) == (_S_IFCHR))
  287.  
  288. def S_ISBLK(m): return (((m)&(_S_IFMT)) == (_S_IFBLK))
  289.  
  290. def S_ISREG(m): return (((m)&(_S_IFMT)) == (_S_IFREG))
  291.  
  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))
  307.  
  308. def S_ISLNK(m): return (((m)&(S_IFMT)) == (S_IFLNK))
  309.  
  310. def S_ISSOCK(m): return (((m)&(S_IFMT)) == (S_IFSOCK))
  311.  
  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
  388.