1 # System calls starting at 1.2.0-release.
3 # $DragonFly: src/lib/libsys/abi/syscalls_1_2_0.conf,v 1.1 2005/05/08 18:14:54 dillon Exp $
5 BASE map_syscalls_1_2_0;
8 function int nosys(void);
13 function void sys_exit(int rval);
14 implementation direct;
18 function int fork(void);
19 implementation direct;
23 function ssize_t read(int fd, void_ptr buf, size_t nbyte);
24 implementation direct;
28 function ssize_t write(int fd, const_void_ptr buf, size_t nbyte);
29 implementation direct;
33 function int open(char_ptr path, int flags, int mode);
34 implementation direct;
38 function int close(int fd);
39 implementation direct;
43 function int wait4(int pid, int_ptr status, int options,
44 rusage_1_2_0_ptr rusage);
45 implementation direct;
49 function int link(char_ptr path, char_ptr link);
50 implementation direct;
54 function int unlink(char_ptr path);
55 implementation direct;
59 function int chdir(char_ptr path);
60 implementation direct;
64 function int fchdir(int fd);
65 implementation direct;
69 function int mknod(char_ptr path, int mode, int dev);
70 implementation direct;
74 function int chmod(char_ptr path, int mode);
75 implementation direct;
79 function int chown(char_ptr path, int uid, int gid);
80 implementation direct;
84 function int obreak(char_ptr nsize);
85 implementation direct;
89 function int getfsstat(statfs_1_2_0_ptr buf, long bufsize,
91 implementation direct;
95 function pid_t getpid(void);
96 implementation direct;
100 function int mount(char_ptr type, char_ptr path, int flags,
102 implementation direct;
106 function int unmount(char_ptr path, int flags);
107 implementation direct;
111 function int setuid(uid_t uid);
112 implementation direct;
116 function uid_t getuid(void);
117 implementation direct;
121 function uid_t geteuid(void);
122 implementation direct;
126 function int ptrace(int req, pid_t pid, caddr_t addr,
128 implementation direct;
132 function int recvmsg(int s, msghdr_1_2_0_ptr msg, int flags);
133 implementation direct;
137 function int sendmsg(int s, caddr_t msg, int flags);
138 implementation direct;
142 function int recvfrom(int s, caddr_t buf, size_t len,
143 int flags, caddr_t from, int_ptr fromlenaddr);
144 implementation direct;
148 function int accept(int s, caddr_t name, int_ptr anamelen);
149 implementation direct;
153 function int getpeername(int fdes, caddr_t asa, int_ptr alen);
154 implementation direct;
158 function int getsockname(int fdes, caddr_t asa, int_ptr alen);
159 implementation direct;
163 function int access(char_ptr path, int flags);
164 implementation direct;
168 function int chflags(char_ptr path, int flags);
169 implementation direct;
173 function int fchflags(int fd, int flags);
174 implementation direct;
178 function int sync(void);
179 implementation direct;
183 function int kill(int pid, int signum);
184 implementation direct;
188 function pid_t getppid(void);
189 implementation direct;
193 function int dup(u_int fd);
194 implementation direct;
198 function int pipe(void);
199 implementation direct;
203 function gid_t getegid(void);
204 implementation direct;
208 function int profil(caddr_t samples, size_t size,
209 size_t offset, u_int scale);
210 implementation direct;
214 function int ktrace(const_char_ptr fname, int ops, int facs, int pid);
215 implementation direct;
219 function gid_t getgid(void);
220 implementation direct;
224 function int getlogin(char_ptr namebuf, u_int namelen);
225 implementation direct;
229 function int setlogin(char_ptr namebuf);
230 implementation direct;
234 function int acct(char_ptr path);
235 implementation direct;
239 function int sigaltstack(stack_t_ptr ss, stack_t_ptr oss);
240 implementation direct;
244 function int ioctl(int fd, u_long com, caddr_t data);
245 implementation direct;
249 function int reboot(int opt);
250 implementation direct;
254 function int revoke(char_ptr path);
255 implementation direct;
259 function int symlink(char_ptr path, char_ptr link);
260 implementation direct;
264 function int readlink(char_ptr path, char_ptr buf, int count);
265 implementation direct;
269 function int execve(char_ptr fname, char_ptr_ptr argv, char_ptr_ptr envv);
270 implementation direct;
274 function int umask(int newmask);
275 implementation direct;
279 function int chroot(char_ptr path);
280 implementation direct;
284 function int msync(void_ptr addr, size_t len, int flags);
285 implementation direct;
289 function int vfork(void);
290 implementation direct;
294 function int sbrk(int incr);
295 implementation direct;
299 function int sstk(int incr);
300 implementation direct;
304 function int ovadvise(int anom);
305 implementation direct;
309 function int munmap(void_ptr addr, size_t len);
310 implementation direct;
314 function int mprotect(const_void_ptr addr, size_t len, int prot);
315 implementation direct;
319 function int madvise(void_ptr addr, size_t len, int behav);
320 implementation direct;
324 function int mincore(const_void_ptr addr, size_t len, char_ptr vec);
325 implementation direct;
329 function int getgroups(u_int gidsetsize, gid_t_ptr gidset);
330 implementation direct;
334 function int setgroups(u_int gidsetsize, gid_t_ptr gidset);
335 implementation direct;
339 function int getpgrp(void);
340 implementation direct;
344 function int setpgid(int pid, int pgid);
345 implementation direct;
349 function int setitimer(u_int which, itimerval_1_2_0_ptr itv,
350 itimerval_1_2_0_ptr oitv);
351 implementation direct;
355 function int swapon(char_ptr name);
356 implementation direct;
360 function int getitimer(u_int which, itimerval_1_2_0_ptr itv);
361 implementation direct;
365 function int getdtablesize(void);
366 implementation direct;
370 function int dup2(u_int from, u_int to);
371 implementation direct;
375 function int fcntl(int fd, int cmd, long arg);
376 implementation direct;
380 function int select(int nd, fd_set_ptr in, fd_set_ptr ou,
381 fd_set_ptr ex, timeval_1_2_0_ptr tv);
382 implementation direct;
386 function int fsync(int fd);
387 implementation direct;
391 function int setpriority(int which, int who, int prio);
392 implementation direct;
396 function int socket(int domain, int type, int protocol);
397 implementation direct;
401 function int connect(int s, caddr_t name, int namelen);
402 implementation direct;
406 function int accept(int s, caddr_t name, int_ptr anamelen);
407 implementation direct;
411 function int getpriority(int which, int who);
412 implementation direct;
416 function int bind(int s, caddr_t name, int namelen);
417 implementation direct;
421 function int setsockopt(int s, int level, int name,
422 caddr_t val, int valsize);
423 implementation direct;
427 function int listen(int s, int backlog);
428 implementation direct;
432 function int gettimeofday(timeval_1_2_0_ptr tp, timezone_1_2_0_ptr tzp);
433 implementation direct;
437 function int getrusage(int who, rusage_1_2_0_ptr rusage);
438 implementation direct;
442 function int getsockopt(int s, int level, int name,
443 caddr_t val, int_ptr avalsize);
444 implementation direct;
448 function int readv(int fd, iovec_1_2_0_ptr iovp, u_int iovcnt);
449 implementation direct;
453 function int writev(int fd, iovec_1_2_0_ptr iovp, u_int iovcnt);
454 implementation direct;
458 function int settimeofday(timeval_1_2_0_ptr tv, timezone_1_2_0_ptr tzp);
459 implementation direct;
463 function int fchown(int fd, int uid, int gid);
464 implementation direct;
468 function int fchmod(int fd, int mode);
469 implementation direct;
473 function int recvfrom(int s, caddr_t buf, size_t len,
474 int flags, caddr_t from, int_ptr fromlenaddr);
475 implementation direct;
479 function int setreuid(int ruid, int euid);
480 implementation direct;
484 function int setregid(int rgid, int egid);
485 implementation direct;
489 function int rename(char_ptr from, char_ptr to);
490 implementation direct;
494 function int flock(int fd, int how);
495 implementation direct;
499 function int mkfifo(char_ptr path, int mode);
500 implementation direct;
504 function int sendto(int s, caddr_t buf, size_t len,
505 int flags, caddr_t to, int tolen);
506 implementation direct;
510 function int shutdown(int s, int how);
511 implementation direct;
515 function int socketpair(int domain, int type, int protocol, int_ptr rsv);
516 implementation direct;
520 function int mkdir(char_ptr path, int mode);
521 implementation direct;
525 function int rmdir(char_ptr path);
526 implementation direct;
530 function int utimes(char_ptr path, timeval_1_2_0_ptr tptr);
531 implementation direct;
535 function int adjtime(timeval_1_2_0_ptr delta, timeval_1_2_0_ptr olddelta);
536 implementation direct;
540 function int setsid(void);
541 implementation direct;
545 function int quotactl(char_ptr path, int cmd, int uid, caddr_t arg);
546 implementation direct;
550 function int getsockname(int fdec, caddr_t asa, int_ptr alen);
551 implementation direct;
555 function int nfssvc(int flag, caddr_t argp);
556 implementation direct;
560 function int statfs(char_ptr path, statfs_1_2_0_ptr buf);
561 implementation direct;
565 function int fstatfs(int fd, statfs_1_2_0_ptr buf);
566 implementation direct;
570 function int getfh(char_ptr fname, fhandle_1_2_0_ptr fhp);
571 implementation direct;
575 function int getdomainname(char_ptr domainname, int len);
576 implementation direct;
580 function int setdomainname(char_ptr domainname, int len);
581 implementation direct;
585 function int uname(utsname_1_2_0_ptr name);
586 implementation direct;
590 function int sysarch(int op, char_ptr parms);
591 implementation direct;
595 function int rtprio(int function, pid_t pid, rtprio_1_2_0_ptr rtp);
596 implementation direct;
600 function int semsys(int which, int a2, int a3, int a4, int a5);
601 implementation direct;
605 function int msgsys(int which, int a2, int a3, int a4, int a5, int a6);
606 implementation direct;
610 function int shmsys(int which, int a2, int a3, int a4);
611 implementation direct;
615 function ssize_t pread(int fd, void_ptr buf, size_t nbyte,
616 int pad, off_t offset);
617 implementation direct;
621 function ssize_t pwrite(int fd, const_void_ptr buf,
622 size_t nbyte, int pad, off_t offset);
623 implementation direct;
627 function int ntp_adjtime(timex_1_2_0_ptr tp);
628 implementation direct;
632 function int setgid(gid_t gid);
633 implementation direct;
637 function int setegid(gid_t egid);
638 implementation direct;
642 function int seteuid(uid_t euid);
643 implementation direct;
647 function int stat(char_ptr path, stat_1_2_0_ptr ub);
648 implementation direct;
652 function int fstat(int fd, stat_1_2_0_ptr sb);
653 implementation direct;
657 function int lstat(char_ptr path, stat_1_2_0_ptr ub);
658 implementation direct;
662 function int pathconf(char_ptr path, int name);
663 implementation direct;
667 function int fpathconf(int fd, int name);
668 implementation direct;
672 function int getrlimit(u_int which, rlimit_1_2_0_ptr rlp);
673 implementation direct;
677 function int setrlimit(u_int which, rlimit_1_2_0_ptr rlp);
678 implementation direct;
682 function int getdirentries(int fd, char_ptr buf, u_int count, long_ptr basep);
683 implementation direct;
687 function caddr_t mmap(caddr_t addr, size_t len, int prot,
688 int flags, int fd, int pad, off_t pos);
689 implementation direct;
693 function int nosys(void);
694 implementation direct;
698 function off_t lseek(int fd, int pad, off_t offset, int whence);
699 implementation direct;
703 function int truncate(char_ptr path, int pad, off_t length);
704 implementation direct;
708 function int ftruncate(int fd, int pad, off_t length);
709 implementation direct;
713 function int __sysctl(int_ptr name, u_int namelen, void_ptr old,
714 size_t_ptr oldlenp, void_ptr new, size_t newlen);
715 implementation direct;
719 function int mlock(const_void_ptr addr, size_t len);
720 implementation direct;
724 function int munlock(const_void_ptr addr, size_t len);
725 implementation direct;
729 function int undelete(char_ptr path);
730 implementation direct;
734 function int futimes(int fd, timeval_1_2_0_ptr tptr);
735 implementation direct;
739 function int getpgid(pid_t pid);
740 implementation direct;
744 function int poll(pollfd_1_2_0_ptr fds, u_int nfds, int timeout);
745 implementation direct;
749 function int __semctl(int semid, int semnum, int cmd, semun_ptr arg);
750 implementation direct;
754 function int semget(key_t key, int nsems, int semflg);
755 implementation direct;
759 function int semop(int semid, sembuf_1_2_0_ptr sops, u_int nsops);
760 implementation direct;
764 function int msgctl(int msqid, int cmd, msqid_ds_1_2_0_ptr buf);
765 implementation direct;
769 function int msgget(key_t key, int msgflg);
770 implementation direct;
774 function int msgsnd(int msqid, void_ptr msgp, size_t msgsz, int msgflg);
775 implementation direct;
779 function int msgrcv(int msqid, void_ptr msgp, size_t msgsz,
780 long msgtyp, int msgflg);
781 implementation direct;
785 function int shmat(int shmid, void_ptr shmaddr, int shmflg);
786 implementation direct;
790 function int shmctl(int shmid, int cmd, shmid_ds_1_2_0_ptr buf);
791 implementation direct;
795 function int shmdt(void_ptr shmaddr);
796 implementation direct;
800 function int shmget(key_t key, int size, int shmflg);
801 implementation direct;
805 function int clock_gettime(clockid_t clock_id, timespec_1_2_0_ptr tp);
806 implementation direct;
810 function int clock_settime(clockid_t clock_id,
811 const_timespec_1_2_0_ptr tp);
812 implementation direct;
816 function int clock_getres(clockid_t clock_id, timespec_1_2_0_ptr tp);
817 implementation direct;
821 function int nanosleep(const_timespec_1_2_0_ptr rqtp,
822 timespec_1_2_0_ptr rmtp);
823 implementation direct;
827 function int minherit(void_ptr addr, size_t len, int inherit);
828 implementation direct;
832 function int rfork(int flags);
833 implementation direct;
837 function int openbsd_poll(pollfd_1_2_0_ptr fds, u_int nfds, int timeout);
838 implementation direct;
842 function int issetugid(void);
843 implementation direct;
847 function int lchown(char_ptr path, int uid, int gid);
848 implementation direct;
852 function int getdents(int fd, char_ptr buf, size_t count);
853 implementation direct;
857 function int lchmod(char_ptr path, mode_t mode);
858 implementation direct;
862 function int lchown(char_ptr path, uid_t uid, gid_t gid);
863 implementation direct;
867 function int lutimes(char_ptr path, timeval_1_2_0_ptr tptr);
868 implementation direct;
872 function int msync(void_ptr addr, size_t len, int flags);
873 implementation direct;
877 function int nstat(char_ptr path, nstat_1_2_0_ptr ub);
878 implementation direct;
882 function int nfstat(int fd, nstat_1_2_0_ptr sb);
883 implementation direct;
887 function int nlstat(char_ptr path, nstat_1_2_0_ptr ub);
888 implementation direct;
892 function int fhstatfs(const_fhandle_1_2_0_ptr u_fhp,
893 statfs_1_2_0_ptr buf);
894 implementation direct;
898 function int fhopen(const_fhandle_1_2_0_ptr u_fhp, int flags);
899 implementation direct;
903 function int fhstat(const_fhandle_1_2_0_ptr u_fhp, stat_1_2_0_ptr sb);
904 implementation direct;
908 function int modnext(int modid);
909 implementation direct;
913 function int modstat(int modid, module_stat_1_2_0_ptr stat);
914 implementation direct;
918 function int modfnext(int modid);
919 implementation direct;
923 function int modfind(const_char_ptr name);
924 implementation direct;
928 function int kldload(const_char_ptr file);
929 implementation direct;
933 function int kldunload(int fileid);
934 implementation direct;
938 function int kldfind(const_char_ptr file);
939 implementation direct;
943 function int kldnext(int fileid);
944 implementation direct;
948 function int kldstat(int fileid, kld_file_stat_1_2_0_ptr stat);
949 implementation direct;
953 function int kldfirstmod(int fileid);
954 implementation direct;
958 function int getsid(pid_t pid);
959 implementation direct;
963 function int setresuid(uid_t ruid, uid_t euid, uid_t suid);
964 implementation direct;
968 function int setresgid(gid_t rgid, gid_t egid, gid_t sgid);
969 implementation direct;
973 function int aio_return(aiocb_1_2_0_ptr aiocbp);
974 implementation direct;
978 function int aio_suspend(aiocb_1_2_0_ptr_const_ptr aiocbp, int nent,
979 const_timespec_1_2_0_ptr timeout);
980 implementation direct;
984 function int aio_cancel(int fd, aiocb_1_2_0_ptr aiocbp);
985 implementation direct;
989 function int aio_error(aiocb_1_2_0_ptr aiocbp);
990 implementation direct;
994 function int aio_read(aiocb_1_2_0_ptr aiocbp);
995 implementation direct;
999 function int aio_write(aiocb_1_2_0_ptr aiocbp);
1000 implementation direct;
1004 function int lio_listio(int mode, aiocb_1_2_0_ptr_const_ptr acb_list,
1005 int nent, sigevent_1_2_0_ptr sig);
1006 implementation direct;
1010 function int yield(void);
1011 implementation direct;
1015 function int thr_sleep(const_timespec_1_2_0_ptr timeout);
1016 implementation direct;
1020 function int thr_wakeup(pid_t pid);
1021 implementation direct;
1025 function int mlockall(int how);
1026 implementation direct;
1030 function int munlockall(void);
1031 implementation direct;
1035 function int __getcwd(u_char_ptr buf, u_int buflen);
1036 implementation direct;
1040 function int sched_setparam (pid_t pid,
1041 const_sched_param_1_2_0_ptr param);
1042 implementation direct;
1046 function int sched_getparam (pid_t pid, sched_param_1_2_0_ptr param);
1047 implementation direct;
1051 function int sched_setscheduler (pid_t pid, int policy,
1052 const_sched_param_1_2_0_ptr param);
1053 implementation direct;
1057 function int sched_getscheduler (pid_t pid);
1058 implementation direct;
1062 function int sched_yield (void);
1063 implementation direct;
1067 function int sched_get_priority_max (int policy);
1068 implementation direct;
1072 function int sched_get_priority_min (int policy);
1073 implementation direct;
1077 function int sched_rr_get_interval (pid_t pid,
1078 timespec_1_2_0_ptr interval);
1079 implementation direct;
1083 function int utrace(const_void_ptr addr, size_t len);
1084 implementation direct;
1088 function int kldsym(int fileid, int cmd, void_ptr data);
1089 implementation direct;
1093 function int jail(jail_1_2_0_ptr jail);
1094 implementation direct;
1098 function int sigprocmask(int how, const_sigset_t_ptr set, sigset_t_ptr oset);
1099 implementation direct;
1103 function int sigsuspend(const_sigset_t_ptr sigmask);
1104 implementation direct;
1108 function int sigaction(int sig, const_sigaction_1_2_0_ptr act,
1109 sigaction_1_2_0_ptr oact);
1110 implementation direct;
1114 function int sigpending(sigset_t_ptr set);
1115 implementation direct;
1119 function int sigreturn(ucontext_t_ptr sigcntxp);
1120 implementation direct;
1124 function int sigtimedwait(const_sigset_t_ptr set, siginfo_t_ptr info,
1125 const_timespec_1_2_0_ptr timeout);
1126 implementation direct;
1130 function int sigwaitinfo(const_sigset_t_ptr set, siginfo_t_ptr info);
1131 implementation direct;
1135 function int __acl_get_file(const_char_ptr path, acl_type_t type,
1136 acl_1_2_0_ptr aclp);
1137 implementation direct;
1141 function int __acl_set_file(const_char_ptr path, acl_type_t type,
1142 acl_1_2_0_ptr aclp);
1143 implementation direct;
1147 function int __acl_get_fd(int filedes, acl_type_t type,
1148 acl_1_2_0_ptr aclp);
1149 implementation direct;
1153 function int __acl_set_fd(int filedes, acl_type_t type,
1154 acl_1_2_0_ptr aclp);
1155 implementation direct;
1159 function int __acl_delete_file(const_char_ptr path, acl_type_t type);
1160 implementation direct;
1164 function int __acl_delete_fd(int filedes, acl_type_t type);
1165 implementation direct;
1169 function int __acl_aclcheck_file(const_char_ptr path, acl_type_t type,
1170 acl_1_2_0_ptr aclp);
1171 implementation direct;
1175 function int __acl_aclcheck_fd(int filedes, acl_type_t type,
1176 acl_1_2_0_ptr aclp);
1177 implementation direct;
1181 function int extattrctl(const_char_ptr path, int cmd,
1182 const_char_ptr attrname, char_ptr arg);
1183 implementation direct;
1187 function int extattr_set_file(const_char_ptr path, const_char_ptr attrname,
1188 iovec_1_2_0_ptr iovp, unsigned iovcnt);
1189 implementation direct;
1193 function int extattr_get_file(const_char_ptr path, const_char_ptr attrname,
1194 iovec_1_2_0_ptr iovp, unsigned iovcnt);
1195 implementation direct;
1199 function int extattr_delete_file(const_char_ptr path, const_char_ptr attrname);
1200 implementation direct;
1204 function int aio_waitcomplete(aiocb_1_2_0_ptr_ptr aiocbp,
1205 timespec_1_2_0_ptr timeout);
1206 implementation direct;
1210 function int getresuid(uid_t_ptr ruid, uid_t_ptr euid, uid_t_ptr suid);
1211 implementation direct;
1215 function int getresgid(gid_t_ptr rgid, gid_t_ptr egid, gid_t_ptr sgid);
1216 implementation direct;
1220 function int kqueue(void);
1221 implementation direct;
1225 function int kevent(int fd,
1226 const_kevent_1_2_0_ptr changelist, int nchanges,
1227 kevent_1_2_0_ptr eventlist, int nevents,
1228 const_timespec_1_2_0_ptr timeout);
1230 implementation direct;
1234 function int sendfile(int fd, int s, off_t offset, size_t nbytes,
1235 sf_hdtr_1_2_0_ptr hdtr, off_t_ptr sbytes, int flags);
1236 implementation direct;
1240 function int varsym_set(int level, const_char_ptr name, const_char_ptr data);
1241 implementation direct;
1245 function int varsym_get(int mask, const_char_ptr wild, char_ptr buf, int bufsize);
1246 implementation direct;
1250 function int varsym_list(int level, char_ptr buf, int maxsize, int_ptr marker);
1251 implementation direct;
1255 function int upc_register(upcall_1_2_0_ptr upc, void_ptr ctxfunc,
1256 void_ptr func, void_ptr data);
1257 implementation direct;
1261 function int upc_control(int cmd, int upcid, void_ptr data);
1262 implementation direct;
1266 function int caps_sys_service(const_char_ptr name, uid_t uid, gid_t gid, int upcid, int flags);
1267 implementation direct;
1271 function int caps_sys_client(const_char_ptr name, uid_t uid, gid_t gid, int upcid, int flags);
1272 implementation direct;
1276 function int caps_sys_close(int portid);
1277 implementation direct;
1281 function off_t caps_sys_put(int portid, void_ptr msg, int msgsize);
1282 implementation direct;
1286 function int caps_sys_reply(int portid, void_ptr msg, int msgsize, off_t msgcid);
1287 implementation direct;
1291 function int caps_sys_get(int portid, void_ptr msg, int maxsize,
1292 caps_msgid_1_2_0_ptr msgid,
1293 caps_cred_1_2_0_ptr ccr);
1294 implementation direct;
1298 function int caps_sys_wait(int portid, void_ptr msg, int maxsize,
1299 caps_msgid_1_2_0_ptr msgid,
1300 caps_cred_1_2_0_ptr ccr);
1301 implementation direct;
1305 function int caps_sys_abort(int portid, off_t msgcid, int flags);
1306 implementation direct;
1310 function off_t caps_sys_getgen(int portid);
1311 implementation direct;
1315 function int caps_sys_setgen(int portid, off_t gen);
1316 implementation direct;
1320 function int exec_sys_register(void_ptr entry);
1321 implementation direct;
1325 function int exec_sys_unregister(int id);
1326 implementation direct;
1330 function int sys_checkpoint(int type, int fd, pid_t pid, int retval);
1331 implementation direct;
1335 function int mountctl(const_char_ptr path, int op, int fd,
1336 const_void_ptr ctl, int ctllen, void_ptr buf,
1338 implementation direct;
1342 function int umtx_sleep(volatile_const_int_ptr ptr, int value,
1344 implementation direct;
1348 function int umtx_wakeup(volatile_const_int_ptr ptr, int count);
1349 implementation direct;
1353 function int jail_attach(int jid);
1354 implementation direct;
1358 function int sys_set_tls_area(int which, tls_info_1_2_0_ptr info,
1360 implementation direct;
1364 function int sys_get_tls_area(int which, tls_info_1_2_0_ptr info,
1366 implementation direct;
1370 function int closefrom(int fd);
1371 implementation direct;