source: rtems-docs/posix1003_1/terminology.rst @ 489740f

4.115
Last change on this file since 489740f was 489740f, checked in by Chris Johns <chrisj@…>, on 05/20/16 at 02:47:09

Set SPDX License Identifier in each source file.

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