# Generated by h2py from /usr/include/sys/file.h from warnings import warnpy3k warnpy3k("the FILE module has been removed in Python 3.0", stacklevel=2) del warnpy3k # 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