xref: /openbsd/lib/libc/hidden/unistd.h (revision 15a0f535)
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