blob: 617b65e8deb3438b8bb2ed94e32f84d824cbb755 [file] [log] [blame]
Fred Drake613f7c42000-10-07 12:25:17 +00001# Generated by h2py from /boot/develop/headers/posix/fcntl.h
2
3# Included from be_setup.h
4def __std(ref): return ref
5
6__be_os = 2
7__dest_os = __be_os
8__MSL__ = 0x4011
9__GLIBC__ = -2
10__GLIBC_MINOR__ = 1
11
12# Included from BeBuild.h
13B_BEOS_VERSION_4 = 0x0400
14B_BEOS_VERSION_4_5 = 0x0450
15B_BEOS_VERSION_5 = 0x0500
16B_BEOS_VERSION = B_BEOS_VERSION_5
17B_BEOS_VERSION_MAUI = B_BEOS_VERSION_5
18_PR2_COMPATIBLE_ = 1
19_PR3_COMPATIBLE_ = 1
20_R4_COMPATIBLE_ = 1
21_R4_5_COMPATIBLE_ = 1
22_PR2_COMPATIBLE_ = 0
23_PR3_COMPATIBLE_ = 0
24_R4_COMPATIBLE_ = 1
25_R4_5_COMPATIBLE_ = 1
26def _UNUSED(x): return x
27
28
29# Included from sys/types.h
30
31# Included from time.h
32
33# Included from null.h
34NULL = (0)
35NULL = 0L
36
37# Included from size_t.h
38
39# Included from stddef.h
40
41# Included from wchar_t.h
42CLOCKS_PER_SEC = 1000
43CLK_TCK = CLOCKS_PER_SEC
44MAX_TIMESTR = 70
45
46# Included from sys/stat.h
47S_ATTR_DIR = 01000000000
48S_ATTR = 02000000000
49S_INDEX_DIR = 04000000000
50S_STR_INDEX = 00100000000
51S_INT_INDEX = 00200000000
52S_UINT_INDEX = 00400000000
53S_LONG_LONG_INDEX = 00010000000
54S_ULONG_LONG_INDEX = 00020000000
55S_FLOAT_INDEX = 00040000000
56S_DOUBLE_INDEX = 00001000000
57S_ALLOW_DUPS = 00002000000
58S_IFMT = 00000170000
59S_IFLNK = 00000120000
60S_IFREG = 00000100000
61S_IFBLK = 00000060000
62S_IFDIR = 00000040000
63S_IFCHR = 00000020000
64S_IFIFO = 00000010000
65def S_ISREG(m): return (((m) & S_IFMT) == S_IFREG)
66
67def S_ISLNK(m): return (((m) & S_IFMT) == S_IFLNK)
68
69def S_ISBLK(m): return (((m) & S_IFMT) == S_IFBLK)
70
71def S_ISDIR(m): return (((m) & S_IFMT) == S_IFDIR)
72
73def S_ISCHR(m): return (((m) & S_IFMT) == S_IFCHR)
74
75def S_ISFIFO(m): return (((m) & S_IFMT) == S_IFIFO)
76
77def S_ISINDEX(m): return (((m) & S_INDEX_DIR) == S_INDEX_DIR)
78
79S_IUMSK = 07777
80S_ISUID = 04000
81S_ISGID = 02000
82S_ISVTX = 01000
83S_IRWXU = 00700
84S_IRUSR = 00400
85S_IWUSR = 00200
86S_IXUSR = 00100
87S_IRWXG = 00070
88S_IRGRP = 00040
89S_IWGRP = 00020
90S_IXGRP = 00010
91S_IRWXO = 00007
92S_IROTH = 00004
93S_IWOTH = 00002
94S_IXOTH = 00001
95F_DUPFD = 0x0001
96F_GETFD = 0x0002
97F_SETFD = 0x0004
98F_GETFL = 0x0008
99F_SETFL = 0x0010
100F_GETLK = 0x0020
101F_RDLCK = 0x0040
102F_SETLK = 0x0080
103F_SETLKW = 0x0100
104F_UNLCK = 0x0200
105F_WRLCK = 0x0400
106FD_CLOEXEC = 1
107FD_CLOEXEC = 0x0800
108O_RDONLY = 0
109O_WRONLY = 1
110O_RDWR = 2
111O_RWMASK = 3
112O_CLOEXEC = 0x0040
113O_NONBLOCK = 0x0080
114O_EXCL = 0x0100
115O_CREAT = 0x0200
116O_TRUNC = 0x0400
117O_APPEND = 0x0800
118O_NOCTTY = 0x1000
119O_NOTRAVERSE = 0x2000
120O_ACCMODE = 0x0003
121O_TEXT = 0x4000
122O_BINARY = 0x8000
123S_IREAD = 0x0100
124S_IWRITE = 0x0080