1 /* $OpenBSD: unistd.h,v 1.2 2015/09/11 15:38:33 guenther Exp $ */ 2 /* 3 * Copyright (c) 2015 Philip Guenther <guenther@openbsd.org> 4 * 5 * Permission to use, copy, modify, and distribute this software for any 6 * purpose with or without fee is hereby granted, provided that the above 7 * copyright notice and this permission notice appear in all copies. 8 * 9 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 10 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 11 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 12 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 13 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 14 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 */ 17 18 #ifndef _LIBC_UNISTD_H_ 19 #define _LIBC_UNISTD_H_ 20 21 #include_next <unistd.h> 22 23 PROTO_NORMAL(_exit); 24 PROTO_NORMAL(access); 25 PROTO_NORMAL(acct); 26 PROTO_DEPRECATED(brk); 27 PROTO_NORMAL(chdir); 28 PROTO_NORMAL(chown); 29 PROTO_NORMAL(chroot); 30 PROTO_NORMAL(dup); 31 PROTO_NORMAL(dup2); 32 PROTO_NORMAL(dup3); 33 PROTO_NORMAL(execve); 34 PROTO_NORMAL(faccessat); 35 PROTO_NORMAL(fchdir); 36 PROTO_NORMAL(fchown); 37 PROTO_NORMAL(fchownat); 38 PROTO_NORMAL(fpathconf); 39 PROTO_NORMAL(ftruncate); 40 PROTO_NORMAL(getdtablecount); 41 PROTO_NORMAL(getegid); 42 PROTO_NORMAL(getentropy); 43 PROTO_NORMAL(geteuid); 44 PROTO_NORMAL(getgid); 45 PROTO_NORMAL(getgroups); 46 PROTO_NORMAL(getpgid); 47 PROTO_NORMAL(getpgrp); 48 PROTO_NORMAL(getpid); 49 PROTO_NORMAL(getppid); 50 PROTO_NORMAL(getresgid); 51 PROTO_NORMAL(getresuid); 52 PROTO_NORMAL(getsid); 53 PROTO_NORMAL(getthrid); 54 PROTO_NORMAL(getuid); 55 PROTO_NORMAL(issetugid); 56 PROTO_NORMAL(lchown); 57 PROTO_NORMAL(link); 58 PROTO_NORMAL(linkat); 59 PROTO_NORMAL(lseek); 60 PROTO_NORMAL(nfssvc); 61 PROTO_NORMAL(pathconf); 62 PROTO_NORMAL(pipe); 63 PROTO_NORMAL(pipe2); 64 PROTO_NORMAL(profil); 65 PROTO_NORMAL(quotactl); 66 PROTO_NORMAL(readlink); 67 PROTO_NORMAL(readlinkat); 68 PROTO_NORMAL(reboot); 69 PROTO_NORMAL(revoke); 70 PROTO_NORMAL(rmdir); 71 PROTO_DEPRECATED(sbrk); 72 PROTO_NORMAL(setegid); 73 PROTO_NORMAL(seteuid); 74 PROTO_NORMAL(setgid); 75 PROTO_NORMAL(setgroups); 76 PROTO_NORMAL(setpgid); 77 PROTO_NORMAL(setregid); 78 PROTO_NORMAL(setresgid); 79 PROTO_NORMAL(setresuid); 80 PROTO_NORMAL(setreuid); 81 PROTO_NORMAL(setsid); 82 PROTO_NORMAL(setuid); 83 PROTO_NORMAL(swapctl); 84 PROTO_NORMAL(symlink); 85 PROTO_NORMAL(symlinkat); 86 PROTO_NORMAL(sync); 87 PROTO_NORMAL(truncate); 88 PROTO_NORMAL(unlink); 89 PROTO_NORMAL(unlinkat); 90 91 #endif /* !_LIBC_UNISTD_H_ */ 92