summaryrefslogtreecommitdiffstats
path: root/posix1003-1/terminology.rst
diff options
context:
space:
mode:
Diffstat (limited to 'posix1003-1/terminology.rst')
-rw-r--r--posix1003-1/terminology.rst303
1 files changed, 303 insertions, 0 deletions
diff --git a/posix1003-1/terminology.rst b/posix1003-1/terminology.rst
new file mode 100644
index 0000000..ff4abfb
--- /dev/null
+++ b/posix1003-1/terminology.rst
@@ -0,0 +1,303 @@
+.. comment SPDX-License-Identifier: CC-BY-SA-4.0
+
+Terminology and General Requirements
+####################################
+
+Conventions
+===========
+
+Definitions
+===========
+
+General Concepts
+================
+
+Error Numbers
+=============
+
+.. code:: c
+
+ E2BIG, Constant, Implemented
+ EACCES, Constant, Implemented
+ EAGAIN, Constant, Implemented
+ EBADF, Constant, Implemented
+ EBADMSG, Constant, Implemented
+ EBUSY, Constant, Implemented
+ ECANCELED, Constant, Unimplemented
+ ECHILD, Constant, Implemented
+ EDEADLK, Constant, Implemented
+ EDOM, Constant, Implemented
+ EEXIST, Constant, Implemented
+ EFAULT, Constant, Implemented
+ EFBIG, Constant, Implemented
+ EINPROGRESS, Constant, Implemented
+ EINTR, Constant, Implemented
+ EINVAL, Constant, Implemented
+ EIO, Constant, Implemented
+ EISDIR, Constant, Implemented
+ EMFILE, Constant, Implemented
+ EMLINK, Constant, Implemented
+ EMSGSIZE, Constant, Implemented
+ ENAMETOOLONG, Constant, Implemented
+ ENFILE, Constant, Implemented
+ ENODEV, Constant, Implemented
+ ENOENT, Constant, Implemented
+ ENOEXEC, Constant, Implemented
+ ENOLCK, Constant, Implemented
+ ENOMEM, Constant, Implemented
+ ENOSPC, Constant, Implemented
+ ENOSYS, Constant, Implemented
+ ENOTDIR, Constant, Implemented
+ ENOTEMPTY, Constant, Implemented
+ ENOTSUP, Constant, Implemented
+ ENOTTY, Constant, Implemented
+ ENXIO, Constant, Implemented
+ EPERM, Constant, Implemented
+ EPIPE, Constant, Implemented
+ ERANGE, Constant, Implemented
+ EROFS, Constant, Implemented
+ ESPIPE, Constant, Implemented
+ ESRCH, Constant, Implemented
+ ETIMEDOUT, Constant, Implemented
+ EXDEV, Constant, Implemented
+
+Primitive System Types
+======================
+
+.. code:: c
+
+ dev_t, Type, Implemented
+ gid_t, Type, Implemented
+ ino_t, Type, Implemented
+ mode_t, Type, Implemented
+ nlink_t, Type, Implemented
+ off_t, Type, Implemented
+ pid_t, Type, Implemented
+ pthread_t, Type, Implemented
+ pthread_attr_t, Type, Implemented
+ pthread_mutex_t, Type, Implemented
+ pthread_mutex_attr_t, Type, Implemented
+ pthread_cond_t, Type, Implemented
+ pthread_cond_attr_t, Type, Implemented
+ pthread_key_t, Type, Implemented
+ pthread_once_t, Type, Implemented
+ size_t, Type, Implemented
+ ssize_t, Type, Implemented
+ time_t, Type, Implemented
+ uid_t, Type, Implemented
+
+NOTE: time_t is not listed in this section but is used by many functions.
+
+Environment Description
+=======================
+
+C Language Definitions
+======================
+
+Symbols From the C Standard
+---------------------------
+
+.. code:: c
+
+ NULL, Constant, Implemented
+
+POSIX.1 Symbols
+---------------
+
+.. code:: c
+
+ _POSIX_C_SOURCE, Feature Flag,
+
+Numerical Limits
+================
+
+C Language Limits
+=================
+
+.. code:: c
+
+ CHAR_BIT, Constant, Implemented
+ CHAR_MAX, Constant, Implemented
+ CHAR_MIN, Constant, Implemented
+ INT_MAX, Constant, Implemented
+ INT_MIN, Constant, Implemented
+ LONG_MAX, Constant, Implemented
+ LONG_MIN, Constant, Implemented
+ MB_LEN_MAX, Constant, Implemented
+ SCHAR_MAX, Constant, Implemented
+ SCHAR_MIN, Constant, Implemented
+ SHRT_MAX, Constant, Implemented
+ SHRT_MIN, Constant, Implemented
+ UCHAR_MAX, Constant, Implemented
+ UINT_MAX, Constant, Implemented
+ ULONG_MAX, Constant, Implemented
+ USHRT_MAX, Constant, Implemented
+
+NOTE: These are implemented in GCC's limits.h file.
+
+Minimum Values
+--------------
+
+.. code:: c
+
+ _POSIX_AIO_LISTIO_MAX, Constant, Implemented
+ _POSIX_AIO_MAX, Constant, Implemented
+ _POSIX_ARG_MAX, Constant, Implemented
+ _POSIX_CHILD_MAX, Constant, Implemented
+ _POSIX_DELAYTIMER_MAX, Constant, Implemented
+ _POSIX_LINK_MAX, Constant, Implemented
+ _POSIX_LOGIN_NAME_MAX, Constant, Implemented
+ _POSIX_MAX_CANON, Constant, Implemented
+ _POSIX_MAX_INPUT, Constant, Implemented
+ _POSIX_MQ_OPEN_MAX, Constant, Implemented
+ _POSIX_MQ_PRIO_MAX, Constant, Implemented
+ _POSIX_NAME_MAX, Constant, Implemented
+ _POSIX_NGROUPS_MAX, Constant, Implemented
+ _POSIX_OPEN_MAX, Constant, Implemented
+ _POSIX_PATH_MAX, Constant, Implemented
+ _POSIX_PIPE_BUF, Constant, Implemented
+ _POSIX_RTSIG_MAX, Constant, Implemented
+ _POSIX_SEM_NSEMS_MAX, Constant, Implemented
+ _POSIX_SEM_VALUE_MAX, Constant, Implemented
+ _POSIX_SIGQUEUE_MAX, Constant, Implemented
+ _POSIX_SSIZE_MAX, Constant, Implemented
+ _POSIX_STREAM_MAX, Constant, Implemented
+ _POSIX_THREAD_DESTRUCTOR_ITERATIONS, Constant, Implemented
+ _POSIX_THREAD_KEYS_MAX, Constant, Implemented
+ _POSIX_THREAD_THREADS_MAX, Constant, Implemented
+ _POSIX_TTY_NAME_MAX, Constant, Implemented
+ _POSIX_TIME_MAX, Constant, Unimplemented
+ _POSIX_TZNAME_MAX, Constant, Implemented
+
+Run-Time Increasable Values
+---------------------------
+
+.. code:: c
+
+ _POSIX_NGROUPS_MAX, Constant, Implemented
+
+Run-Time Invariant Values (Possible Indeterminate)
+--------------------------------------------------
+
+.. code:: c
+
+ AIO_LISTIO_MAX, Constant, Implemented
+ AIO_MAX, Constant, Implemented
+ AIO_PRIO_DELTA_MAX, Constant, Implemented
+ ARG_MAX, Constant, Implemented
+ CHILD_MAX, Constant, Implemented
+ DELAYTIMER_MAX, Constant, Implemented
+ LOGIN_NAME_MAX, Constant, Implemented
+ MQ_OPEN_MAX, Constant, Implemented
+ OPEN_MAX, Constant, Implemented
+ PAGESIZE, Constant, Implemented
+ PTHREAD_DESTRUCTOR_ITERATIONS, Constant, Implemented
+ PTHREAD_KEYS_MAX, Constant, Implemented
+ PTHREAD_STACK_MIN, Constant, Implemented
+ PTHJREAD_THREADS_MAX, Constant, Implemented
+ RTSIG_MAX, Constant, Implemented
+ SEM_NSEMS_MAX, Constant, Implemented
+ SEM_VALUE_MAX, Constant, Implemented
+ SIGQUEUE_MAX, Constant, Implemented
+ STREAM_MAX, Constant, Implemented
+ TIMER_MAX, Constant, Implemented
+ TTY_NAME_MAX, Constant, Implemented
+ TZNAME_MAX, Constant, Implemented
+
+Pathname Variable Values
+------------------------
+
+.. code:: c
+
+ LINK_MAX, Constant, Implemented
+ MAX_CANON, Constant, Implemented
+ MAX_INPUT, Constant, Implemented
+ NAME_MAX, Constant, Implemented
+ PATH_MAX, Constant, Implemented
+ PIPE_BUF, Constant, Implemented
+
+Invariant Values
+----------------
+
+.. code:: c
+
+ SSIZE_MAX, Constant, Implemented
+
+Maximum Values
+--------------
+
+.. code:: c
+
+ _POSIX_CLOCKRES_MIN, Constant, Implemented
+
+Symbolic Constants
+==================
+
+Symbolic Constants for the access Function
+------------------------------------------
+
+.. code:: c
+
+ R_OK, Constant, Implemented
+ W_OK, Constant, Implemented
+ X_OK, Constant, Implemented
+ F_OK, Constant, Implemented
+
+Symbolic Constants for the lseek Function
+-----------------------------------------
+
+.. code:: c
+
+ SEEK_SET, Constant, Implemented
+ SEEK_CUR, Constant, Implemented
+ SEEK_END, Constant, Implemented
+
+Compile-Time Symbolic Constants for Portability Specifications
+--------------------------------------------------------------
+
+.. code:: c
+
+ _POSIX_ASYNCHRONOUS_IO, Feature Flag,
+ _POSIX_FSYNC, Feature Flag,
+ _POSIX_JOB_CONTROL, Feature Flag,
+ _POSIX_MAPPED_FILES, Feature Flag,
+ _POSIX_MEMLOCK, Feature Flag,
+ _POSIX_MEMLOCK_RANGE, Feature Flag,
+ _POSIX_MEMORY_PROTECTION, Feature Flag,
+ _POSIX_MESSAGE_PASSING, Feature Flag,
+ _POSIX_PRIORITIZED_IO, Feature Flag,
+ _POSIX_PRIORITY_SCHEDULING, Feature Flag,
+ _POSIX_REALTIME_SIGNALS, Feature Flag,
+ _POSIX_SAVED_IDS, Feature Flag,
+ _POSIX_SEMAPHORES, Feature Flag,
+ _POSIX_SHARED_MEMORY_OBJECTS, Feature Flag,
+ _POSIX_SYNCHRONIZED_IO, Feature Flag,
+ _POSIX_THREADS, Feature Flag,
+ _POSIX_THREAD_ATTR_STACKADDR, Feature Flag,
+ _POSIX_THREAD_ATTR_STACKSIZE, Feature Flag,
+ _POSIX_THREAD_PRIORITY_SCHEDULING, Feature Flag,
+ _POSIX_THREAD_PRIO_INHERIT, Feature Flag,
+ _POSIX_THREAD_PRIO_CEILING, Feature Flag,
+ _POSIX_THREAD_PROCESS_SHARED, Feature Flag,
+ _POSIX_THREAD_SAFE_FUNCTIONS, Feature Flag,
+ _POSIX_TIMERS, Feature Flag,
+ _POSIX_VERSION, Feature Flag,
+
+Execution-Time Symbolic Constants for Portability Specifications
+----------------------------------------------------------------
+
+.. code:: c
+
+ _POSIX_ASYNC_IO, Feature Flag,
+ _POSIX_CHOWN_RESTRICTED, Feature Flag,
+ _POSIX_NO_TRUNC, Feature Flag,
+ _POSIX_PRIO_IO, Feature Flag,
+ _POSIX_SYNC_IO, Feature Flag,
+ _POSIX_VDISABLE, Feature Flag,
+
+.. COMMENT: COPYRIGHT (c) 1988-2002.
+
+.. COMMENT: On-Line Applications Research Corporation (OAR).
+
+.. COMMENT: All rights reserved.
+