mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	
		
			
	
	
		
			240 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			240 lines
		
	
	
	
		
			3.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # Generated by h2py from /usr/include/sys/file.h | ||
|  | 
 | ||
|  | # Included from sys/types.h | ||
|  | 
 | ||
|  | # Included from sgidefs.h | ||
|  | _MIPS_ISA_MIPS1 = 1 | ||
|  | _MIPS_ISA_MIPS2 = 2 | ||
|  | _MIPS_ISA_MIPS3 = 3 | ||
|  | _MIPS_ISA_MIPS4 = 4 | ||
|  | _MIPS_SIM_ABI32 = 1 | ||
|  | _MIPS_SIM_NABI32 = 2 | ||
|  | _MIPS_SIM_ABI64 = 3 | ||
|  | P_MYID = (-1) | ||
|  | P_MYHOSTID = (-1) | ||
|  | 
 | ||
|  | # Included from sys/bsd_types.h | ||
|  | 
 | ||
|  | # Included from sys/mkdev.h | ||
|  | ONBITSMAJOR = 7 | ||
|  | ONBITSMINOR = 8 | ||
|  | OMAXMAJ = 0x7f | ||
|  | OMAXMIN = 0xff | ||
|  | NBITSMAJOR = 14 | ||
|  | NBITSMINOR = 18 | ||
|  | MAXMAJ = 0x1ff | ||
|  | MAXMIN = 0x3ffff | ||
|  | OLDDEV = 0 | ||
|  | NEWDEV = 1 | ||
|  | MKDEV_VER = NEWDEV | ||
|  | def major(dev): return __major(MKDEV_VER, dev) | ||
|  | 
 | ||
|  | def minor(dev): return __minor(MKDEV_VER, dev) | ||
|  | 
 | ||
|  | 
 | ||
|  | # Included from sys/select.h | ||
|  | FD_SETSIZE = 1024 | ||
|  | NBBY = 8 | ||
|  | 
 | ||
|  | # Included from sys/sema.h | ||
|  | HP_NOPOLICY = 0 | ||
|  | HP_ADDOFF = 1 | ||
|  | HP_MULOFF = 2 | ||
|  | SEMA_NAMSZ = 8 | ||
|  | SEMA_NOHIST = 0x1 | ||
|  | SEMA_LIFO = 0x2 | ||
|  | SEMA_MUTEX = 0x4 | ||
|  | SEMA_METER = 0x8 | ||
|  | SEMAOP_PSEMA = 1 | ||
|  | SEMAOP_VSEMA = 2 | ||
|  | SEMAOP_CPSEMA = 3 | ||
|  | SEMAOP_CVSEMA = 4 | ||
|  | SEMAOP_WSEMA = 5 | ||
|  | SEMAOP_UNSEMA = 6 | ||
|  | SEMAOP_INIT = 7 | ||
|  | SEMAOP_FREE = 8 | ||
|  | SSOP_PHIT = 1 | ||
|  | SSOP_PSLP = 2 | ||
|  | SSOP_PWAKE = 6 | ||
|  | SSOP_PRESIG = 7 | ||
|  | SSOP_POSTSIG = 8 | ||
|  | SSOP_VNOWAKE = 3 | ||
|  | SSOP_VWAKE = 4 | ||
|  | SSOP_CPHIT = 1 | ||
|  | SSOP_CPMISS = 5 | ||
|  | SSOP_CVNOWAKE = 3 | ||
|  | SSOP_CVWAKE = 4 | ||
|  | SSOP_WMISS = 5 | ||
|  | SSOP_WWAKE = 4 | ||
|  | SSOP_RMV = 9 | ||
|  | TZERO = 10 | ||
|  | SEMA_NOP = 0 | ||
|  | SEMA_WAKE = 1 | ||
|  | SEMA_VSEMA = 2 | ||
|  | SEMA_SPINOP = 3 | ||
|  | MR_ACCESS = 0x1 | ||
|  | MR_UPDATE = 0x2 | ||
|  | def cv_signal(cv): return cvsema(cv); | ||
|  | 
 | ||
|  | def cv_destroy(cv): return freesema(cv) | ||
|  | 
 | ||
|  | def mutex_enter(m): return psema(m, PZERO | PNOSTOP) | ||
|  | 
 | ||
|  | def mutex_exit(m): return vsema(m) | ||
|  | 
 | ||
|  | def mutex_destroy(m): return freesema(m) | ||
|  | 
 | ||
|  | def MUTEX_HELD(m): return (ownsema(m)) | ||
|  | 
 | ||
|  | def MUTEX_HELD(m): return (1) | ||
|  | 
 | ||
|  | RW_READER = MR_ACCESS | ||
|  | RW_WRITER = MR_UPDATE | ||
|  | def rw_exit(r): return mrunlock(r) | ||
|  | 
 | ||
|  | def rw_tryupgrade(r): return cmrpromote(r) | ||
|  | 
 | ||
|  | def rw_downgrade(r): return mrdemote(r) | ||
|  | 
 | ||
|  | def rw_destroy(r): return mrfree(r) | ||
|  | 
 | ||
|  | def RW_WRITE_HELD(r): return ismrlocked(r, MR_UPDATE) | ||
|  | 
 | ||
|  | def RW_READ_HELD(r): return ismrlocked(r, MR_ACCESS) | ||
|  | 
 | ||
|  | 
 | ||
|  | # Included from sys/splock.h | ||
|  | SPLOCKNAMSIZ = 8 | ||
|  | SPLOCK_NONE = 0 | ||
|  | SPLOCK_SOFT = 1 | ||
|  | SPLOCK_HARD = 2 | ||
|  | OWNER_NONE = -1 | ||
|  | MAP_LOCKID = 0 | ||
|  | SPLOCK_MAX = (96*1024) | ||
|  | SPLOCK_MAX = 32768 | ||
|  | MIN_POOL_SIZE = 256 | ||
|  | MAX_POOL_SIZE = 16384 | ||
|  | DEF_SEMA_POOL = 8192 | ||
|  | DEF_VNODE_POOL = 1024 | ||
|  | DEF_FILE_POOL = 1024 | ||
|  | def ownlock(x): return 1 | ||
|  | 
 | ||
|  | def splock(x): return 1 | ||
|  | 
 | ||
|  | def io_splock(x): return 1 | ||
|  | 
 | ||
|  | def apvsema(x): return vsema(x) | ||
|  | 
 | ||
|  | def apcpsema(x): return cpsema(x) | ||
|  | 
 | ||
|  | def apcvsema(x): return cvsema(x) | ||
|  | 
 | ||
|  | def mp_mrunlock(a): return mrunlock(a) | ||
|  | 
 | ||
|  | def apvsema(x): return 0 | ||
|  | 
 | ||
|  | def apcpsema(x): return 1 | ||
|  | 
 | ||
|  | def apcvsema(x): return 0 | ||
|  | 
 | ||
|  | def mp_mrunlock(a): return 0 | ||
|  | 
 | ||
|  | 
 | ||
|  | # Included from sys/fcntl.h | ||
|  | FNDELAY = 0x04 | ||
|  | FAPPEND = 0x08 | ||
|  | FSYNC = 0x10 | ||
|  | FNONBLOCK = 0x80 | ||
|  | FASYNC = 0x1000 | ||
|  | FNONBLK = FNONBLOCK | ||
|  | FDIRECT = 0x8000 | ||
|  | FCREAT = 0x0100 | ||
|  | FTRUNC = 0x0200 | ||
|  | FEXCL = 0x0400 | ||
|  | FNOCTTY = 0x0800 | ||
|  | O_RDONLY = 0 | ||
|  | O_WRONLY = 1 | ||
|  | O_RDWR = 2 | ||
|  | O_NDELAY = 0x04 | ||
|  | O_APPEND = 0x08 | ||
|  | O_SYNC = 0x10 | ||
|  | O_NONBLOCK = 0x80 | ||
|  | O_DIRECT = 0x8000 | ||
|  | O_CREAT = 0x100 | ||
|  | O_TRUNC = 0x200 | ||
|  | O_EXCL = 0x400 | ||
|  | O_NOCTTY = 0x800 | ||
|  | F_DUPFD = 0 | ||
|  | F_GETFD = 1 | ||
|  | F_SETFD = 2 | ||
|  | F_GETFL = 3 | ||
|  | F_SETFL = 4 | ||
|  | F_GETLK = 14 | ||
|  | F_SETLK = 6 | ||
|  | F_SETLKW = 7 | ||
|  | F_CHKFL = 8 | ||
|  | F_ALLOCSP = 10 | ||
|  | F_FREESP = 11 | ||
|  | F_SETBSDLK = 12 | ||
|  | F_SETBSDLKW = 13 | ||
|  | F_DIOINFO = 30 | ||
|  | F_FSGETXATTR = 31 | ||
|  | F_FSSETXATTR = 32 | ||
|  | F_GETLK64 = 33 | ||
|  | F_SETLK64 = 34 | ||
|  | F_SETLKW64 = 35 | ||
|  | F_ALLOCSP64 = 36 | ||
|  | F_FREESP64 = 37 | ||
|  | F_GETBMAP = 38 | ||
|  | F_FSSETDM = 39 | ||
|  | F_RSETLK = 20 | ||
|  | F_RGETLK = 21 | ||
|  | F_RSETLKW = 22 | ||
|  | F_GETOWN = 23 | ||
|  | F_SETOWN = 24 | ||
|  | F_O_GETLK = 5 | ||
|  | F_O_GETOWN = 10 | ||
|  | F_O_SETOWN = 11 | ||
|  | F_RDLCK = 01 | ||
|  | F_WRLCK = 02 | ||
|  | F_UNLCK = 03 | ||
|  | O_ACCMODE = 3 | ||
|  | FD_CLOEXEC = 1 | ||
|  | FD_NODUP_FORK = 4 | ||
|  | FMASK = 0x90FF | ||
|  | FOPEN = 0xFFFFFFFF | ||
|  | FREAD = 0x01 | ||
|  | FWRITE = 0x02 | ||
|  | FNDELAY = 0x04 | ||
|  | FAPPEND = 0x08 | ||
|  | FSYNC = 0x10 | ||
|  | FNONBLOCK = 0x80 | ||
|  | FASYNC = 0x1000 | ||
|  | FNONBLK = FNONBLOCK | ||
|  | FDIRECT = 0x8000 | ||
|  | FCREAT = 0x0100 | ||
|  | FTRUNC = 0x0200 | ||
|  | FEXCL = 0x0400 | ||
|  | FNOCTTY = 0x0800 | ||
|  | IRIX4_FASYNC = 0x40 | ||
|  | FMARK = 0x4000 | ||
|  | FDEFER = 0x2000 | ||
|  | FINPROGRESS = 0x0400 | ||
|  | FINVIS = 0x0100 | ||
|  | FNMFS = 0x2000 | ||
|  | FCLOSEXEC = 001 | ||
|  | FDSHD = 0x0001 | ||
|  | FDNOMARK = 0x0002 | ||
|  | FDIGNPROGRESS = 0x0004 | ||
|  | LOCK_SH = 1 | ||
|  | LOCK_EX = 2 | ||
|  | LOCK_NB = 4 | ||
|  | LOCK_UN = 8 | ||
|  | F_OK = 0 | ||
|  | X_OK = 1 | ||
|  | W_OK = 2 | ||
|  | R_OK = 4 | ||
|  | L_SET = 0 | ||
|  | L_INCR = 1 | ||
|  | L_XTND = 2 |