-
Notifications
You must be signed in to change notification settings - Fork 7.8k
/
Copy pathposix.stub.php
442 lines (397 loc) · 7.46 KB
/
posix.stub.php
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
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
<?php
/** @generate-class-entries */
/**
* @var int
* @cvalue F_OK
*/
const POSIX_F_OK = UNKNOWN;
/**
* @var int
* @cvalue X_OK
*/
const POSIX_X_OK = UNKNOWN;
/**
* @var int
* @cvalue W_OK
*/
const POSIX_W_OK = UNKNOWN;
/**
* @var int
* @cvalue R_OK
*/
const POSIX_R_OK = UNKNOWN;
#ifdef S_IFREG
/**
* @var int
* @cvalue S_IFREG
*/
const POSIX_S_IFREG = UNKNOWN;
#endif
#ifdef S_IFCHR
/**
* @var int
* @cvalue S_IFCHR
*/
const POSIX_S_IFCHR = UNKNOWN;
#endif
#ifdef S_IFBLK
/**
* @var int
* @cvalue S_IFBLK
*/
const POSIX_S_IFBLK = UNKNOWN;
#endif
#ifdef S_IFIFO
/**
* @var int
* @cvalue S_IFIFO
*/
const POSIX_S_IFIFO = UNKNOWN;
#endif
#ifdef S_IFSOCK
/**
* @var int
* @cvalue S_IFSOCK
*/
const POSIX_S_IFSOCK = UNKNOWN;
#endif
#ifdef RLIMIT_AS
/**
* @var int
* @cvalue RLIMIT_AS
*/
const POSIX_RLIMIT_AS = UNKNOWN;
#endif
#ifdef RLIMIT_CORE
/**
* @var int
* @cvalue RLIMIT_CORE
*/
const POSIX_RLIMIT_CORE = UNKNOWN;
#endif
#ifdef RLIMIT_CPU
/**
* @var int
* @cvalue RLIMIT_CPU
*/
const POSIX_RLIMIT_CPU = UNKNOWN;
#endif
#ifdef RLIMIT_DATA
/**
* @var int
* @cvalue RLIMIT_DATA
*/
const POSIX_RLIMIT_DATA = UNKNOWN;
#endif
#ifdef RLIMIT_FSIZE
/**
* @var int
* @cvalue RLIMIT_FSIZE
*/
const POSIX_RLIMIT_FSIZE = UNKNOWN;
#endif
#ifdef RLIMIT_LOCKS
/**
* @var int
* @cvalue RLIMIT_LOCKS
*/
const POSIX_RLIMIT_LOCKS = UNKNOWN;
#endif
#ifdef RLIMIT_MEMLOCK
/**
* @var int
* @cvalue RLIMIT_MEMLOCK
*/
const POSIX_RLIMIT_MEMLOCK = UNKNOWN;
#endif
#ifdef RLIMIT_MSGQUEUE
/**
* @var int
* @cvalue RLIMIT_MSGQUEUE
*/
const POSIX_RLIMIT_MSGQUEUE = UNKNOWN;
#endif
#ifdef RLIMIT_NICE
/**
* @var int
* @cvalue RLIMIT_NICE
*/
const POSIX_RLIMIT_NICE = UNKNOWN;
#endif
#ifdef RLIMIT_NOFILE
/**
* @var int
* @cvalue RLIMIT_NOFILE
*/
const POSIX_RLIMIT_NOFILE = UNKNOWN;
#endif
#ifdef RLIMIT_NPROC
/**
* @var int
* @cvalue RLIMIT_NPROC
*/
const POSIX_RLIMIT_NPROC = UNKNOWN;
#endif
#ifdef RLIMIT_RSS
/**
* @var int
* @cvalue RLIMIT_RSS
*/
const POSIX_RLIMIT_RSS = UNKNOWN;
#endif
#ifdef RLIMIT_RTPRIO
/**
* @var int
* @cvalue RLIMIT_RTPRIO
*/
const POSIX_RLIMIT_RTPRIO = UNKNOWN;
#endif
#ifdef RLIMIT_RTTIME
/**
* @var int
* @cvalue RLIMIT_RTTIME
*/
const POSIX_RLIMIT_RTTIME = UNKNOWN;
#endif
#ifdef RLIMIT_SIGPENDING
/**
* @var int
* @cvalue RLIMIT_SIGPENDING
*/
const POSIX_RLIMIT_SIGPENDING = UNKNOWN;
#endif
#ifdef RLIMIT_STACK
/**
* @var int
* @cvalue RLIMIT_STACK
*/
const POSIX_RLIMIT_STACK = UNKNOWN;
#endif
#ifdef RLIMIT_KQUEUES
/**
* @var int
* @cvalue RLIMIT_KQUEUES
*/
const POSIX_RLIMIT_KQUEUES = UNKNOWN;
#endif
#ifdef RLIMIT_NPTS
/**
* @var int
* @cvalue RLIMIT_NPTS
*/
const POSIX_RLIMIT_NPTS = UNKNOWN;
#endif
#ifdef HAVE_SETRLIMIT
/**
* @var int
* @cvalue RLIM_INFINITY
*/
const POSIX_RLIMIT_INFINITY = UNKNOWN;
#endif
#ifdef _SC_ARG_MAX
/**
* @var int
* @cvalue _SC_ARG_MAX
*/
const POSIX_SC_ARG_MAX = UNKNOWN;
#endif
#ifdef _SC_PAGESIZE
/**
* @var int
* @cvalue _SC_PAGESIZE
*/
const POSIX_SC_PAGESIZE = UNKNOWN;
#endif
#ifdef _SC_NPROCESSORS_CONF
/**
* @var int
* @cvalue _SC_NPROCESSORS_CONF
*/
const POSIX_SC_NPROCESSORS_CONF = UNKNOWN;
#endif
#ifdef _SC_NPROCESSORS_ONLN
/**
* @var int
* @cvalue _SC_NPROCESSORS_ONLN
*/
const POSIX_SC_NPROCESSORS_ONLN = UNKNOWN;
#endif
#ifdef _PC_LINK_MAX
/**
* @var int
* @cvalue _PC_LINK_MAX
*/
const POSIX_PC_LINK_MAX = UNKNOWN;
#endif
#ifdef _PC_MAX_CANON
/**
* @var int
* @cvalue _PC_MAX_CANON
*/
const POSIX_PC_MAX_CANON = UNKNOWN;
#endif
#ifdef _PC_MAX_INPUT
/**
* @var int
* @cvalue _PC_MAX_INPUT
*/
const POSIX_PC_MAX_INPUT = UNKNOWN;
#endif
#ifdef _PC_NAME_MAX
/**
* @var int
* @cvalue _PC_NAME_MAX
*/
const POSIX_PC_NAME_MAX = UNKNOWN;
#endif
#ifdef _PC_PATH_MAX
/**
* @var int
* @cvalue _PC_PATH_MAX
*/
const POSIX_PC_PATH_MAX = UNKNOWN;
#endif
#ifdef _PC_PIPE_BUF
/**
* @var int
* @cvalue _PC_PIPE_BUF
*/
const POSIX_PC_PIPE_BUF = UNKNOWN;
#endif
#ifdef _PC_CHOWN_RESTRICTED
/**
* @var int
* @cvalue _PC_CHOWN_RESTRICTED
*/
const POSIX_PC_CHOWN_RESTRICTED = UNKNOWN;
#endif
#ifdef _PC_NO_TRUNC
/**
* @var int
* @cvalue _PC_NO_TRUNC
*/
const POSIX_PC_NO_TRUNC = UNKNOWN;
#endif
#ifdef _PC_ALLOC_SIZE_MIN
/**
* @var int
* @cvalue _PC_ALLOC_SIZE_MIN
*/
const POSIX_PC_ALLOC_SIZE_MIN = UNKNOWN;
#endif
#ifdef _PC_SYMLINK_MAX
/**
* @var int
* @cvalue _PC_SYMLINK_MAX
*/
const POSIX_PC_SYMLINK_MAX = UNKNOWN;
#endif
function posix_kill(int $process_id, int $signal): bool {}
function posix_getpid(): int {}
function posix_getppid(): int {}
function posix_getuid(): int {}
function posix_setuid(int $user_id): bool {}
function posix_geteuid(): int {}
#ifdef HAVE_SETEUID
function posix_seteuid(int $user_id): bool {}
#endif
function posix_getgid(): int {}
function posix_setgid(int $group_id): bool {}
function posix_getegid(): int {}
#ifdef HAVE_SETEGID
function posix_setegid(int $group_id): bool {}
#endif
#ifdef HAVE_GETGROUPS
/**
* @return array<int, int>|false
* @refcount 1
*/
function posix_getgroups(): array|false {}
#endif
#ifdef HAVE_GETLOGIN
function posix_getlogin(): string|false {}
#endif
function posix_getpgrp(): int {}
#ifdef HAVE_SETSID
function posix_setsid(): int {}
#endif
function posix_setpgid(int $process_id, int $process_group_id): bool {}
#ifdef HAVE_GETPGID
function posix_getpgid(int $process_id): int|false {}
#endif
#ifdef HAVE_GETSID
function posix_getsid(int $process_id): int|false {}
#endif
/**
* @return array<string, string>|false
* @refcount 1
*/
function posix_uname(): array|false {}
/**
* @return array<string, int>|false
* @refcount 1
*/
function posix_times(): array|false {}
#ifdef HAVE_CTERMID
function posix_ctermid(): string|false {}
#endif
/** @param resource|int $file_descriptor */
function posix_ttyname($file_descriptor): string|false {}
/** @param resource|int $file_descriptor */
function posix_isatty($file_descriptor): bool {}
function posix_getcwd(): string|false {}
#ifdef HAVE_MKFIFO
function posix_mkfifo(string $filename, int $permissions): bool {}
#endif
#ifdef HAVE_MKNOD
function posix_mknod(string $filename, int $flags, int $major = 0, int $minor = 0): bool {}
#endif
function posix_access(string $filename, int $flags = 0): bool {}
#ifdef HAVE_EACCESS
function posix_eaccess(string $filename, int $flags = 0): bool {}
#endif
/**
* @return array<string, int|string|array|null>|false
* @refcount 1
*/
function posix_getgrnam(string $name): array|false {}
/**
* @return array<string, int|string|array|null>|false
* @refcount 1
*/
function posix_getgrgid(int $group_id): array|false {}
/**
* @return array<string, int|string>|false
* @refcount 1
*/
function posix_getpwnam(string $username): array|false {}
/**
* @return array<string, int|string>|false
* @refcount 1
*/
function posix_getpwuid(int $user_id): array|false {}
#ifdef HAVE_GETRLIMIT
/**
* @return array<int|string, int|string>|false
* @refcount 1
*/
function posix_getrlimit(?int $resource = null): array|false {}
#endif
#ifdef HAVE_SETRLIMIT
function posix_setrlimit(int $resource, int $soft_limit, int $hard_limit): bool {}
#endif
function posix_get_last_error(): int {}
/** @alias posix_get_last_error */
function posix_errno(): int {}
function posix_strerror(int $error_code): string {}
#ifdef HAVE_INITGROUPS
function posix_initgroups(string $username, int $group_id): bool {}
#endif
function posix_sysconf(int $conf_id): int {}
#ifdef HAVE_PATHCONF
function posix_pathconf(string $path, int $name): int|false {}
#endif
#ifdef HAVE_FPATHCONF
/** @param resource|int $file_descriptor */
function posix_fpathconf($file_descriptor, int $name): int|false {}
#endif