1 MODULE PosixCunistd
['unistd
.h'
];
3 (* generated by genposix.sh, do not modify *)
5 IMPORT SYSTEM
, PosixCtypes
, PosixCsys_types
;
8 char
* = PosixCtypes
.char
;
9 signed_char
* = PosixCtypes
.signed_char
;
10 unsigned_char
* = PosixCtypes
.unsigned_char
;
11 short
* = PosixCtypes
.short
;
12 short_int
* = PosixCtypes
.short_int
;
13 signed_short
* = PosixCtypes
.signed_short
;
14 signed_short_int
* = PosixCtypes
.signed_short_int
;
15 unsigned_short
* = PosixCtypes
.unsigned_short
;
16 unsigned_short_int
* = PosixCtypes
.unsigned_short_int
;
17 int
* = PosixCtypes
.int
;
18 signed
* = PosixCtypes
.signed
;
19 signed_int
* = PosixCtypes
.signed_int
;
20 unsigned
* = PosixCtypes
.unsigned
;
21 unsigned_int
* = PosixCtypes
.unsigned_int
;
22 long
* = PosixCtypes
.long
;
23 long_int
* = PosixCtypes
.long_int
;
24 signed_long
* = PosixCtypes
.signed_long
;
25 signed_long_int
* = PosixCtypes
.signed_long_int
;
26 unsigned_long
* = PosixCtypes
.unsigned_long
;
27 unsigned_long_int
* = PosixCtypes
.unsigned_long_int
;
28 long_long
* = PosixCtypes
.long_long
;
29 long_long_int
* = PosixCtypes
.long_long_int
;
30 signed_long_long
* = PosixCtypes
.signed_long_long
;
31 signed_long_long_int
* = PosixCtypes
.signed_long_long_int
;
32 unsigned_long_long
* = PosixCtypes
.unsigned_long_long
;
33 unsigned_long_long_int
* = PosixCtypes
.unsigned_long_long_int
;
34 float
* = PosixCtypes
.float
;
35 double
* = PosixCtypes
.double
;
36 long_double
* = PosixCtypes
.long_double
;
39 _POSIX_VERSION
* = 200809;
40 _POSIX2_VERSION
* = 200809;
41 _XOPEN_VERSION
* = 700;
44 _POSIX_ADVISORY_INFO
* = 200809;
45 _POSIX_ASYNCHRONOUS_IO
* = 200809;
46 _POSIX_BARRIERS
* = 200809;
47 _POSIX_CHOWN_RESTRICTED
* = 0;
48 _POSIX_CLOCK_SELECTION
* = 200809;
50 _POSIX_FSYNC
* = 200809;
51 _POSIX_IPV6
* = 200809;
52 _POSIX_JOB_CONTROL
* = 1;
53 _POSIX_MAPPED_FILES
* = 200809;
54 _POSIX_MEMLOCK
* = 200809;
55 _POSIX_MEMLOCK_RANGE
* = 200809;
56 _POSIX_MEMORY_PROTECTION
* = 200809;
57 _POSIX_MESSAGE_PASSING
* = 200809;
58 _POSIX_MONOTONIC_CLOCK
* = 0;
60 _POSIX_PRIORITIZED_IO
* = 200809;
61 _POSIX_PRIORITY_SCHEDULING
* = 200809;
62 _POSIX_RAW_SOCKETS
* = 200809;
63 _POSIX_READER_WRITER_LOCKS
* = 200809;
64 _POSIX_REALTIME_SIGNALS
* = 200809;
66 _POSIX_SAVED_IDS
* = 1;
67 _POSIX_SEMAPHORES
* = 200809;
68 _POSIX_SHARED_MEMORY_OBJECTS
* = 200809;
70 _POSIX_SPAWN
* = 200809;
71 _POSIX_SPIN_LOCKS
* = 200809;
72 _POSIX_SPORADIC_SERVER
* = -1;
73 _POSIX_SYNCHRONIZED_IO
* = 200809;
74 _POSIX_THREAD_ATTR_STACKADDR
* = 200809;
75 _POSIX_THREAD_ATTR_STACKSIZE
* = 200809;
76 _POSIX_THREAD_CPUTIME
* = 0;
77 _POSIX_THREAD_PRIO_INHERIT
* = 200809;
78 _POSIX_THREAD_PRIO_PROTECT
* = 200809;
79 _POSIX_THREAD_PRIORITY_SCHEDULING
* = 200809;
80 _POSIX_THREAD_PROCESS_SHARED
* = 200809;
81 _POSIX_THREAD_ROBUST_PRIO_INHERIT
* = 200809;
82 _POSIX_THREAD_ROBUST_PRIO_PROTECT
* = -1;
83 _POSIX_THREAD_SAFE_FUNCTIONS
* = 200809;
84 _POSIX_THREAD_SPORADIC_SERVER
* = -1;
85 _POSIX_THREADS
* = 200809;
86 _POSIX_TIMEOUTS
* = 200809;
87 _POSIX_TIMERS
* = 200809;
89 _POSIX_TRACE_EVENT_FILTER
* = -1;
90 _POSIX_TRACE_INHERIT
* = -1;
91 _POSIX_TRACE_LOG
* = -1;
92 _POSIX_TYPED_MEMORY_OBJECTS
* = -1;
93 _POSIX_V6_ILP32_OFF32
* = 1;
94 _POSIX_V6_ILP32_OFFBIG
* = 1;
95 _POSIX_V6_LP64_OFF64
* = -1;
96 _POSIX_V6_LPBIG_OFFBIG
* = -1;
97 _POSIX_V7_ILP32_OFF32
* = 1;
98 _POSIX_V7_ILP32_OFFBIG
* = 1;
99 _POSIX_V7_LP64_OFF64
* = -1;
100 _POSIX_V7_LPBIG_OFFBIG
* = -1;
101 _POSIX2_C_BIND
* = 200809;
102 _POSIX2_C_DEV
* = 200809;
103 _POSIX2_CHAR_TERM
* = 200809;
104 _POSIX2_FORT_DEV
* = -1;
105 _POSIX2_FORT_RUN
* = -1;
106 _POSIX2_LOCALEDEF
* = 200809;
108 _POSIX2_PBS_ACCOUNTING
* = -1;
109 _POSIX2_PBS_CHECKPOINT
* = -1;
110 _POSIX2_PBS_LOCATE
* = -1;
111 _POSIX2_PBS_MESSAGE
* = -1;
112 _POSIX2_PBS_TRACK
* = -1;
113 _POSIX2_SW_DEV
* = 200809;
116 _XOPEN_ENH_I18N
* = 1;
117 _XOPEN_REALTIME
* = 1;
118 _XOPEN_REALTIME_THREADS
* = 1;
120 _XOPEN_STREAMS
* = -1;
125 _POSIX_ASYNC_IO
* = 1;
126 _POSIX_PRIO_IO
* = -1;
127 _POSIX_SYNC_IO
* = -1;
128 _POSIX_TIMESTAMP_RESOLUTION
* = -1;
129 _POSIX2_SYMLINKS
* = -1;
139 _CS_POSIX_V7_ILP32_OFF32_CFLAGS
* = 1132;
140 _CS_POSIX_V7_ILP32_OFF32_LDFLAGS
* = 1133;
141 _CS_POSIX_V7_ILP32_OFF32_LIBS
* = 1134;
142 _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
* = 1136;
143 _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
* = 1137;
144 _CS_POSIX_V7_ILP32_OFFBIG_LIBS
* = 1138;
145 _CS_POSIX_V7_LP64_OFF64_CFLAGS
* = 1140;
146 _CS_POSIX_V7_LP64_OFF64_LDFLAGS
* = 1141;
147 _CS_POSIX_V7_LP64_OFF64_LIBS
* = 1142;
148 _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
* = 1144;
149 _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
* = 1145;
150 _CS_POSIX_V7_LPBIG_OFFBIG_LIBS
* = 1146;
151 _CS_POSIX_V7_THREADS_CFLAGS
* = -1;
152 _CS_POSIX_V7_THREADS_LDFLAGS
* = -1;
153 _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS
* = 5;
155 _CS_POSIX_V6_ILP32_OFF32_CFLAGS
* = 1116;
156 _CS_POSIX_V6_ILP32_OFF32_LDFLAGS
* = 1117;
157 _CS_POSIX_V6_ILP32_OFF32_LIBS
* = 1118;
158 _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS
* = 1120;
159 _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS
* = 1121;
160 _CS_POSIX_V6_ILP32_OFFBIG_LIBS
* = 1122;
161 _CS_POSIX_V6_LP64_OFF64_CFLAGS
* = 1124;
162 _CS_POSIX_V6_LP64_OFF64_LDFLAGS
* = 1125;
163 _CS_POSIX_V6_LP64_OFF64_LIBS
* = 1126;
164 _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS
* = 1128;
165 _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS
* = 1129;
166 _CS_POSIX_V6_LPBIG_OFFBIG_LIBS
* = 1130;
167 _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS
* = 1;
182 _PC_2_SYMLINKS
* = 20;
183 _PC_ALLOC_SIZE_MIN
* = 18;
185 _PC_CHOWN_RESTRICTED
* = 6;
186 _PC_FILESIZEBITS
* = 13;
195 _PC_REC_INCR_XFER_SIZE
* = 14;
196 _PC_REC_MAX_XFER_SIZE
* = 15;
197 _PC_REC_MIN_XFER_SIZE
* = 16;
198 _PC_REC_XFER_ALIGN
* = 17;
199 _PC_SYMLINK_MAX
* = 19;
201 _PC_TIMESTAMP_RESOLUTION
* = -1;
207 _SC_2_CHAR_TERM
* = 95;
208 _SC_2_FORT_DEV
* = 49;
209 _SC_2_FORT_RUN
* = 50;
210 _SC_2_LOCALEDEF
* = 52;
212 _SC_2_PBS_ACCOUNTING
* = 169;
213 _SC_2_PBS_CHECKPOINT
* = 175;
214 _SC_2_PBS_LOCATE
* = 170;
215 _SC_2_PBS_MESSAGE
* = 171;
216 _SC_2_PBS_TRACK
* = 172;
220 _SC_ADVISORY_INFO
* = 132;
221 _SC_AIO_LISTIO_MAX
* = 23;
223 _SC_AIO_PRIO_DELTA_MAX
* = 25;
225 _SC_ASYNCHRONOUS_IO
* = 12;
226 _SC_ATEXIT_MAX
* = 87;
228 _SC_BC_BASE_MAX
* = 36;
229 _SC_BC_DIM_MAX
* = 37;
230 _SC_BC_SCALE_MAX
* = 38;
231 _SC_BC_STRING_MAX
* = 39;
234 _SC_CLOCK_SELECTION
* = 137;
235 _SC_COLL_WEIGHTS_MAX
* = 40;
237 _SC_DELAYTIMER_MAX
* = 26;
238 _SC_EXPR_NEST_MAX
* = 42;
240 _SC_GETGR_R_SIZE_MAX
* = 69;
241 _SC_GETPW_R_SIZE_MAX
* = 70;
242 _SC_HOST_NAME_MAX
* = 180;
245 _SC_JOB_CONTROL
* = 7;
247 _SC_LOGIN_NAME_MAX
* = 71;
248 _SC_MAPPED_FILES
* = 16;
250 _SC_MEMLOCK_RANGE
* = 18;
251 _SC_MEMORY_PROTECTION
* = 19;
252 _SC_MESSAGE_PASSING
* = 20;
253 _SC_MONOTONIC_CLOCK
* = 149;
254 _SC_MQ_OPEN_MAX
* = 27;
255 _SC_MQ_PRIO_MAX
* = 28;
256 _SC_NGROUPS_MAX
* = 3;
260 _SC_PRIORITIZED_IO
* = 13;
261 _SC_PRIORITY_SCHEDULING
* = 10;
262 _SC_RAW_SOCKETS
* = 236;
263 _SC_RE_DUP_MAX
* = 44;
264 _SC_READER_WRITER_LOCKS
* = 153;
265 _SC_REALTIME_SIGNALS
* = 9;
269 _SC_SEM_NSEMS_MAX
* = 32;
270 _SC_SEM_VALUE_MAX
* = 33;
271 _SC_SEMAPHORES
* = 21;
272 _SC_SHARED_MEMORY_OBJECTS
* = 22;
274 _SC_SIGQUEUE_MAX
* = 34;
276 _SC_SPIN_LOCKS
* = 154;
277 _SC_SPORADIC_SERVER
* = 160;
278 _SC_SS_REPL_MAX
* = 241;
280 _SC_SYMLOOP_MAX
* = 173;
281 _SC_SYNCHRONIZED_IO
* = 14;
282 _SC_THREAD_ATTR_STACKADDR
* = 77;
283 _SC_THREAD_ATTR_STACKSIZE
* = 78;
284 _SC_THREAD_CPUTIME
* = 139;
285 _SC_THREAD_DESTRUCTOR_ITERATIONS
* = 73;
286 _SC_THREAD_KEYS_MAX
* = 74;
287 _SC_THREAD_PRIO_INHERIT
* = 80;
288 _SC_THREAD_PRIO_PROTECT
* = 81;
289 _SC_THREAD_PRIORITY_SCHEDULING
* = 79;
290 _SC_THREAD_PROCESS_SHARED
* = 82;
291 _SC_THREAD_ROBUST_PRIO_INHERIT
* = 247;
292 _SC_THREAD_ROBUST_PRIO_PROTECT
* = 248;
293 _SC_THREAD_SAFE_FUNCTIONS
* = 68;
294 _SC_THREAD_SPORADIC_SERVER
* = 161;
295 _SC_THREAD_STACK_MIN
* = 75;
296 _SC_THREAD_THREADS_MAX
* = 76;
302 _SC_TRACE_EVENT_FILTER
* = 182;
303 _SC_TRACE_EVENT_NAME_MAX
* = 242;
304 _SC_TRACE_INHERIT
* = 183;
305 _SC_TRACE_LOG
* = 184;
306 _SC_TRACE_NAME_MAX
* = 243;
307 _SC_TRACE_SYS_MAX
* = 244;
308 _SC_TRACE_USER_EVENT_MAX
* = 245;
309 _SC_TTY_NAME_MAX
* = 72;
310 _SC_TYPED_MEMORY_OBJECTS
* = 165;
312 _SC_V7_ILP32_OFF32
* = 237;
313 _SC_V7_ILP32_OFFBIG
* = 238;
314 _SC_V7_LP64_OFF64
* = 239;
315 _SC_V7_LPBIG_OFFBIG
* = 240;
316 _SC_V6_ILP32_OFF32
* = 176;
317 _SC_V6_ILP32_OFFBIG
* = 177;
318 _SC_V6_LP64_OFF64
* = 178;
319 _SC_V6_LPBIG_OFFBIG
* = 179;
321 _SC_XOPEN_CRYPT
* = 92;
322 _SC_XOPEN_ENH_I18N
* = 93;
323 _SC_XOPEN_REALTIME
* = 130;
324 _SC_XOPEN_REALTIME_THREADS
* = 131;
326 _SC_XOPEN_STREAMS
* = 246;
327 _SC_XOPEN_UNIX
* = 91;
328 _SC_XOPEN_UUCP
* = -1;
329 _SC_XOPEN_VERSION
* = 89;
337 _POSIX_VDISABLE
* = 0;
340 size_t
* = PosixCsys_types
.size_t
;
341 ssize_t
* = PosixCsys_types
.ssize_t
;
342 uid_t
* = PosixCsys_types
.uid_t
;
343 gid_t
* = PosixCsys_types
.gid_t
;
344 off_t
* = PosixCsys_types
.off_t
;
345 pid_t
* = PosixCsys_types
.pid_t
;
350 PROCEDURE [ccall
] access
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; amode
: int
): int
;
351 PROCEDURE [ccall
] alarm
* (seconds
: unsigned
): unsigned
;
352 PROCEDURE [ccall
] chdir
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
): int
;
353 PROCEDURE [ccall
] chown
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; owner
: uid_t
; group
: gid_t
): int
;
354 PROCEDURE [ccall
] close
* (fd
: int
): int
;
355 PROCEDURE [ccall
] confstr
* (name
: int
; VAR buf
: ARRAY [untagged
] OF SHORTCHAR
; len
: size_t
);
356 PROCEDURE [ccall
] crypt
* (IN key
, salt
: ARRAY [untagged
] OF SHORTCHAR
);
357 PROCEDURE [ccall
] dup
* (oldfd
: int
): int
;
358 PROCEDURE [ccall
] dup2
* (oldfd
, newfd
: int
): int
;
359 PROCEDURE [ccall
] _exit
* (status
: int
);
360 PROCEDURE [ccall
] encrypt
* (VAR block
: ARRAY [untagged
] 64 OF SHORTCHAR
; edflag
: int
);
361 PROCEDURE [ccall
] execv
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; IN argv
: ARRAY [untagged
] OF POINTER TO ARRAY [untagged
] OF SHORTCHAR
): int
;
362 PROCEDURE [ccall
] execve
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; IN argv
, envp
: ARRAY [untagged
] OF POINTER TO ARRAY [untagged
] OF SHORTCHAR
): int
;
363 PROCEDURE [ccall
] execvp
* (IN file
: ARRAY [untagged
] OF SHORTCHAR
; IN argv
, envp
: ARRAY [untagged
] OF POINTER TO ARRAY [untagged
] OF SHORTCHAR
): int
;
364 PROCEDURE [ccall
] faccessat
* (fd
: int
; IN path
: ARRAY [untagged
] OF SHORTCHAR
; amode
, flag
: int
): int
;
365 PROCEDURE [ccall
] fchdir
* (fildes
: int
): int
;
366 PROCEDURE [ccall
] fchown
* (fildes
: int
; owner
: uid_t
; group
: gid_t
): int
;
367 PROCEDURE [ccall
] fchownat
* (fd
: int
; IN path
: ARRAY [untagged
] OF SHORTCHAR
; owner
: uid_t
; group
: gid_t
; flag
: int
): int
;
368 PROCEDURE [ccall
] fdatasync
* (fildes
: int
): int
;
369 PROCEDURE [ccall
] fexecve
* (fd
: int
; IN argv
, envp
: ARRAY [untagged
] OF POINTER TO ARRAY [untagged
] OF SHORTCHAR
): int
;
370 PROCEDURE [ccall
] fork
* (): pid_t
;
371 PROCEDURE [ccall
] fpathconf
* (fd
, name
: int
): long
;
372 PROCEDURE [ccall
] fsync
* (fildes
: int
): int
;
373 PROCEDURE [ccall
] ftruncate
* (fildes
: int
; length
: off_t
): int
;
374 PROCEDURE [ccall
] getcwd
* (VAR [nil
] buf
: ARRAY [untagged
] OF SHORTCHAR
; size
: size_t
): POINTER TO ARRAY [untagged
] OF SHORTCHAR
;
375 PROCEDURE [ccall
] getegid
* (): gid_t
;
376 PROCEDURE [ccall
] geteuid
* (): uid_t
;
377 PROCEDURE [ccall
] getgid
* (): gid_t
;
378 PROCEDURE [ccall
] getgroups
* (gidsetsize
: int
; VAR grouplist
: ARRAY [untagged
] OF gid_t
): int
;
379 PROCEDURE [ccall
] gethostid
* (): long
;
380 PROCEDURE [ccall
] gethostname
* (VAR name
: ARRAY [untagged
] OF SHORTCHAR
; namelen
: size_t
): int
;
381 PROCEDURE [ccall
] getlogin
* (): POINTER TO ARRAY [untagged
] OF SHORTCHAR
;
382 PROCEDURE [ccall
] getlogin_r
* (VAR buf
: ARRAY [untagged
] OF SHORTCHAR
; bufsize
: size_t
): int
;
383 PROCEDURE [ccall
] getopt
* (argc
: int
; IN argv
: ARRAY [untagged
] OF POINTER TO ARRAY [untagged
] OF SHORTCHAR
; IN optstring
: ARRAY [untagged
] OF SHORTCHAR
): int
;
384 PROCEDURE [ccall
] getpgid
* (pid
: pid_t
): pid_t
;
385 PROCEDURE [ccall
] getpgrp
* (): pid_t
;
386 PROCEDURE [ccall
] getpid
* (): pid_t
;
387 PROCEDURE [ccall
] getppid
* (): pid_t
;
388 PROCEDURE [ccall
] getsid
* (): pid_t
;
389 PROCEDURE [ccall
] getuid
* (): uid_t
;
390 PROCEDURE [ccall
] isatty
* (fd
: int
): int
;
391 PROCEDURE [ccall
] lchown
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; owner
: uid_t
; group
: gid_t
): int
;
392 PROCEDURE [ccall
] link
* (IN path1
, path2
: ARRAY [untagged
] OF SHORTCHAR
): int
;
393 PROCEDURE [ccall
] linkat
* (fd1
: int
; IN path1
: ARRAY [untagged
] OF SHORTCHAR
; fd2
: int
; IN path2
: ARRAY [untagged
] OF SHORTCHAR
; flag
: int
): int
;
394 PROCEDURE [ccall
] lockf
* (fd
, cmd
: int
; len
: off_t
): int
;
395 PROCEDURE [ccall
] lseek
* (fildes
: int
; offset
: off_t
; whence
: int
): off_t
;
396 PROCEDURE [ccall
] nice
* (incr
: int
): int
;
397 PROCEDURE [ccall
] pathconf
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; name
: int
): long
;
398 PROCEDURE [ccall
] pause
* (): int
;
399 PROCEDURE [ccall
] pipe
* (VAR fildes
: ARRAY [untagged
] 2 OF int
): int
;
400 PROCEDURE [ccall
] pread
* (fildes
: int
; buf
: PosixCtypes
.Pvoid
; nbyte
: size_t
; offset
: off_t
): ssize_t
;
401 PROCEDURE [ccall
] pwrite
* (fildes
: int
; buf
: PosixCtypes
.Pvoid
; nbyte
: size_t
; offset
: off_t
): ssize_t
;
402 PROCEDURE [ccall
] read
* (fildes
: int
; buf
: PosixCtypes
.Pvoid
; nbyte
: size_t
): ssize_t
;
403 PROCEDURE [ccall
] readlink
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; VAR buf
: ARRAY [untagged
] OF SHORTCHAR
; bufsize
: size_t
): ssize_t
;
404 PROCEDURE [ccall
] readlinkat
* (fd
: int
; IN path
: ARRAY [untagged
] OF SHORTCHAR
; VAR buf
: ARRAY [untagged
] OF SHORTCHAR
; bufsize
: size_t
): ssize_t
;
405 PROCEDURE [ccall
] rmdir
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
): int
;
406 PROCEDURE [ccall
] setegid
* (gid
: gid_t
): int
;
407 PROCEDURE [ccall
] seteuid
* (uid
: uid_t
): int
;
408 PROCEDURE [ccall
] setgid
* (gid
: gid_t
): int
;
409 PROCEDURE [ccall
] setpgid
* (pid
, pgid
: pid_t
): int
;
410 PROCEDURE [ccall
] setpgrp
* (): pid_t
;
411 PROCEDURE [ccall
] setregid
* (rgid
, egid
: pid_t
): int
;
412 PROCEDURE [ccall
] setreuid
* (ruid
, euid
: uid_t
): int
;
413 PROCEDURE [ccall
] setsid
* (): pid_t
;
414 PROCEDURE [ccall
] setuid
* (uid
: uid_t
): int
;
415 PROCEDURE [ccall
] sleep
* (seconds
: unsigned
): unsigned
;
416 PROCEDURE [ccall
] swab
* (from
, to
: PosixCtypes
.Pvoid
; n
: ssize_t
);
417 PROCEDURE [ccall
] symlink
* (IN path1
, path2
: ARRAY [untagged
] OF SHORTCHAR
): int
;
418 PROCEDURE [ccall
] symlinkat
* (IN path1
: ARRAY [untagged
] OF SHORTCHAR
; fd
: int
; IN path2
: ARRAY [untagged
] OF SHORTCHAR
): int
;
419 PROCEDURE [ccall
] sync
* ;
420 PROCEDURE [ccall
] sysconf
* (name
: int
): long
;
421 PROCEDURE [ccall
] tcgetpgrp
* (fd
: int
): pid_t
;
422 PROCEDURE [ccall
] tcsetpgrp
* (fd
: int
; pgrp
: pid_t
): int
;
423 PROCEDURE [ccall
] truncate
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; length
: off_t
): int
;
424 PROCEDURE [ccall
] ttyname
* (fd
: int
): POINTER TO ARRAY [untagged
] OF SHORTCHAR
;
425 PROCEDURE [ccall
] ttyname_r
* (fd
: int
; VAR buf
: ARRAY [untagged
] OF SHORTCHAR
; buflen
: size_t
): int
;
426 PROCEDURE [ccall
] unlink
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
): int
;
427 PROCEDURE [ccall
] unlinkat
* (fd
: int
; IN path
: ARRAY [untagged
] OF SHORTCHAR
; flag
: int
): int
;
428 PROCEDURE [ccall
] write
* (fildes
: int
; buf
: PosixCtypes
.Pvoid
; nbyte
: size_t
): int
;