1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
|
# http://www.opengroup.org/onlinepubs/009695399/basedefs/unistd.h.html
from posix.types cimport gid_t, pid_t, off_t, uid_t
cdef extern from "<unistd.h>" nogil:
#:NULL
enum: R_OK
enum: W_OK
enum: X_OK
enum: F_OK
enum: _CS_PATH
enum: _CS_POSIX_V6_ILP32_OFF32_CFLAGS
enum: _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
enum: _CS_POSIX_V6_ILP32_OFF32_LIBS
enum: _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
enum: _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
enum: _CS_POSIX_V6_ILP32_OFFBIG_LIBS
enum: _CS_POSIX_V6_LP64_OFF64_CFLAGS
enum: _CS_POSIX_V6_LP64_OFF64_LDFLAGS
enum: _CS_POSIX_V6_LP64_OFF64_LIBS
enum: _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
enum: _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
enum: _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
enum: _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS
enum: SEEK_SET
enum: SEEK_CUR
enum: SEEK_END
enum: F_LOCK
enum: F_TEST
enum: F_TLOCK
enum: F_ULOCK
enum: _PC_2_SYMLINKS
enum: _PC_ALLOC_SIZE_MIN
enum: _PC_ASYNC_IO
enum: _PC_CHOWN_RESTRICTED
enum: _PC_FILESIZEBITS
enum: _PC_LINK_MAX
enum: _PC_MAX_CANON
enum: _PC_MAX_INPUT
enum: _PC_NAME_MAX
enum: _PC_NO_TRUNC
enum: _PC_PATH_MAX
enum: _PC_PIPE_BUF
enum: _PC_PRIO_IO
enum: _PC_REC_INCR_XFER_SIZE
enum: _PC_REC_MIN_XFER_SIZE
enum: _PC_REC_XFER_ALIGN
enum: _PC_SYMLINK_MAX
enum: _PC_SYNC_IO
enum: _PC_VDISABLE
enum: _SC_2_C_BIND
enum: _SC_2_C_DEV
enum: _SC_2_CHAR_TERM
enum: _SC_2_FORT_DEV
enum: _SC_2_FORT_RUN
enum: _SC_2_LOCALEDEF
enum: _SC_2_PBS
enum: _SC_2_PBS_ACCOUNTING
enum: _SC_2_PBS_CHECKPOINT
enum: _SC_2_PBS_LOCATE
enum: _SC_2_PBS_MESSAGE
enum: _SC_2_PBS_TRACK
enum: _SC_2_SW_DEV
enum: _SC_2_UPE
enum: _SC_2_VERSION
enum: _SC_ADVISORY_INFO
enum: _SC_AIO_LISTIO_MAX
enum: _SC_AIO_MAX
enum: _SC_AIO_PRIO_DELTA_MAX
enum: _SC_ARG_MAX
enum: _SC_ASYNCHRONOUS_IO
enum: _SC_ATEXIT_MAX
enum: _SC_BARRIERS
enum: _SC_BC_BASE_MAX
enum: _SC_BC_DIM_MAX
enum: _SC_BC_SCALE_MAX
enum: _SC_BC_STRING_MAX
enum: _SC_CHILD_MAX
enum: _SC_CLK_TCK
enum: _SC_CLOCK_SELECTION
enum: _SC_COLL_WEIGHTS_MAX
enum: _SC_CPUTIME
enum: _SC_DELAYTIMER_MAX
enum: _SC_EXPR_NEST_MAX
enum: _SC_FSYNC
enum: _SC_GETGR_R_SIZE_MAX
enum: _SC_GETPW_R_SIZE_MAX
enum: _SC_HOST_NAME_MAX
enum: _SC_IOV_MAX
enum: _SC_IPV6
enum: _SC_JOB_CONTROL
enum: _SC_LINE_MAX
enum: _SC_LOGIN_NAME_MAX
enum: _SC_MAPPED_FILES
enum: _SC_MEMLOCK
enum: _SC_MEMLOCK_RANGE
enum: _SC_MEMORY_PROTECTION
enum: _SC_MESSAGE_PASSING
enum: _SC_MONOTONIC_CLOCK
enum: _SC_MQ_OPEN_MAX
enum: _SC_MQ_PRIO_MAX
enum: _SC_NGROUPS_MAX
enum: _SC_OPEN_MAX
enum: _SC_PAGE_SIZE
enum: _SC_PAGESIZE
enum: _SC_PRIORITIZED_IO
enum: _SC_PRIORITY_SCHEDULING
enum: _SC_RAW_SOCKETS
enum: _SC_RE_DUP_MAX
enum: _SC_READER_WRITER_LOCKS
enum: _SC_REALTIME_SIGNALS
enum: _SC_REGEXP
enum: _SC_RTSIG_MAX
enum: _SC_SAVED_IDS
enum: _SC_SEM_NSEMS_MAX
enum: _SC_SEM_VALUE_MAX
enum: _SC_SEMAPHORES
enum: _SC_SHARED_MEMORY_OBJECTS
enum: _SC_SHELL
enum: _SC_SIGQUEUE_MAX
enum: _SC_SPAWN
enum: _SC_SPIN_LOCKS
enum: _SC_SPORADIC_SERVER
enum: _SC_SS_REPL_MAX
enum: _SC_STREAM_MAX
enum: _SC_SYMLOOP_MAX
enum: _SC_SYNCHRONIZED_IO
enum: _SC_THREAD_ATTR_STACKADDR
enum: _SC_THREAD_ATTR_STACKSIZE
enum: _SC_THREAD_CPUTIME
enum: _SC_THREAD_DESTRUCTOR_ITERATIONS
enum: _SC_THREAD_KEYS_MAX
enum: _SC_THREAD_PRIO_INHERIT
enum: _SC_THREAD_PRIO_PROTECT
enum: _SC_THREAD_PRIORITY_SCHEDULING
enum: _SC_THREAD_PROCESS_SHARED
enum: _SC_THREAD_SAFE_FUNCTIONS
enum: _SC_THREAD_SPORADIC_SERVER
enum: _SC_THREAD_STACK_MIN
enum: _SC_THREAD_THREADS_MAX
enum: _SC_THREADS
enum: _SC_TIMEOUTS
enum: _SC_TIMER_MAX
enum: _SC_TIMERS
enum: _SC_TRACE
enum: _SC_TRACE_EVENT_FILTER
enum: _SC_TRACE_EVENT_NAME_MAX
enum: _SC_TRACE_INHERIT
enum: _SC_TRACE_LOG
enum: _SC_TRACE_NAME_MAX
enum: _SC_TRACE_SYS_MAX
enum: _SC_TRACE_USER_EVENT_MAX
enum: _SC_TTY_NAME_MAX
enum: _SC_TYPED_MEMORY_OBJECTS
enum: _SC_TZNAME_MAX
enum: _SC_V6_ILP32_OFF32
enum: _SC_V6_ILP32_OFFBIG
enum: _SC_V6_LP64_OFF64
enum: _SC_V6_LPBIG_OFFBIG
enum: _SC_VERSION
enum: _SC_XBS5_ILP32_OFF32
enum: _SC_XBS5_ILP32_OFFBIG
enum: _SC_XBS5_LP64_OFF64
enum: _SC_XBS5_LPBIG_OFFBIG
enum: _SC_XOPEN_CRYPT
enum: _SC_XOPEN_ENH_I18N
enum: _SC_XOPEN_LEGACY
enum: _SC_XOPEN_REALTIME
enum: _SC_XOPEN_REALTIME_THREADS
enum: _SC_XOPEN_SHM
enum: _SC_XOPEN_STREAMS
enum: _SC_XOPEN_UNIX
enum: _SC_XOPEN_VERSION
enum: STDIN_FILENO #0
enum: STDOUT_FILENO #1
enum: STDERR_FILENO #2
ctypedef unsigned useconds_t
int access(const char *, int)
unsigned alarm(unsigned)
int chdir(const char *)
int chown(const char *, uid_t, gid_t)
int close(int)
size_t confstr(int, char *, size_t)
char *crypt(const char *, const char *)
char *ctermid(char *)
int dup(int)
int dup2(int, int)
void encrypt(char[64], int)
int execl(const char *, const char *, ...)
int execle(const char *, const char *, ...)
int execlp(const char *, const char *, ...)
int execv(const char *, char *[])
int execve(const char *, char *[], char *[])
int execvp(const char *, char *[])
void _exit(int)
int fchown(int, uid_t, gid_t)
int fchdir(int)
int fdatasync(int)
pid_t fork()
long fpathconf(int, int)
int fsync(int)
int ftruncate(int, off_t)
char *getcwd(char *, size_t)
gid_t getegid()
uid_t geteuid()
gid_t getgid()
int getgroups(int, gid_t [])
long gethostid()
int gethostname(char *, size_t)
char *getlogin()
int getlogin_r(char *, size_t)
int getopt(int, char * [], const char *)
pid_t getpgid(pid_t)
pid_t getpgrp()
pid_t getpid()
pid_t getppid()
pid_t getsid(pid_t)
uid_t getuid()
char *getwd(char *)
int isatty(int)
int lchown(const char *, uid_t, gid_t)
int link(const char *, const char *)
int lockf(int, int, off_t)
off_t lseek(int, off_t, int)
int nice(int)
long pathconf(char *, int)
int pause()
int pipe(int [2])
ssize_t pread(int, void *, size_t, off_t)
ssize_t pwrite(int, const void *, size_t, off_t)
ssize_t read(int, void *, size_t)
ssize_t readlink(const char *, char *, size_t)
int rmdir(const char *)
int setegid(gid_t)
int seteuid(uid_t)
int setgid(gid_t)
int setpgid(pid_t, pid_t)
pid_t setpgrp()
int setregid(gid_t, gid_t)
int setreuid(uid_t, uid_t)
pid_t setsid()
int setuid(uid_t)
unsigned sleep(unsigned)
void swab(const void *, void *, ssize_t)
int symlink(const char *, const char *)
void sync()
long sysconf(int)
pid_t tcgetpgrp(int)
int tcsetpgrp(int, pid_t)
int truncate(const char *, off_t)
char *ttyname(int)
int ttyname_r(int, char *, size_t)
useconds_t ualarm(useconds_t, useconds_t)
int unlink(const char *)
int usleep(useconds_t)
pid_t vfork()
ssize_t write(int, const void *, size_t)
char *optarg
int optind
int opterr
int optopt
|