source: rtems/doc/posix1003.1/ch02.t @ 180ca02

4.104.114.84.95
Last change on this file since 180ca02 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
RevLine 
[2d19ed6c]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
[17ab8f5b]10
[2d19ed6c]11@section Conventions
[17ab8f5b]12
[2d19ed6c]13@section Definitions
[17ab8f5b]14
[2d19ed6c]15@section General Concepts
[17ab8f5b]16
[2d19ed6c]17@section Error Numbers
[17ab8f5b]18
[c78be42]19@example
[180ca02]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
[c78be42]63@end example
64
[2d19ed6c]65@section Primitive System Types
[17ab8f5b]66
[3349409]67@example
[6984a19]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
[3349409]87@end example
88
[6984a19]89NOTE: time_t is not listed in this section but is used by many functions.
90
[2d19ed6c]91@section Environment Description
[17ab8f5b]92
[2d19ed6c]93@section C Language Definitions
[17ab8f5b]94
[c78be42]95@subsection Symbols From the C Standard
96
[7331714]97@example
[180ca02]98NULL, Constant, Implemented
[7331714]99@end example
100
[c78be42]101@subsection POSIX.1 Symbols
102
103@example
104_POSIX_C_SOURCE, Feature Flag,
105@end example
106
[2d19ed6c]107@section Numerical Limits
[17ab8f5b]108
[c78be42]109@section C Language Limits
110
111@example
[180ca02]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
[c78be42]128@end example
129
[180ca02]130NOTE: These are implemented in GCC's limits.h file.
131
[c78be42]132@subsection Minimum Values
133
134@example
[180ca02]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
[c78be42]163@end example
164
165@subsection Run-Time Increasable Values
166
167@example
[180ca02]168_POSIX_NGROUPS_MAX, Constant, Implemented
[c78be42]169@end example
170
171@subsection Run-Time Invariant Values (Possible Indeterminate)
172
173@example
[180ca02]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
[c78be42]196@end example
197
198@subsection Pathname Variable Values
199
200@example
[180ca02]201LINK_MAX, Constant, Implemented
202MAX_CANON, Constant, Implemented
203MAX_INPUT, Constant, Implemented
204NAME_MAX, Constant, Implemented
205PATH_MAX, Constant, Implemented
206PIPE_BUF, Constant, Implemented
[c78be42]207@end example
208
209@subsection Invariant Values
210
211@example
[180ca02]212SSIZE_MAX, Constant, Implemented
[c78be42]213@end example
214
215@subsection Maximum Values
216
217@example
[180ca02]218_POSIX_CLOCKRES_MIN, Constant, Implemented
[c78be42]219@end example
220
[2d19ed6c]221@section Symbolic Constants
222
[c78be42]223@subsection Symbolic Constants for the @code{access} Function
224
225@example
[180ca02]226R_OK, Constant, Implemented
227W_OK, Constant, Implemented
228X_OK, Constant, Implemented
229F_OK, Constant, Implemented
[c78be42]230@end example
231
232@subsection Symbolic Constants for the @code{lseek} Function
233
234@example
[180ca02]235SEEK_SET, Constant, Implemented
236SEEK_CUR, Constant, Implemented
237SEEK_END, Constant, Implemented
[c78be42]238@end example
239
240@subsection Compile-Time Symbolic Constants for Portability Specifications
241
242@example
[7331714]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,
[c78be42]268@end example
269
270@subsection Execution-Time Symbolic Constants for Portability Specifications
271
272@example
[7331714]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,
[c78be42]279@end example
Note: See TracBrowser for help on using the repository browser.