1 #
2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
5 # 1.0 of the CDDL.
6 #
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
10 #
11
12 #
13 # Copyright 2015 Garrett D'Amore <garrett@damore.org>
14 #
15
16 #
17 # Definitions found in unistd.h
18 #
19
20 #
21 # Types.
22 #
23 type | pid_t | unistd.h | POSIX+ SUS+
24
25 #
26 # Values.
27 #
28 # Note that the standard requires the user declare environ.
29 # value | environ | char ** | unistd.h | POSIX+ SUS+
30 value | _CS_PATH | int | unistd.h | SUS+
31
32 value | _CS_POSIX_V6_ILP32_OFF32_CFLAGS | int | unistd.h | SUSv3+
33 value | _CS_POSIX_V6_ILP32_OFF32_LDFLAGS | int | unistd.h | SUSv3+
34 value | _CS_POSIX_V6_ILP32_OFF32_LIBS | int | unistd.h | SUSv3+
35 value | _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS | int | unistd.h | SUSv3+
36 value | _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS | int | unistd.h | SUSv3+
37 value | _CS_POSIX_V6_ILP32_OFFBIG_LIBS | int | unistd.h | SUSv3+
38 value | _CS_POSIX_V6_LP64_OFF64_CFLAGS | int | unistd.h | SUSv3+
39 value | _CS_POSIX_V6_LP64_OFF64_LDFLAGS | int | unistd.h | SUSv3+
40 value | _CS_POSIX_V6_LP64_OFF64_LIBS | int | unistd.h | SUSv3+
41 value | _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS | int | unistd.h | SUSv3+
42 value | _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS | int | unistd.h | SUSv3+
43 value | _CS_POSIX_V6_LPBIG_OFFBIG_LIBS | int | unistd.h | SUSv3+
44 value | _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS | int | unistd.h | SUSv3+
45
46 #
47 # Functions
48 #
49 func | access |\
50 int |\
51 const char *; int |\
52 unistd.h | POSIX+ SUS+
53
54 func | chown |\
55 int |\
56 const char *; uid_t; gid_t |\
57 unistd.h | POSIX+ SUS+
58
59 func | execl |\
60 int |\
61 const char *; const char * |\
62 unistd.h | POSIX+ SUS+
63
64 func | execle |\
65 int |\
66 const char *; const char *; char *; char *const [] |\
67 unistd.h | POSIX+ SUS+
68
69 func | execlp |\
70 int |\
71 const char *; const char *; char * |\
72 unistd.h | POSIX+ SUS+
73
74 func | execv |\
75 int |\
76 const char *; char *const [] |\
77 unistd.h | POSIX+ SUS+
78
79 func | execve |\
80 int |\
81 const char *; char *const []; char *const [] |\
82 unistd.h | POSIX+ SUS+
83
84 func | execvp |\
85 int |\
86 const char *; char *const [] |\
87 unistd.h | POSIX+ SUS+
88
89 func | fchown |\
90 int |\
91 int; uid_t; gid_t |\
92 unistd.h | -POSIX+ SUS+
93
94 func | getlogin |\
95 char * |\
96 void |\
97 unistd.h | POSIX+ SUS+
98
99 func | getlogin_r |\
100 int |\
101 char *; size_t |\
102 unistd.h | -POSIX+ -SUS+ +POSIX-1995+ SUSv2+
103
104 func | getwd |\
105 char * |\
106 char * |\
107 unistd.h | -ALL SUS+ -SUSv4+
108
109 func | lchown |\
110 int |\
111 const char *; uid_t; gid_t |\
112 unistd.h | -POSIX+ SUS+
113
114 func | link |\
115 int |\
116 const char *; const char * |\
117 unistd.h | POSIX+ SUS+
118
119 # XPG3 may have put this here incorrectly (Open Group says no..., but...)
120 # Probably this is actually our error, and we should kill it, but we can
121 # do that when kill off XPG3 support altogether.
122 func | rename |\
123 int |\
124 const char *; const char * |\
125 unistd.h | -POSIX+ +XPG3 -XPG4+
126
127 func | symlink |\
128 int |\
129 const char *; const char * |\
130 unistd.h | -XPG3+ -POSIX+ SUS+
131
132 func | ttyname |\
133 char * |\
134 int |\
135 unistd.h | POSIX+ SUS+
136
137 func | ttyname_r |\
138 int |\
139 int; char *; size_t |\
140 unistd.h | -POSIX+ -SUS+ +POSIX-1995+ SUSv2+
141
142 func | ualarm |\
143 int |\
144 useconds_t; useconds_t |\
145 unistd.h | -ALL SUS+ -SUSv4+
146
147 func | unlink |\
148 int |\
149 const char * |\
150 unistd.h | POSIX+ XPG3+
151
152 func | usleep |\
153 int |\
154 useconds_t |\
155 unistd.h | -ALL SUS+ -SUSv4+
156
157 func | vfork |\
158 pid_t |\
159 void |\
160 unistd.h | -ALL SUS+ -SUSv4+