source: rtems/doc/posix1003.1/ch02.t @ cfdba52

4.104.114.84.95
Last change on this file since cfdba52 was 180ca02, checked in by Joel Sherrill <joel.sherrill@…>, on 04/02/98 at 20:02:27

Added constants through ch13

  • Property mode set to 100644
File size: 7.4 KB
Line 
1@c
2@c  COPYRIGHT (c) 1988-1998.
3@c  On-Line Applications Research Corporation (OAR).
4@c  All rights reserved.
5@c
6@c  $Id$
7@c
8
9@chapter Terminology and General Requirements
10
11@section Conventions
12
13@section Definitions
14
15@section General Concepts
16
17@section Error Numbers
18
19@example
20E2BIG, Constant, Implemented
21EACCES, Constant, Implemented
22EAGAIN, Constant, Implemented
23EBADF, Constant, Implemented
24EBADMSG, Constant, Implemented
25EBUSY, Constant, Implemented
26ECANCELED, Constant, Unimplemented
27ECHILD, Constant, Implemented
28EDEADLK, Constant, Implemented
29EDOM, Constant, Implemented
30EEXIST, Constant, Implemented
31EFAULT, Constant, Implemented
32EFBIG, Constant, Implemented
33EINPROGRESS, Constant, Implemented
34EINTR, Constant, Implemented
35EINVAL, Constant, Implemented
36EIO, Constant, Implemented
37EISDIR, Constant, Implemented
38EMFILE, Constant, Implemented
39EMLINK, Constant, Implemented
40EMSGSIZE, Constant, Implemented
41ENAMETOOLONG, Constant, Implemented
42ENFILE, Constant, Implemented
43ENODEV, Constant, Implemented
44ENOENT, Constant, Implemented
45ENOEXEC, Constant, Implemented
46ENOLCK, Constant, Implemented
47ENOMEM, Constant, Implemented
48ENOSPC, Constant, Implemented
49ENOSYS, Constant, Implemented
50ENOTDIR, Constant, Implemented
51ENOTEMPTY, Constant, Implemented
52ENOTSUP, Constant, Implemented
53ENOTTY, Constant, Implemented
54ENXIO, Constant, Implemented
55EPERM, Constant, Implemented
56EPIPE, Constant, Implemented
57ERANGE, Constant, Implemented
58EROFS, Constant, Implemented
59ESPIPE, Constant, Implemented
60ESRCH, Constant, Implemented
61ETIMEDOUT, Constant, Implemented
62EXDEV, Constant, Implemented
63@end example
64
65@section Primitive System Types
66
67@example
68dev_t, Type, Implemented
69gid_t, Type, Implemented
70ino_t, Type, Implemented
71mode_t, Type, Implemented
72nlink_t, Type, Implemented
73off_t, Type, Implemented
74pid_t, Type, Implemented
75pthread_t, Type, Implemented
76pthread_attr_t, Type, Implemented
77pthread_mutex_t, Type, Implemented
78pthread_mutex_attr_t, Type, Implemented
79pthread_cond_t, Type, Implemented
80pthread_cond_attr_t, Type, Implemented
81pthread_key_t, Type, Implemented
82pthread_once_t, Type, Implemented
83size_t, Type, Implemented
84ssize_t, Type, Implemented
85time_t, Type, Implemented
86uid_t, Type, Implemented
87@end example
88
89NOTE: time_t is not listed in this section but is used by many functions.
90
91@section Environment Description
92
93@section C Language Definitions
94
95@subsection Symbols From the C Standard
96
97@example
98NULL, Constant, Implemented
99@end example
100
101@subsection POSIX.1 Symbols
102
103@example
104_POSIX_C_SOURCE, Feature Flag,
105@end example
106
107@section Numerical Limits
108
109@section C Language Limits
110
111@example
112CHAR_BIT, Constant, Implemented
113CHAR_MAX, Constant, Implemented
114CHAR_MIN, Constant, Implemented
115INT_MAX, Constant, Implemented
116INT_MIN, Constant, Implemented
117LONG_MAX, Constant, Implemented
118LONG_MIN, Constant, Implemented
119MB_LEN_MAX, Constant, Implemented
120SCHAR_MAX, Constant, Implemented
121SCHAR_MIN, Constant, Implemented
122SHRT_MAX, Constant, Implemented
123SHRT_MIN, Constant, Implemented
124UCHAR_MAX, Constant, Implemented
125UINT_MAX, Constant, Implemented
126ULONG_MAX, Constant, Implemented
127USHRT_MAX, Constant, Implemented
128@end example
129
130NOTE: These are implemented in GCC's limits.h file.
131
132@subsection Minimum Values
133
134@example
135_POSIX_AIO_LISTIO_MAX, Constant, Implemented
136_POSIX_AIO_MAX, Constant, Implemented
137_POSIX_ARG_MAX, Constant, Implemented
138_POSIX_CHILD_MAX, Constant, Implemented
139_POSIX_DELAYTIMER_MAX, Constant, Implemented
140_POSIX_LINK_MAX, Constant, Implemented
141_POSIX_LOGIN_NAME_MAX, Constant, Implemented
142_POSIX_MAX_CANON, Constant, Implemented
143_POSIX_MAX_INPUT, Constant, Implemented
144_POSIX_MQ_OPEN_MAX, Constant, Implemented
145_POSIX_MQ_PRIO_MAX, Constant, Implemented
146_POSIX_NAME_MAX, Constant, Implemented
147_POSIX_NGROUPS_MAX, Constant, Implemented
148_POSIX_OPEN_MAX, Constant, Implemented
149_POSIX_PATH_MAX, Constant, Implemented
150_POSIX_PIPE_BUF, Constant, Implemented
151_POSIX_RTSIG_MAX, Constant, Implemented
152_POSIX_SEM_NSEMS_MAX, Constant, Implemented
153_POSIX_SEM_VALUE_MAX, Constant, Implemented
154_POSIX_SIGQUEUE_MAX, Constant, Implemented
155_POSIX_SSIZE_MAX, Constant, Implemented
156_POSIX_STREAM_MAX, Constant, Implemented
157_POSIX_THREAD_DESTRUCTOR_ITERATIONS, Constant, Implemented
158_POSIX_THREAD_KEYS_MAX, Constant, Implemented
159_POSIX_THREAD_THREADS_MAX, Constant, Implemented
160_POSIX_TTY_NAME_MAX, Constant, Implemented
161_POSIX_TIME_MAX, Constant, Unimplemented
162_POSIX_TZNAME_MAX, Constant, Implemented
163@end example
164
165@subsection Run-Time Increasable Values
166
167@example
168_POSIX_NGROUPS_MAX, Constant, Implemented
169@end example
170
171@subsection Run-Time Invariant Values (Possible Indeterminate)
172
173@example
174AIO_LISTIO_MAX, Constant, Implemented
175AIO_MAX, Constant, Implemented
176AIO_PRIO_DELTA_MAX, Constant, Implemented
177ARG_MAX, Constant, Implemented
178CHILD_MAX, Constant, Implemented
179DELAYTIMER_MAX, Constant, Implemented
180LOGIN_NAME_MAX, Constant, Implemented
181MQ_OPEN_MAX, Constant, Implemented
182OPEN_MAX, Constant, Implemented
183PAGESIZE, Constant, Implemented
184PTHREAD_DESTRUCTOR_ITERATIONS, Constant, Implemented
185PTHREAD_KEYS_MAX, Constant, Implemented
186PTHREAD_STACK_MIN, Constant, Implemented
187PTHJREAD_THREADS_MAX, Constant, Implemented
188RTSIG_MAX, Constant, Implemented
189SEM_NSEMS_MAX, Constant, Implemented
190SEM_VALUE_MAX, Constant, Implemented
191SIGQUEUE_MAX, Constant, Implemented
192STREAM_MAX, Constant, Implemented
193TIMER_MAX, Constant, Implemented
194TTY_NAME_MAX, Constant, Implemented
195TZNAME_MAX, Constant, Implemented
196@end example
197
198@subsection Pathname Variable Values
199
200@example
201LINK_MAX, Constant, Implemented
202MAX_CANON, Constant, Implemented
203MAX_INPUT, Constant, Implemented
204NAME_MAX, Constant, Implemented
205PATH_MAX, Constant, Implemented
206PIPE_BUF, Constant, Implemented
207@end example
208
209@subsection Invariant Values
210
211@example
212SSIZE_MAX, Constant, Implemented
213@end example
214
215@subsection Maximum Values
216
217@example
218_POSIX_CLOCKRES_MIN, Constant, Implemented
219@end example
220
221@section Symbolic Constants
222
223@subsection Symbolic Constants for the @code{access} Function
224
225@example
226R_OK, Constant, Implemented
227W_OK, Constant, Implemented
228X_OK, Constant, Implemented
229F_OK, Constant, Implemented
230@end example
231
232@subsection Symbolic Constants for the @code{lseek} Function
233
234@example
235SEEK_SET, Constant, Implemented
236SEEK_CUR, Constant, Implemented
237SEEK_END, Constant, Implemented
238@end example
239
240@subsection Compile-Time Symbolic Constants for Portability Specifications
241
242@example
243_POSIX_ASYNCHRONOUS_IO, Feature Flag,
244_POSIX_FSYNC, Feature Flag,
245_POSIX_JOB_CONTROL, Feature Flag,
246_POSIX_MAPPED_FILES, Feature Flag,
247_POSIX_MEMLOCK, Feature Flag,
248_POSIX_MEMLOCK_RANGE, Feature Flag,
249_POSIX_MEMORY_PROTECTION, Feature Flag,
250_POSIX_MESSAGE_PASSING, Feature Flag,
251_POSIX_PRIORITIZED_IO, Feature Flag,
252_POSIX_PRIORITY_SCHEDULING, Feature Flag,
253_POSIX_REALTIME_SIGNALS, Feature Flag,
254_POSIX_SAVED_IDS, Feature Flag,
255_POSIX_SEMAPHORES, Feature Flag,
256_POSIX_SHARED_MEMORY_OBJECTS, Feature Flag,
257_POSIX_SYNCHRONIZED_IO, Feature Flag,
258_POSIX_THREADS, Feature Flag,
259_POSIX_THREAD_ATTR_STACKADDR, Feature Flag,
260_POSIX_THREAD_ATTR_STACKSIZE, Feature Flag,
261_POSIX_THREAD_PRIORITY_SCHEDULING, Feature Flag,
262_POSIX_THREAD_PRIO_INHERIT, Feature Flag,
263_POSIX_THREAD_PRIO_CEILING, Feature Flag,
264_POSIX_THREAD_PROCESS_SHARED, Feature Flag,
265_POSIX_THREAD_SAFE_FUNCTIONS, Feature Flag,
266_POSIX_TIMERS, Feature Flag,
267_POSIX_VERSION, Feature Flag,
268@end example
269
270@subsection Execution-Time Symbolic Constants for Portability Specifications
271
272@example
273_POSIX_ASYNC_IO, Feature Flag,
274_POSIX_CHOWN_RESTRICTED, Feature Flag,
275_POSIX_NO_TRUNC, Feature Flag,
276_POSIX_PRIO_IO, Feature Flag,
277_POSIX_SYNC_IO, Feature Flag,
278_POSIX_VDISABLE, Feature Flag,
279@end example
Note: See TracBrowser for help on using the repository browser.