annotate Lib/linux2/FCNTL.py @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents e9ee4c905abd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3790
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 # Generated by h2py from /usr/include/sys/fcntl.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
2
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 # Included from fcntl.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
4
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 # Included from features.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 _FEATURES_H = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 _GNU_SOURCE = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 __USE_ANSI = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 __FAVOR_BSD = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 _BSD_SOURCE = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 _SVID_SOURCE = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 _POSIX_SOURCE = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 _POSIX_C_SOURCE = 2
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 __USE_POSIX = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 __USE_POSIX2 = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 __USE_MISC = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 __USE_BSD = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
18 __USE_SVID = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
19 __USE_GNU = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 __GNU_LIBRARY__ = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
21
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
22 # Included from sys/cdefs.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 _SYS_CDEFS_H = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
24 def __P(args): return args
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
25
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
26 def __P(args): return args
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
27
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
28 def __P(args): return ()
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
29
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
30 def __STRING(x): return #x
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
31
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
32 def __STRING(x): return "x"
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
33
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
34
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
35 # Included from sys/types.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
36
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
37 # Included from linux/types.h
3792
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
38
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
39 # Included from linux/posix_types.h
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
40 __FD_SETSIZE = 1024
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
41 def __FDELT(d): return ((d) / __NFDBITS)
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
42
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
43
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
44 # Included from asm/posix_types.h
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
45 def __FD_ZERO(fdsetp): return \
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
46
3790
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
47
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
48 # Included from asm/types.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
49
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
50 # Included from sys/bitypes.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
51
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
52 # Included from gnu/types.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
53 _GNU_TYPES_H = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
54 __FDSET_LONGS = 8
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
55 def __FD_ZERO(fdsetp): return \
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
56
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
57 __FD_SETSIZE = 256
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
58 def __FDELT(d): return ((d) / __NFDBITS)
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
59
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
60 def __FDMASK(d): return (1 << ((d) % __NFDBITS))
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
61
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
62 def __FD_ZERO(set): return \
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
63
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
64
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
65 # Included from linux/fcntl.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
66
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
67 # Included from asm/fcntl.h
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
68 O_ACCMODE = 0003
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
69 O_RDONLY = 00
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
70 O_WRONLY = 01
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
71 O_RDWR = 02
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
72 O_CREAT = 0100
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
73 O_EXCL = 0200
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
74 O_NOCTTY = 0400
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
75 O_TRUNC = 01000
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
76 O_APPEND = 02000
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
77 O_NONBLOCK = 04000
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
78 O_NDELAY = O_NONBLOCK
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
79 O_SYNC = 010000
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
80 FASYNC = 020000
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
81 F_DUPFD = 0
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
82 F_GETFD = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
83 F_SETFD = 2
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
84 F_GETFL = 3
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
85 F_SETFL = 4
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
86 F_GETLK = 5
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
87 F_SETLK = 6
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
88 F_SETLKW = 7
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
89 F_SETOWN = 8
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
90 F_GETOWN = 9
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
91 FD_CLOEXEC = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
92 F_RDLCK = 0
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
93 F_WRLCK = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
94 F_UNLCK = 2
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
95 F_EXLCK = 4
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
96 F_SHLCK = 8
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
97 LOCK_SH = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
98 LOCK_EX = 2
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
99 LOCK_NB = 4
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
100 LOCK_UN = 8
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
101 F_POSIX = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
102 F_FLOCK = 2
3792
e9ee4c905abd New versions generated on a Linux 2.x system by AMK
Guido van Rossum <guido@python.org>
parents: 3790
diff changeset
103 F_BROKEN = 4
3790
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
104 FNDELAY = O_NDELAY
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
105 F_ULOCK = 0
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
106 F_LOCK = 1
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
107 F_TLOCK = 2
7e6536730d0e This is needed for users of Linux 2.x
Guido van Rossum <guido@python.org>
parents:
diff changeset
108 F_TEST = 3