mirror of
				https://github.com/python/cpython.git
				synced 2025-10-25 10:44:55 +00:00 
			
		
		
		
	
		
			
	
	
		
			388 lines
		
	
	
	
		
			7.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			388 lines
		
	
	
	
		
			7.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # Generated by h2py from /usr/include/fcntl.h | ||
|  | 
 | ||
|  | # Included from standards.h | ||
|  | 
 | ||
|  | # Included from sys/types.h | ||
|  | 
 | ||
|  | # Included from sys/m_types.h | ||
|  | NULL = 0 | ||
|  | TRUE = 1 | ||
|  | FALSE = 0 | ||
|  | NBBY = 8 | ||
|  | FHSIZE = 32 | ||
|  | 
 | ||
|  | # Included from sys/select.h | ||
|  | 
 | ||
|  | # Included from sys/time.h | ||
|  | ITIMER_REAL = 0 | ||
|  | ITIMER_VIRTUAL = 1 | ||
|  | ITIMER_PROF = 2 | ||
|  | ITIMER_VIRT = 3 | ||
|  | ITIMER_REAL1 = 20 | ||
|  | TIMEOFDAY = 9 | ||
|  | TIMERID_ALRM = (ITIMER_REAL) | ||
|  | TIMERID_REAL = (ITIMER_REAL) | ||
|  | TIMERID_VIRTUAL = (ITIMER_VIRTUAL) | ||
|  | TIMERID_PROF = (ITIMER_PROF) | ||
|  | TIMERID_VIRT = (ITIMER_VIRT) | ||
|  | TIMERID_TOD = (TIMERID_VIRT+1) | ||
|  | TIMERID_REAL1 = (ITIMER_REAL1) | ||
|  | NALRM = 1 | ||
|  | NPROF = 1 | ||
|  | NVIRTUAL = 2 | ||
|  | NTIMEOFDAY = 5 | ||
|  | NTIMERS = (NALRM + NPROF + NVIRTUAL + NTIMEOFDAY) | ||
|  | NALRM_THREAD = 1 | ||
|  | NTIMERS_THREAD = (NALRM_THREAD) | ||
|  | MIN_SECS_SINCE_EPOCH = 0 | ||
|  | uS_PER_SECOND = (1000000) | ||
|  | NS_PER_uS = (1000) | ||
|  | MAX_SECS_TO_uS = 4000 | ||
|  | MAX_NS_TO_uS = 294967296 | ||
|  | NS_PER_SEC = 1000000000 | ||
|  | uS_PER_SEC = (NS_PER_SEC / 1000) | ||
|  | NS_PER_MSEC = (NS_PER_SEC / 1000) | ||
|  | MAX_DEC_SECS = 2 | ||
|  | MAX_DEC_NS = 147483647 | ||
|  | DST_NONE = 0 | ||
|  | DST_USA = 1 | ||
|  | DST_AUST = 2 | ||
|  | DST_WET = 3 | ||
|  | DST_MET = 4 | ||
|  | DST_EET = 5 | ||
|  | DST_CAN = 6 | ||
|  | 
 | ||
|  | # Included from time.h | ||
|  | NULL = 0 | ||
|  | CLOCKS_PER_SEC = 1000000 | ||
|  | CLK_TCK = 100 | ||
|  | 
 | ||
|  | # Included from stddef.h | ||
|  | NULL = 0 | ||
|  | TIMELEN = 26 | ||
|  | NLTBMAX = 64 | ||
|  | NO_TIMEOUT = 0 | ||
|  | INF_TIMEOUT = -1 | ||
|  | def NFDS(x): return ((x) & 0x0000FFFF) | ||
|  | 
 | ||
|  | def LOW_HALF(x): return NFDS(x) | ||
|  | 
 | ||
|  | def NMSGS(x): return (((x) >> 16) & 0x0000FFFF) | ||
|  | 
 | ||
|  | def HIGH_HALF(x): return NMSGS(x) | ||
|  | 
 | ||
|  | FD_SETSIZE = 2048 | ||
|  | def major(__x): return (int)((unsigned)(__x)>>16) | ||
|  | 
 | ||
|  | def minor(__x): return (int)((__x)&0xFFFF) | ||
|  | 
 | ||
|  | 
 | ||
|  | # Included from sys/flock.h | ||
|  | F_RDLCK = 01 | ||
|  | F_WRLCK = 02 | ||
|  | F_UNLCK = 03 | ||
|  | INOFLCK = 1 | ||
|  | SETFLCK = 2 | ||
|  | SLPFLCK = 4 | ||
|  | LCK_UNBLOCK = 0 | ||
|  | LCK_BLOCKER = 1 | ||
|  | LCK_BLOCKED = 2 | ||
|  | LCK_WASBLOCK = 4 | ||
|  | MAXEND = 017777777777 | ||
|  | RMTLOCK = 1 | ||
|  | def ENF_LOCK(mode): return (((mode) & (ISGID | IEXEC | (IEXEC >> 3) | (IEXEC >> 6))) == ISGID) | ||
|  | 
 | ||
|  | O_RDONLY = 00000000 | ||
|  | O_WRONLY = 00000001 | ||
|  | O_RDWR = 00000002 | ||
|  | O_ACCMODE = 3 | ||
|  | O_NONBLOCK = 00000004 | ||
|  | O_APPEND = 00000010 | ||
|  | O_CREAT = 00000400 | ||
|  | O_TRUNC = 00001000 | ||
|  | O_EXCL = 00002000 | ||
|  | O_NOCTTY = 00004000 | ||
|  | F_DUPFD = 0 | ||
|  | F_GETFD = 1 | ||
|  | F_SETFD = 2 | ||
|  | F_GETFL = 3 | ||
|  | F_SETFL = 4 | ||
|  | F_GETLK = 5 | ||
|  | F_SETLK = 6 | ||
|  | F_SETLKW = 7 | ||
|  | FD_CLOEXEC = 1 | ||
|  | 
 | ||
|  | # Included from unistd.h | ||
|  | 
 | ||
|  | # Included from sys/access.h | ||
|  | F_OK = 00 | ||
|  | X_OK = 01 | ||
|  | W_OK = 02 | ||
|  | R_OK = 04 | ||
|  | R_ACC = 04 | ||
|  | W_ACC = 02 | ||
|  | X_ACC = 01 | ||
|  | E_ACC = 00 | ||
|  | NO_ACC = 00 | ||
|  | ACC_SELF = 0x00 | ||
|  | ACC_INVOKER = 0x01 | ||
|  | ACC_OBJ_OWNER = 0x02 | ||
|  | ACC_OBJ_GROUP = 0x04 | ||
|  | ACC_OTHERS = 0x08 | ||
|  | ACC_ANY = 0x10 | ||
|  | ACC_ALL = 0x20 | ||
|  | ACC_PERMIT = 0x01 | ||
|  | ACC_DENY = 0x02 | ||
|  | ACC_SPECIFY = 0x03 | ||
|  | SEEK_SET = 0 | ||
|  | SEEK_CUR = 1 | ||
|  | SEEK_END = 2 | ||
|  | STDIN_FILENO = 0 | ||
|  | STDOUT_FILENO = 1 | ||
|  | STDERR_FILENO = 2 | ||
|  | _POSIX_JOB_CONTROL = 1 | ||
|  | _POSIX_SAVED_IDS = 1 | ||
|  | _POSIX_VERSION = 199009L | ||
|  | _POSIX2_VERSION = 199209L | ||
|  | _POSIX2_C_VERSION = 199209L | ||
|  | _POSIX_REENTRANT_FUNCTIONS = 1 | ||
|  | _POSIX_THREADS = 1 | ||
|  | _POSIX_THREAD_ATTR_STACKSIZE = 1 | ||
|  | _POSIX_THREAD_PRIORITY_SCHEDULING = 1 | ||
|  | _POSIX_CHOWN_RESTRICTED = 0 | ||
|  | _POSIX_VDISABLE = 0xFF | ||
|  | _POSIX_NO_TRUNC = 0 | ||
|  | NULL = 0 | ||
|  | _CS_PATH = 1 | ||
|  | _CSPATH = "/usr/bin" | ||
|  | _PC_CHOWN_RESTRICTED = 10 | ||
|  | _PC_LINK_MAX = 11 | ||
|  | _PC_MAX_CANON = 12 | ||
|  | _PC_MAX_INPUT = 13 | ||
|  | _PC_NAME_MAX = 14 | ||
|  | _PC_NO_TRUNC = 15 | ||
|  | _PC_PATH_MAX = 16 | ||
|  | _PC_PIPE_BUF = 17 | ||
|  | _PC_VDISABLE = 18 | ||
|  | _SC_ARG_MAX = 0 | ||
|  | _SC_CHILD_MAX = 1 | ||
|  | _SC_CLK_TCK = 2 | ||
|  | _SC_NGROUPS_MAX = 3 | ||
|  | _SC_OPEN_MAX = 4 | ||
|  | _SC_STREAM_MAX = 5 | ||
|  | _SC_TZNAME_MAX = 6 | ||
|  | _SC_JOB_CONTROL = 7 | ||
|  | _SC_SAVED_IDS = 8 | ||
|  | _SC_VERSION = 9 | ||
|  | _SC_POSIX_ARG_MAX = 10 | ||
|  | _SC_POSIX_CHILD_MAX = 11 | ||
|  | _SC_POSIX_LINK_MAX = 12 | ||
|  | _SC_POSIX_MAX_CANON = 13 | ||
|  | _SC_POSIX_MAX_INPUT = 14 | ||
|  | _SC_POSIX_NAME_MAX = 15 | ||
|  | _SC_POSIX_NGROUPS_MAX = 16 | ||
|  | _SC_POSIX_OPEN_MAX = 17 | ||
|  | _SC_POSIX_PATH_MAX = 18 | ||
|  | _SC_POSIX_PIPE_BUF = 19 | ||
|  | _SC_POSIX_SSIZE_MAX = 20 | ||
|  | _SC_POSIX_STREAM_MAX = 21 | ||
|  | _SC_POSIX_TZNAME_MAX = 22 | ||
|  | _SC_BC_BASE_MAX = 23 | ||
|  | _SC_BC_DIM_MAX = 24 | ||
|  | _SC_BC_SCALE_MAX = 25 | ||
|  | _SC_BC_STRING_MAX = 26 | ||
|  | _SC_EQUIV_CLASS_MAX = 27 | ||
|  | _SC_EXPR_NEST_MAX = 28 | ||
|  | _SC_LINE_MAX = 29 | ||
|  | _SC_RE_DUP_MAX = 30 | ||
|  | _SC_2_VERSION = 31 | ||
|  | _SC_2_C_DEV = 32 | ||
|  | _SC_2_FORT_DEV = 33 | ||
|  | _SC_2_FORT_RUN = 34 | ||
|  | _SC_2_LOCALEDEF = 35 | ||
|  | _SC_2_SW_DEV = 36 | ||
|  | _SC_POSIX2_BC_BASE_MAX = 37 | ||
|  | _SC_POSIX2_BC_DIM_MAX = 38 | ||
|  | _SC_POSIX2_BC_SCALE_MAX = 39 | ||
|  | _SC_POSIX2_BC_STRING_MAX = 40 | ||
|  | _SC_POSIX2_EQUIV_CLASS_MAX = 41 | ||
|  | _SC_POSIX2_EXPR_NEST_MAX = 42 | ||
|  | _SC_POSIX2_LINE_MAX = 43 | ||
|  | _SC_POSIX2_RE_DUP_MAX = 44 | ||
|  | _SC_PASS_MAX = 45 | ||
|  | _SC_XOPEN_VERSION = 46 | ||
|  | _SC_ATEXIT_MAX = 47 | ||
|  | _SC_PAGE_SIZE = 48 | ||
|  | _SC_AES_OS_VERSION = 49 | ||
|  | _SC_COLL_WEIGHTS_MAX = 50 | ||
|  | _SC_2_C_BIND = 51 | ||
|  | _SC_2_C_VERSION = 52 | ||
|  | _SC_2_UPE = 53 | ||
|  | _SC_2_CHAR_TERM = 54 | ||
|  | _SC_XOPEN_SHM = 55 | ||
|  | _SC_XOPEN_CRYPT = 56 | ||
|  | _SC_XOPEN_ENH_I18N = 57 | ||
|  | _SC_PAGESIZE = _SC_PAGE_SIZE | ||
|  | _SC_IOV_MAX = 58 | ||
|  | _SC_REENTRANT_FUNCTIONS = 59 | ||
|  | _SC_THREADS = 60 | ||
|  | _SC_THREAD_ATTR_STACKADDR = 61 | ||
|  | _SC_THREAD_ATTR_STACKSIZE = 62 | ||
|  | _SC_THREAD_FORKALL = 63 | ||
|  | _SC_THREAD_PRIORITY_SCHEDULING = 64 | ||
|  | _SC_THREAD_PRIO_INHERIT = 65 | ||
|  | _SC_THREAD_PRIO_PROTECT = 66 | ||
|  | _SC_THREAD_PROCESS_SHARED = 67 | ||
|  | _SC_THREAD_DATAKEYS_MAX = 68 | ||
|  | _SC_THREAD_STACK_MIN = 69 | ||
|  | _SC_THREAD_THREADS_MAX = 70 | ||
|  | _SC_NPROCESSORS_CONF = 71 | ||
|  | _SC_NPROCESSORS_ONLN = 72 | ||
|  | _XOPEN_VERSION = 4 | ||
|  | _XOPEN_XCU_VERSION = 4 | ||
|  | _XOPEN_XPG3 = 1 | ||
|  | _XOPEN_XPG4 = 1 | ||
|  | _POSIX2_C_BIND = 1 | ||
|  | _POSIX2_C_DEV = 1 | ||
|  | _POSIX2_CHAR_TERM = 1 | ||
|  | _POSIX2_LOCALEDEF = 1 | ||
|  | _POSIX2_UPE = 1 | ||
|  | _POSIX2_FORT_DEV = (-1) | ||
|  | _POSIX2_FORT_RUN = (-1) | ||
|  | _POSIX2_SW_DEV = 1 | ||
|  | _XOPEN_CRYPT = 1 | ||
|  | _XOPEN_SHM = 1 | ||
|  | _XOPEN_ENH_I18N = 1 | ||
|  | 
 | ||
|  | # Included from sys/lockf.h | ||
|  | 
 | ||
|  | # Included from sys/stat.h | ||
|  | 
 | ||
|  | # Included from sys/mode.h | ||
|  | _S_IFMT = 0170000 | ||
|  | _S_IFREG = 0100000 | ||
|  | _S_IFDIR = 0040000 | ||
|  | _S_IFBLK = 0060000 | ||
|  | _S_IFCHR = 0020000 | ||
|  | _S_IFIFO = 0010000 | ||
|  | S_ISUID = 0004000 | ||
|  | S_ISGID = 0002000 | ||
|  | S_IRWXU = 0000700 | ||
|  | S_IRUSR = 0000400 | ||
|  | S_IWUSR = 0000200 | ||
|  | S_IXUSR = 0000100 | ||
|  | S_IRWXG = 0000070 | ||
|  | S_IRGRP = 0000040 | ||
|  | S_IWGRP = 0000020 | ||
|  | S_IXGRP = 0000010 | ||
|  | S_IRWXO = 0000007 | ||
|  | S_IROTH = 0000004 | ||
|  | S_IWOTH = 0000002 | ||
|  | S_IXOTH = 0000001 | ||
|  | def S_ISFIFO(m): return (((m)&(_S_IFMT)) == (_S_IFIFO)) | ||
|  | 
 | ||
|  | def S_ISDIR(m): return (((m)&(_S_IFMT)) == (_S_IFDIR)) | ||
|  | 
 | ||
|  | def S_ISCHR(m): return (((m)&(_S_IFMT)) == (_S_IFCHR)) | ||
|  | 
 | ||
|  | def S_ISBLK(m): return (((m)&(_S_IFMT)) == (_S_IFBLK)) | ||
|  | 
 | ||
|  | def S_ISREG(m): return (((m)&(_S_IFMT)) == (_S_IFREG)) | ||
|  | 
 | ||
|  | S_ISVTX = 0001000 | ||
|  | S_IFMT = _S_IFMT | ||
|  | S_IFREG = _S_IFREG | ||
|  | S_IFDIR = _S_IFDIR | ||
|  | S_IFBLK = _S_IFBLK | ||
|  | S_IFCHR = _S_IFCHR | ||
|  | S_IFIFO = _S_IFIFO | ||
|  | S_IFSOCK = 0140000 | ||
|  | S_IFLNK = 0120000 | ||
|  | S_IREAD = 0000400 | ||
|  | S_IWRITE = 0000200 | ||
|  | S_IEXEC = 0000100 | ||
|  | S_ENFMT = S_ISGID | ||
|  | S_IFMPX = (S_IFCHR|S_ISVTX) | ||
|  | def S_ISMPX(m): return (((m)&(S_IFMT|S_ISVTX)) == (S_IFMPX)) | ||
|  | 
 | ||
|  | def S_ISLNK(m): return (((m)&(S_IFMT)) == (S_IFLNK)) | ||
|  | 
 | ||
|  | def S_ISSOCK(m): return (((m)&(S_IFMT)) == (S_IFSOCK)) | ||
|  | 
 | ||
|  | IFMT = S_IFMT | ||
|  | IFDIR = S_IFDIR | ||
|  | IFCHR = S_IFCHR | ||
|  | IFBLK = S_IFBLK | ||
|  | IFREG = S_IFREG | ||
|  | IFIFO = S_IFIFO | ||
|  | IFSOCK = S_IFSOCK | ||
|  | IFLNK = S_IFLNK | ||
|  | ISUID = S_ISUID | ||
|  | ISGID = S_ISGID | ||
|  | ISVTX = S_ISVTX | ||
|  | IREAD = S_IREAD | ||
|  | IWRITE = S_IWRITE | ||
|  | IEXEC = S_IEXEC | ||
|  | S_INMOD = 0xC0000000 | ||
|  | S_IXMOD = 0x40000000 | ||
|  | S_IJRNL = 0x04000000 | ||
|  | S_IXACL = 0x02000000 | ||
|  | S_ITCB = 0x01000000 | ||
|  | S_ITP = 0x00800000 | ||
|  | FS_VMP = 01 | ||
|  | FS_MOUNT = FS_VMP | ||
|  | FS_REMOTE = 02 | ||
|  | SDEV_REMOTE = 0x80000000 | ||
|  | STX_NORMAL = 0x00 | ||
|  | STX_LINK = 0x01 | ||
|  | STX_MOUNT = 0x02 | ||
|  | STX_HIDDEN = 0x04 | ||
|  | S_ENFMT = S_ISGID | ||
|  | F_ULOCK = 0 | ||
|  | F_LOCK = 1 | ||
|  | F_TLOCK = 2 | ||
|  | F_TEST = 3 | ||
|  | _AES_OS_VERSION = 1 | ||
|  | O_SYNC = 00000020 | ||
|  | O_NONE = 00000003 | ||
|  | O_EXEC = 00000040 | ||
|  | O_RSHARE = 00010000 | ||
|  | O_DEFER = 00020000 | ||
|  | O_DELAY = 00040000 | ||
|  | O_NDELAY = 00100000 | ||
|  | O_NSHARE = 00200000 | ||
|  | F_GETOWN = 8 | ||
|  | F_SETOWN = 9 | ||
|  | F_CLOSEM = 10 | ||
|  | FNDELAY = O_NONBLOCK | ||
|  | O_NDELAY = O_NONBLOCK | ||
|  | FNDELAY = O_NDELAY | ||
|  | FNONBLOCK = O_NONBLOCK | ||
|  | FAPPEND = O_APPEND | ||
|  | FSYNC = O_SYNC | ||
|  | FASYNC = 00400000 | ||
|  | FSYNCALL = 02000000 | ||
|  | FOPEN = (-1) | ||
|  | FREAD = (O_RDONLY-FOPEN) | ||
|  | FWRITE = (O_WRONLY-FOPEN) | ||
|  | FMPX = 00000200 | ||
|  | FMASK = 00374377 | ||
|  | FFCNTL = (FNONBLOCK|FNDELAY|FAPPEND|FSYNC|FASYNC) | ||
|  | FCREAT = O_CREAT | ||
|  | FTRUNC = O_TRUNC | ||
|  | FEXCL = O_EXCL | ||
|  | FRSHARE = O_RSHARE | ||
|  | FDEFER = O_DEFER | ||
|  | FDELAY = O_DELAY | ||
|  | FNDELAY = O_NDELAY | ||
|  | FNSHARE = O_NSHARE | ||
|  | FEXEC = O_EXEC | ||
|  | FNOCTTY = O_NOCTTY | ||
|  | FMOUNT = 01000000 | ||
|  | FREVOKED = 0x20000000 | ||
|  | FKERNEL = 0x40000000 | ||
|  | FAIO = 00000100 | ||
|  | FDOCLONE = 0x10000000 | ||
|  | GCFMARK = 0x00100000 | ||
|  | GCFDEFER = 0x00200000 |