From 180ca024614581a986f7d89fb9d1c7c03b891188 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 2 Apr 1998 20:02:27 +0000 Subject: Added constants through ch13 --- doc/posix1003.1/ch02.t | 254 +++++++++++++++++++++++++------------------------ doc/posix1003.1/ch03.t | 81 ++++++++-------- doc/posix1003.1/ch04.t | 106 ++++++++++----------- doc/posix1003.1/ch05.t | 106 +++++++++++---------- doc/posix1003.1/ch06.t | 48 +++++----- doc/posix1003.1/ch07.t | 158 +++++++++++++++--------------- doc/posix1003.1/ch08.t | 22 ++--- doc/posix1003.1/ch10.t | 74 +++++++------- doc/posix1003.1/ch11.t | 10 +- doc/posix1003.1/ch12.t | 24 ++--- doc/posix1003.1/ch13.t | 22 +++-- 11 files changed, 459 insertions(+), 446 deletions(-) (limited to 'doc/posix1003.1') diff --git a/doc/posix1003.1/ch02.t b/doc/posix1003.1/ch02.t index df18b5f2ce..2ba29150eb 100644 --- a/doc/posix1003.1/ch02.t +++ b/doc/posix1003.1/ch02.t @@ -17,49 +17,49 @@ @section Error Numbers @example -E2BIG, Constant, -EACCES, Constant, -EAGAIN, Constant, -EBADF, Constant, -EBADMSG, Constant, -EBUSY, Constant, -ECANCELED, Constant, -ECHILD, Constant, -EDEADLK, Constant, -EDOM, Constant, -EEXIST, Constant, -EFAULT, Constant, -EFBIG, Constant, -EINPROGRESS, Constant, -EINTR, Constant, -EINVAL, Constant, -EIO, Constant, -EISDIR, Constant, -EMFILE, Constant, -EMLINK, Constant, -EMSGSIZE, Constant, -ENAMETOOLONG, Constant, -ENFILE, Constant, -ENODEV, Constant, -ENOENT, Constant, -ENOEXEC, Constant, -ENOLCK, Constant, -ENOMEM, Constant, -ENOSPC, Constant, -ENOSYS, Constant, -ENOTDIR, Constant, -ENOTEMPTY, Constant, -ENOTSUP, Constant, -ENOTTY, Constant, -ENXIO, Constant, -EPERM, Constant, -EPIPE, Constant, -ERANGE, Constant, -EROFS, Constant, -ESPIPE, Constant, -ESRCH, Constant, -ETIMEDOUT, Constant, -EXDEV, Constant, +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 @end example @section Primitive System Types @@ -95,7 +95,7 @@ NOTE: time_t is not listed in this section but is used by many functions. @subsection Symbols From the C Standard @example -NULL, Constant, +NULL, Constant, Implemented @end example @subsection POSIX.1 Symbols @@ -109,111 +109,113 @@ _POSIX_C_SOURCE, Feature Flag, @section C Language Limits @example -CHAR_BIT, Constant, -CHAR_MAX, Constant, -CHAR_MIN, Constant, -INT_MAX, Constant, -INT_MIN, Constant, -LONG_MAX, Constant, -LONG_MIN, Constant, -MB_LEN_MAX, Constant, -SCHAR_MAX, Constant, -SCHAR_MIN, Constant, -SHRT_MAX, Constant, -SHRT_MIN, Constant, -UCHAR_MAX, Constant, -UINT_MAX, Constant, -ULONG_MAX, Constant, -USHRT_MAX, Constant, +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 @end example +NOTE: These are implemented in GCC's limits.h file. + @subsection Minimum Values @example -_POSIX_AIO_LISTIO_MAX, Constant, -_POSIX_AIO_MAX, Constant, -_POSIX_ARG_MAX, Constant, -_POSIX_CHILD_MAX, Constant, -_POSIX_DELAYTIMER_MAX, Constant, -_POSIX_LINK_MAX, Constant, -_POSIX_LOGIN_NAME_MAX, Constant, -_POSIX_MAX_CANON, Constant, -_POSIX_MAX_INPUT, Constant, -_POSIX_MQ_OPEN_MAX, Constant, -_POSIX_MQ_PRIO_MAX, Constant, -_POSIX_NAME_MAX, Constant, -_POSIX_NGROUPS_MAX, Constant, -_POSIX_OPEN_MAX, Constant, -_POSIX_PATH_MAX, Constant, -_POSIX_PIPE_BUF, Constant, -_POSIX_RTSIG_MAX, Constant, -_POSIX_SEM_NSEMS_MAX, Constant, -_POSIX_SEM_VALUE_MAX, Constant, -_POSIX_SIGQUEUE_MAX, Constant, -_POSIX_SSIZE_MAX, Constant, -_POSIX_STREAM_MAX, Constant, -_POSIX_THREAD_DESTRUCTOR_ITERATIONS, Constant, -_POSIX_THREAD_KEYS_MAX, Constant, -_POSIX_THREAD_THREADS_MAX, Constant, -_POSIX_TTY_NAME_MAX, Constant, -_POSIX_TIME_MAX, Constant, -_POSIX_TZNAME_MAX, Constant, +_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 @end example @subsection Run-Time Increasable Values @example -_POSIX_NGROUPS_MAX, Constant, +_POSIX_NGROUPS_MAX, Constant, Implemented @end example @subsection Run-Time Invariant Values (Possible Indeterminate) @example -AIO_LISTIO_MAX, Constant, -AIO_MAX, Constant, -AIO_PRIO_DELTA_MAX, Constant, -ARG_MAX, Constant, -CHILD_MAX, Constant, -DELAYTIMER_MAX, Constant, -LOGIN_NAME_MAX, Constant, -MQ_OPEN_MAX, Constant, -OPEN_MAX, Constant, -PAGESIZE, Constant, -PTHREAD_DESTRUCTOR_ITERATIONS, Constant, -PTHREAD_KEYS_MAX, Constant, -PTHREAD_STACK_MIN, Constant, -PTHJREAD_THREADS_MAX, Constant, -RTSIG_MAX, Constant, -SEM_NSEMS_MAX, Constant, -SEM_VALUE_MAX, Constant, -SIGQUEUE_MAX, Constant, -STREAM_MAX, Constant, -TIMER_MAX, Constant, -TTY_NAME_MAX, Constant, -TZNAME_MAX, Constant, +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 @end example @subsection Pathname Variable Values @example -LINK_MAX, Constant, -MAX_CANON, Constant, -MAX_INPUT, Constant, -NAME_MAX, Constant, -PATH_MAX, Constant, -PIPE_BUF, Constant, +LINK_MAX, Constant, Implemented +MAX_CANON, Constant, Implemented +MAX_INPUT, Constant, Implemented +NAME_MAX, Constant, Implemented +PATH_MAX, Constant, Implemented +PIPE_BUF, Constant, Implemented @end example @subsection Invariant Values @example -SSIZE_MAX, Constant, +SSIZE_MAX, Constant, Implemented @end example @subsection Maximum Values @example -_POSIX_CLOCKRES_MIN, Constant, +_POSIX_CLOCKRES_MIN, Constant, Implemented @end example @section Symbolic Constants @@ -221,18 +223,18 @@ _POSIX_CLOCKRES_MIN, Constant, @subsection Symbolic Constants for the @code{access} Function @example -R_OK, Constant, -W_OK, Constant, -X_OK, Constant, -F_OK, Constant, +R_OK, Constant, Implemented +W_OK, Constant, Implemented +X_OK, Constant, Implemented +F_OK, Constant, Implemented @end example @subsection Symbolic Constants for the @code{lseek} Function @example -SEEK_SET, Constant, -SEEK_CUR, Constant, -SEEK_END, Constant, +SEEK_SET, Constant, Implemented +SEEK_CUR, Constant, Implemented +SEEK_END, Constant, Implemented @end example @subsection Compile-Time Symbolic Constants for Portability Specifications diff --git a/doc/posix1003.1/ch03.t b/doc/posix1003.1/ch03.t index b48f5818b3..fc82426dcf 100644 --- a/doc/posix1003.1/ch03.t +++ b/doc/posix1003.1/ch03.t @@ -65,51 +65,54 @@ _exit(), Function, Unimplemented @example sigset_t, Type, Implemented -SIG_DFL, Constant, -SIG_IGN, Constant, -SIGABRT, Constant, -SIGALRM, Constant, -SIGFPE, Constant, -SIGHUP, Constant, -SIGILL, Constant, -SIGINT, Constant, -SIGKILL, Constant, -SIGPIPE, Constant, -SIGQUIT, Constant, -SIGSEGV, Constant, -SIGTERM, Constant, -SIGUSR1, Constant, -SIGUSR2, Constant, -SIGCHLD, Constant, -SIGCONT, Constant, -SIGSTOP, Constant, -SIGTSTP, Constant, -SIGTTIN, Constant, -SIGTTOU, Constant, -SIGBUS, Constant, -SIGRTMIN, Constant, -SIGRTMAX, Constant, -@end example - +SIG_DFL, Constant, Implemented +SIG_IGN, Constant, Implemented +SIG_ERR, Constant, Implemented +SIGABRT, Constant, Implemented +SIGALRM, Constant, Implemented +SIGFPE, Constant, Implemented +SIGHUP, Constant, Implemented +SIGILL, Constant, Implemented +SIGINT, Constant, Implemented +SIGKILL, Constant, Implemented +SIGPIPE, Constant, Implemented +SIGQUIT, Constant, Implemented +SIGSEGV, Constant, Implemented +SIGTERM, Constant, Implemented +SIGUSR1, Constant, Implemented +SIGUSR2, Constant, Implemented +SIGCHLD, Constant, Unimplemented +SIGCONT, Constant, Unimplemented +SIGSTOP, Constant, Unimplemented +SIGTSTP, Constant, Unimplemented +SIGTTIN, Constant, Unimplemented +SIGTTOU, Constant, Unimplemented +SIGBUS, Constant, Implemented +SIGRTMIN, Constant, Implemented +SIGRTMAX, Constant, Implemented +@end example + +NOTE: SIG_ERR is technically an extension to the C Library which is +not documented anywhere else according to the index. @subsubsection Signal Generation and Delivery @example struct sigevent, Type, Implemented union sigval, Type, Implemented -SIGEV_NONE, Constant, -SIGEV_SIGNAL, Constant, -SIGEV_THREAD, Constant, +SIGEV_NONE, Constant, Implemented +SIGEV_SIGNAL, Constant, Implemented +SIGEV_THREAD, Constant, Implemented @end example @subsubsection Signal Actions @example siginfo_t, Type, Implemented -SI_USER, Constant, -SI_QUEUE, Constant, -SI_TIMER, Constant, -SI_ASYNCIO, Constant, -SI_MESGQ, Constant, +SI_USER, Constant, Implemented +SI_QUEUE, Constant, Implemented +SI_TIMER, Constant, Implemented +SI_ASYNCIO, Constant, Implemented +SI_MESGQ, Constant, Implemented @end example @subsection Send a Signal to a Process @@ -133,8 +136,8 @@ sigismember(), Function, Implemented @example sigaction(), Function, Implemented sigaction, Type, Implemented -SA_NOCLDSTOP, Constant, -SA_SIGINFO, Constant, +SA_NOCLDSTOP, Constant, Implemented +SA_SIGINFO, Constant, Implemented @end example @subsection Examine and Change Blocked Signals @@ -142,9 +145,9 @@ SA_SIGINFO, Constant, @example pthread_sigmask(), Function, Implemented sigprocmask(), Function, Implemented -SIG_BLOCK, Constant, -SIG_UNBLOCK, Constant, -SIG_SETMASK, Constant, +SIG_BLOCK, Constant, Implemented +SIG_UNBLOCK, Constant, Implemented +SIG_SETMASK, Constant, Implemented @end example @subsection Examine Pending Signals diff --git a/doc/posix1003.1/ch04.t b/doc/posix1003.1/ch04.t index adff11ae23..bc635551b3 100644 --- a/doc/posix1003.1/ch04.t +++ b/doc/posix1003.1/ch04.t @@ -125,57 +125,57 @@ isatty(), Function, Partial Implementation @example sysconf(), Function, Not Implemented -_SC_AIO_LISTIO_MAX, Constant, -_SC_AIO_MAX, Constant, -_SC_AIO_PRIO_DELTA_MAX, Constant, -_SC_ARG_MAX, Constant, -_SC_CHILD_MAX, Constant, -_SC_CLK_TCK, Constant, -_SC_DELAYTIMER_MAX, Constant, -_SC_GETGR_R_SIZE_MAX, Constant, -_SC_GETPW_R_SIZE_MAX, Constant, -_SC_LOGIN_NAME_MAX, Constant, -_SC_MQ_OPEN_MAX, Constant, -_SC_MQ_PRIO_MAX, Constant, -_SC_NGROUPS_MAX, Constant, -_SC_OPEN_MAX, Constant, -_SC_PAGESIZE, Constant, -_SC_RTSIG_MAX, Constant, -_SC_SEM_NSEMS_MAX, Constant, -_SC_SEM_VALUE_MAX, Constant, -_SC_SIGQUEUE_MAX, Constant, -_SC_STREAM_MAX, Constant, -_SC_THREAD_DESTRUCTOR_ITERATIONS, Constant, -_SC_THREAD_KEYS_MAX, Constant, -_SC_THREAD_STACK_MIN, Constant, -_SC_THREAD_THREADS_MAX, Constant, -_SC_TIMER_MAX, Constant, -_SC_TTY_NAME_MAX, Constant, -_SC_TZNAME_MAX, Constant, -_SC_ASYNCHRONOUS_IO, Constant, -_SC_FSYNC, Constant, -_SC_JOB_CONROL, Constant, -_SC_MAPPED_FILES, Constant, -_SC_MEMLOCK, Constant, -_SC_MEMLOCK_RANGE, Constant, -_SC_MEMORY_PROTECTION, Constant, -_SC_MESSAGE_PASSING, Constant, -_SC_PRIORITIZED_IO, Constant, -_SC_PRIORITY_SCHEDULING, Constant, -_SC_REALTIME_SIGNALS, Constant, -_SC_SAVED_IDS, Constant, -_SC_SEMAPHORES, Constant, -_SC_SHARED_MEMORY_OBJECTS, Constant, -_SC_SYNCHRONIZED_IO, Constant, -_SC_TIMERS, Constant, -_SC_THREADS, Constant, -_SC_THREAD_ATTR_STACKADDR, Constant, -_SC_THREAD_ATTR_STACKSIZE, Constant, -_SC_THREAD_PRIORITY_SCHEDULING, Constant, -_SC_THREAD_PRIO_INHERIT, Constant, -_SC_THREAD_PRIO_PROTECT, Constant, -_SC_THREAD_PROCESS_SHARED, Constant, -_SC_THREAD_SAFE_FUNCTIONS, Constant, -_SC_VERSION, Constant, -_CLK_TCK, Constant, +_SC_AIO_LISTIO_MAX, Constant, Implemented +_SC_AIO_MAX, Constant, Implemented +_SC_AIO_PRIO_DELTA_MAX, Constant, Implemented +_SC_ARG_MAX, Constant, Implemented +_SC_CHILD_MAX, Constant, Implemented +_SC_CLK_TCK, Constant, Implemented +CLK_TCK, Constant, Implemented +_SC_DELAYTIMER_MAX, Constant, Implemented +_SC_GETGR_R_SIZE_MAX, Constant, Implemented +_SC_GETPW_R_SIZE_MAX, Constant, Implemented +_SC_LOGIN_NAME_MAX, Constant, Implemented +_SC_MQ_OPEN_MAX, Constant, Implemented +_SC_MQ_PRIO_MAX, Constant, Implemented +_SC_NGROUPS_MAX, Constant, Implemented +_SC_OPEN_MAX, Constant, Implemented +_SC_PAGESIZE, Constant, Implemented +_SC_RTSIG_MAX, Constant, Implemented +_SC_SEM_NSEMS_MAX, Constant, Implemented +_SC_SEM_VALUE_MAX, Constant, Implemented +_SC_SIGQUEUE_MAX, Constant, Implemented +_SC_STREAM_MAX, Constant, Implemented +_SC_THREAD_DESTRUCTOR_ITERATIONS, Constant, Implemented +_SC_THREAD_KEYS_MAX, Constant, Implemented +_SC_THREAD_STACK_MIN, Constant, Implemented +_SC_THREAD_THREADS_MAX, Constant, Implemented +_SC_TIMER_MAX, Constant, Implemented +_SC_TTY_NAME_MAX, Constant, Implemented +_SC_TZNAME_MAX, Constant, Implemented +_SC_ASYNCHRONOUS_IO, Constant, Implemented +_SC_FSYNC, Constant, Implemented +_SC_JOB_CONROL, Constant, Implemented +_SC_MAPPED_FILES, Constant, Implemented +_SC_MEMLOCK, Constant, Implemented +_SC_MEMLOCK_RANGE, Constant, Implemented +_SC_MEMORY_PROTECTION, Constant, Implemented +_SC_MESSAGE_PASSING, Constant, Implemented +_SC_PRIORITIZED_IO, Constant, Implemented +_SC_PRIORITY_SCHEDULING, Constant, Unimplemented +_SC_REALTIME_SIGNALS, Constant, Implemented +_SC_SAVED_IDS, Constant, Implemented +_SC_SEMAPHORES, Constant, Implemented +_SC_SHARED_MEMORY_OBJECTS, Constant, Implemented +_SC_SYNCHRONIZED_IO, Constant, Implemented +_SC_TIMERS, Constant, Implemented +_SC_THREADS, Constant, Implemented +_SC_THREAD_ATTR_STACKADDR, Constant, Implemented +_SC_THREAD_ATTR_STACKSIZE, Constant, Implemented +_SC_THREAD_PRIORITY_SCHEDULING, Constant, Implemented +_SC_THREAD_PRIO_INHERIT, Constant, Implemented +_SC_THREAD_PRIO_PROTECT, Constant, Unimplemented +_SC_THREAD_PROCESS_SHARED, Constant, Implemented +_SC_THREAD_SAFE_FUNCTIONS, Constant, Implemented +_SC_VERSION, Constant, Implemented @end example diff --git a/doc/posix1003.1/ch05.t b/doc/posix1003.1/ch05.t index 8531a68f1b..fcb2dc58c5 100644 --- a/doc/posix1003.1/ch05.t +++ b/doc/posix1003.1/ch05.t @@ -43,19 +43,22 @@ getcwd(), Function, Untested Implementation, assumes directory services @example open(), Function, Implemented, requires rework for directory services -O_RDONLY, Constant, -O_WRONLY, Constant, -O_RDWR, Constant, -O_APPEND, Constant, -O_CREAT, Constant, -O_DSYNC, Constant, -O_EXCL, Constant, -O_NOCTTY, Constant, -O_NONBLOCK, Constant, -O_RSYNC, Constant, -O_SYNC, Constant, -O_TRUNC, Constant, -@end example +O_RDONLY, Constant, Implemented +O_WRONLY, Constant, Implemented +O_RDWR, Constant, Implemented +O_APPEND, Constant, Implemented +O_CREAT, Constant, Implemented +O_DSYNC, Constant, Unimplemented +O_EXCL, Constant, Implemented +O_NOCTTY, Constant, Implemented +O_NONBLOCK, Constant, Implemented +O_RSYNC, Constant, Unimplemented +O_SYNC, Constant, Implemented +O_TRUNC, Constant, Implemented +@end example + +NOTE: In the newlib fcntl.h, O_SYNC is defined only if _POSIX_SOURCE is +not defined. This seems wrong. @subsection Create a New File or Rewrite an Existing One @@ -120,33 +123,33 @@ struct stat, Type, Untested Implementation @subsubsection File Types @example -S_ISDIR(), Function, -S_ISCHR(), Function, -S_ISBLK(), Function, -S_ISREG(), Function, -S_ISFIFO(), Function, -S_TYPEISMQ(), Function, -S_TYPEISSEM(), Function, -S_TYPEISSHM(), Function, +S_ISBLK(), Function, Implemented +S_ISCHR(), Function, Implemented +S_ISDIR(), Function, Implemented +S_ISFIFO(), Function, Implemented +S_ISREG(), Function, Implemented +S_TYPEISMQ(), Function, Unimplemented +S_TYPEISSEM(), Function, Unimplemented +S_TYPEISSHM(), Function, Unimplemented @end example @subsubsection File Modes @example -S_IRWXU, Constant, -S_IRUSR, Constant, -S_IWUSR, Constant, -S_IXUSR, Constant, -S_IRWXG, Constant, -S_IRGRP, Constant, -S_IWGRP, Constant, -S_IXGRP, Constant, -S_IRWXO, Constant, -S_IROTH, Constant, -S_IWOTH, Constant, -S_IXOTH, Constant, -S_ISUID, Constant, -S_ISGID, Constant, +S_IRWXU, Constant, Implemented +S_IRUSR, Constant, Implemented +S_IWUSR, Constant, Implemented +S_IXUSR, Constant, Implemented +S_IRWXG, Constant, Implemented +S_IRGRP, Constant, Implemented +S_IWGRP, Constant, Implemented +S_IXGRP, Constant, Implemented +S_IRWXO, Constant, Implemented +S_IROTH, Constant, Implemented +S_IWOTH, Constant, Implemented +S_IXOTH, Constant, Implemented +S_ISUID, Constant, Implemented +S_ISGID, Constant, Implemented @end example @subsubsection Time Entries @@ -197,18 +200,21 @@ ftruncate(), Function, Unimplemented @example pathconf(), Function, Unimplemented fpathconf(), Function, Unimplemented -_PC_LINK_MAX, Constant, -_PC_MAX_CANON, Constant, -_PC_MAX_INPUT, Constant, -_PC_MAX_INPUT, Constant, -_PC_NAME_MAX, Constant, -_PC_PATH_MAX, Constant, -_PC_PIPE_BUF, Constant, -_PC_ASYNC_IO, Constant, -_PC_CHOWN_RESTRICTED, Constant, -_PC_NO_TRUNC, Constant, -_PC_PRIO_IO, Constant, -_PC_SYNC_IO, Constant, -_PC_VDISABLE, Constant, -@end example - +_PC_LINK_MAX, Constant, Unimplemented +_PC_MAX_CANON, Constant, Unimplemented +_PC_MAX_INPUT, Constant, Unimplemented +_PC_MAX_INPUT, Constant, Unimplemented +_PC_NAME_MAX, Constant, Unimplemented +_PC_PATH_MAX, Constant, Unimplemented +_PC_PIPE_BUF, Constant, Unimplemented +_PC_ASYNC_IO, Constant, Unimplemented +_PC_CHOWN_RESTRICTED, Constant, Unimplemented +_PC_NO_TRUNC, Constant, Unimplemented +_PC_PRIO_IO, Constant, Unimplemented +_PC_SYNC_IO, Constant, Unimplemented +_PC_VDISABLE, Constant, Unimplemented +@end example + +NOTE: The newlib unistd.h and sys/unistd.h are installed and the +include search patch is used to get the right one. There are +conflicts between the newlib unistd.h and RTEMS' version.' version. diff --git a/doc/posix1003.1/ch06.t b/doc/posix1003.1/ch06.t index 48222b7a73..5205b7cdc5 100644 --- a/doc/posix1003.1/ch06.t +++ b/doc/posix1003.1/ch06.t @@ -56,19 +56,19 @@ write(), Function, Partial Implementation @example struct flock, Type, Unimplemented fcntl(), Function, Unimplemented -F_DUPFD, Constant, -F_GETFD, Constant, -F_GETLK, Constant, -F_SETFD, Constant, -F_GETFL, Constant, -F_SETFL, Constant, -F_SETLK, Constant, -F_SETLKW, Constant, -FD_CLOEXEC, Constant, -F_RDLCK, Constant, -F_UNLCK, Constant, -F_WRLCK, Constant, -O_ACCMODE, Constant, +F_DUPFD, Constant, Implemented +F_GETFD, Constant, Implemented +F_GETLK, Constant, Implemented +F_SETFD, Constant, Implemented +F_GETFL, Constant, Implemented +F_SETFL, Constant, Implemented +F_SETLK, Constant, Implemented +F_SETLKW, Constant, Implemented +FD_CLOEXEC, Constant, Implemented +F_RDLCK, Constant, Implemented +F_UNLCK, Constant, Implemented +F_WRLCK, Constant, Implemented +O_ACCMODE, Constant, Implemented @end example NOTE: A number of constants are used by both @code{open} and @code{fcntl}. @@ -81,9 +81,9 @@ are also included in another section. @xref{Open a File}. @example lseek(), Function, Partial Implementation -SEEK_SET, Constant, -SEEK_CUR, Constant, -SEEK_END, Constant, +SEEK_SET, Constant, Implemented +SEEK_CUR, Constant, Implemented +SEEK_END, Constant, Implemented @end example @section File Synchronization @@ -113,14 +113,14 @@ struct aiocb, Type, Untested Implementation @subsubsection Asynchronous I/O Manifest Constants @example -AIO_CANCELED, Constant, -AIO_NOTCANCELED, Constant, -AIO_ALLDONE, Constant, -LIO_WAIT, Constant, -LIO_NOWAIT, Constant, -LIO_READ, Constant, -LIO_WRITE, Constant, -LIO_NOP, Constant, +AIO_CANCELED, Constant, Implemented +AIO_NOTCANCELED, Constant, Implemented +AIO_ALLDONE, Constant, Implemented +LIO_WAIT, Constant, Implemented +LIO_NOWAIT, Constant, Implemented +LIO_READ, Constant, Implemented +LIO_WRITE, Constant, Implemented +LIO_NOP, Constant, Implemented @end example @subsection Asynchronous Read diff --git a/doc/posix1003.1/ch07.t b/doc/posix1003.1/ch07.t index ef9236c33d..087f4f7229 100644 --- a/doc/posix1003.1/ch07.t +++ b/doc/posix1003.1/ch07.t @@ -43,17 +43,17 @@ @subsubsection Special Characters @example -INTR, Constant, -QUIT, Constant, -ERASE, Constant, -KILL, Constant, -EOF, Constant, -NL, Constant, -EOL, Constant, -SUSP, Constant, -STOP, Constant, -START, Constant, -CR, Constant, +INTR, Constant, Unimplemented +QUIT, Constant, Unimplemented +ERASE, Constant, Unimplemented +KILL, Constant, Unimplemented +EOF, Constant, Unimplemented +NL, Constant, Unimplemented +EOL, Constant, Unimplemented +SUSP, Constant, Unimplemented +STOP, Constant, Unimplemented +START, Constant, Unimplemented +CR, Constant, Unimplemented @end example @subsubsection Modem Disconnect @@ -65,98 +65,98 @@ CR, Constant, @subsubsection @code{termios} Structure @example -tcflag_t, Type, -cc_t, Type, +tcflag_t, Type, Implemented +cc_t, Type, Implemented struct termios, Type, Partial Implementation @end example @subsubsection Input Modes @example -BRKINT, Constant, -ICRNL, Constant, -IGNBREAK, Constant, -IGNCR, Constant, -IGNPAR, Constant, -INLCR, Constant, -INPCK, Constant, -ISTRIP, Constant, -IXOFF, Constant, -IXON, Constant, -PARMRK, Constant, +BRKINT, Constant, Implemented +ICRNL, Constant, Implemented +IGNBREAK, Constant, Unimplemented +IGNCR, Constant, Implemented +IGNPAR, Constant, Implemented +INLCR, Constant, Implemented +INPCK, Constant, Implemented +ISTRIP, Constant, Implemented +IXOFF, Constant, Implemented +IXON, Constant, Implemented +PARMRK, Constant, Implemented @end example @subsubsection Output Modes @example -OPOST, Constant, +OPOST, Constant, Implemented @end example @subsubsection Control Modes @example -CLOCKAL, Constant, -CREAD, Constant, -CSIZE, Constant, -CS5, Constant, -CS6, Constant, -CS7, Constant, -CS8, Constant, -CSTOPB, Constant, -HUPCL, Constant, -PARENB, Constant, -PARODD, Constant, +CLOCAL, Constant, Implemented +CREAD, Constant, Implemented +CSIZE, Constant, Implemented +CS5, Constant, Implemented +CS6, Constant, Implemented +CS7, Constant, Implemented +CS8, Constant, Implemented +CSTOPB, Constant, Implemented +HUPCL, Constant, Implemented +PARENB, Constant, Implemented +PARODD, Constant, Implemented @end example @subsubsection Local Modes @example -ECHO, Constant, -ECHOE, Constant, -ECHOK, Constant, -ECHONL, Constant, -ICANON, Constant, -IEXTEN, Constant, -ISIG, Constant, -NOFLSH, Constant, -TOSTOP, Constant, +ECHO, Constant, Implemented +ECHOE, Constant, Implemented +ECHOK, Constant, Implemented +ECHONL, Constant, Implemented +ICANON, Constant, Implemented +IEXTEN, Constant, Implemented +ISIG, Constant, Implemented +NOFLSH, Constant, Implemented +TOSTOP, Constant, Implemented @end example @subsubsection Special Control Characters @example -VEOF, Constant, -VEOL, Constant, -VERASE, Constant, -VINTR, Constant, -VKILL, Constant, -VQUIT, Constant, -VSUSP, Constant, -VSTART, Constant, -VSTOP, Constant, -VMIN, Constant, -VTIME, Constant, +VEOF, Constant, Implemented +VEOL, Constant, Implemented +VERASE, Constant, Implemented +VINTR, Constant, Implemented +VKILL, Constant, Implemented +VQUIT, Constant, Implemented +VSUSP, Constant, Implemented +VSTART, Constant, Implemented +VSTOP, Constant, Implemented +VMIN, Constant, Implemented +VTIME, Constant, Implemented @end example @subsection Baud Rate Values @example -B0, Constant, -B50, Constant, -B75, Constant, -B110, Constant, -B134, Constant, -B150, Constant, -B200, Constant, -B300, Constant, -B600, Constant, -B1200, Constant, -B1800, Constant, -B2400, Constant, -B4800, Constant, -B9600, Constant, -B19200, Constant, -B38400, Constant, +B0, Constant, Implemented +B50, Constant, Implemented +B75, Constant, Implemented +B110, Constant, Implemented +B134, Constant, Implemented +B150, Constant, Implemented +B200, Constant, Implemented +B300, Constant, Implemented +B600, Constant, Implemented +B1200, Constant, Implemented +B1800, Constant, Implemented +B2400, Constant, Implemented +B4800, Constant, Implemented +B9600, Constant, Implemented +B19200, Constant, Implemented +B38400, Constant, Implemented @end example @subsubsection Baud Rate Functions @@ -166,13 +166,13 @@ cfgetospeed(), Function, Unimplemented cfsetospeed(), Function, Unimplemented cfgetispeed(), Function, Unimplemented cfsetispeed(), Function, Unimplemented -TCIFLUSH, Constant, -TCOFLUSH, Constant, -TCIOFLUSH, Constant, -TCOOFF, Constant, -TCOON, Constant, -TCIOOFF, Constant, -TCIOON, Constant, +TCIFLUSH, Constant, Implemented +TCOFLUSH, Constant, Implemented +TCIOFLUSH, Constant, Implemented +TCOOFF, Constant, Implemented +TCOON, Constant, Implemented +TCIOOFF, Constant, Implemented +TCIOON, Constant, Implemented @end example @section General Terminal Interface Control Functions diff --git a/doc/posix1003.1/ch08.t b/doc/posix1003.1/ch08.t index 5a986410aa..b21c8562dd 100644 --- a/doc/posix1003.1/ch08.t +++ b/doc/posix1003.1/ch08.t @@ -176,8 +176,8 @@ NOTE: @code{time} is also included in another section. From Surrounding Text @example -EXIT_SUCCESS, Constant, -EXIT_FAILURE, Constant, +EXIT_SUCCESS, Constant, Implemented +EXIT_FAILURE, Constant, Implemented @end example @@ -186,12 +186,12 @@ EXIT_FAILURE, Constant, @subsection Extensions to @code{setlocale} Function @example -LC_CTYPE, Constant, -LC_COLLATE, Constant, -LC_TIME, Constant, -LC_NUMERIC, Constant, -LC_MONETARY, Constant, -LC_ALL, Constant, +LC_CTYPE, Constant, Implemented +LC_COLLATE, Constant, Implemented +LC_TIME, Constant, Implemented +LC_NUMERIC, Constant, Implemented +LC_MONETARY, Constant, Implemented +LC_ALL, Constant, Implemented @end example @section C Language Input/Output Functions @@ -200,9 +200,9 @@ LC_ALL, Constant, @example fileno(), Function, Implemented -STDIN_FILENO, Constant, -STDOUT_FILENO, Constant, -STDERR_FILENO, Constant, +STDIN_FILENO, Constant, Implemented +STDOUT_FILENO, Constant, Implemented +STDERR_FILENO, Constant, ImplementeD @end example @subsection Open a Stream on a File Descriptor diff --git a/doc/posix1003.1/ch10.t b/doc/posix1003.1/ch10.t index 5fb63b5643..ced40c63a2 100644 --- a/doc/posix1003.1/ch10.t +++ b/doc/posix1003.1/ch10.t @@ -14,31 +14,31 @@ @example tar format, Type, Unimplemented -TMAGIC, Constant, -TMAGLEN, Constant, -TVERSION, Constant, -TVERSLEN, Constant, -REGTYPE, Constant, -AREGTYPE, Constant, -LNKTYPE, Constant, -SYMTYPE, Constant, -CHRTYPE, Constant, -BLKTYPE, Constant, -DIRTYPE, Constant, -FIFOTYPE, Constant, -CONTTYPE, Constant, -TSUID, Constant, -TSGID, Constant, -TSVTX, Constant, -TUREAD, Constant, -TUWRITE, Constant, -TUEXEC, Constant, -TGREAD, Constant, -TGWRITE, Constant, -TGEXEC, Constant, -TOREAD, Constant, -TOWRITE, Constant, -TOEXEC, Constant, +TMAGIC, Constant, Unimplemented +TMAGLEN, Constant, Unimplemented +TVERSION, Constant, Unimplemented +TVERSLEN, Constant, Unimplemented +REGTYPE, Constant, Unimplemented +AREGTYPE, Constant, Unimplemented +LNKTYPE, Constant, Unimplemented +SYMTYPE, Constant, Unimplemented +CHRTYPE, Constant, Unimplemented +BLKTYPE, Constant, Unimplemented +DIRTYPE, Constant, Unimplemented +FIFOTYPE, Constant, Unimplemented +CONTTYPE, Constant, Unimplemented +TSUID, Constant, Unimplemented +TSGID, Constant, Unimplemented +TSVTX, Constant, Unimplemented +TUREAD, Constant, Unimplemented +TUWRITE, Constant, Unimplemented +TUEXEC, Constant, Unimplemented +TGREAD, Constant, Unimplemented +TGWRITE, Constant, Unimplemented +TGEXEC, Constant, Unimplemented +TOREAD, Constant, Unimplemented +TOWRITE, Constant, Unimplemented +TOEXEC, Constant, Unimplemented @end example NOTE: Requires which is not in newlib. @@ -47,18 +47,18 @@ NOTE: Requires which is not in newlib. @example cpio format, Type, Unimplemented -C_IRUSER, Constant, -C_IWUSER, Constant, -C_IXUSER, Constant, -C_IRGRP, Constant, -C_IWGRP, Constant, -C_IXGRP, Constant, -C_IROTH, Constant, -C_IWOTH, Constant, -C_IXOTH, Constant, -C_ISUID, Constant, -C_ISGID, Constant, -C_ISVTX, Constant, +C_IRUSER, Constant, Unimplemented +C_IWUSER, Constant, Unimplemented +C_IXUSER, Constant, Unimplemented +C_IRGRP, Constant, Unimplemented +C_IWGRP, Constant, Unimplemented +C_IXGRP, Constant, Unimplemented +C_IROTH, Constant, Unimplemented +C_IWOTH, Constant, Unimplemented +C_IXOTH, Constant, Unimplemented +C_ISUID, Constant, Unimplemented +C_ISGID, Constant, Unimplemented +C_ISVTX, Constant, Unimplemented @end example NOTE: POSIX does not require a header file or structure. RedHat Linux diff --git a/doc/posix1003.1/ch11.t b/doc/posix1003.1/ch11.t index 59e678b094..972d063cfe 100644 --- a/doc/posix1003.1/ch11.t +++ b/doc/posix1003.1/ch11.t @@ -20,7 +20,7 @@ sem_t, Type, Untested Implementation @example sem_init(), Function, Untested Implementation -SEM_FAILED, Constant, +SEM_FAILED, Constant, Unimplemented @end example @subsection Destroy an Unnamed Semaphore @@ -75,8 +75,8 @@ pthread_mutexattr_init(), Function, Implemented pthread_mutexattr_destroy(), Function, Implemented pthread_mutexattr_getpshared(), Function, Implemented pthread_mutexattr_setpshared(), Function, Implemented -PTHREAD_PROCESS_SHARED, Constant, -PTHREAD_PROCESS_PRIVATE, Constant, +PTHREAD_PROCESS_SHARED, Constant, Implemented +PTHREAD_PROCESS_PRIVATE, Constant, Implemented @end example @subsection Initializing and Destroying a Mutex @@ -84,7 +84,7 @@ PTHREAD_PROCESS_PRIVATE, Constant, @example pthread_mutex_init(), Function, Implemented pthread_mutex_destroy(), Function, Implemented -PTHREAD_MUTEX_INITIALIZER, Constant, +PTHREAD_MUTEX_INITIALIZER, Constant, Implemented @end example @subsection Locking and Unlocking a Mutex @@ -111,7 +111,7 @@ pthread_condattr_setpshared(), Function, Implemented @example pthread_cond_init(), Function, Implemented pthread_cond_destroy(), Function, Implemented -PTHREAD_COND_INITIALIZER, Constant, +PTHREAD_COND_INITIALIZER, Constant, Implemented @end example @subsection Broadcasting and Signaling a Condition diff --git a/doc/posix1003.1/ch12.t b/doc/posix1003.1/ch12.t index aa5c12d809..7e7aded583 100644 --- a/doc/posix1003.1/ch12.t +++ b/doc/posix1003.1/ch12.t @@ -15,8 +15,8 @@ @example mlockall(), Function, Unimplemented munlockall(), Function, Unimplemented -MCL_CURRENT, Constant, -MCL_FUTURE, Constant, +MCL_CURRENT, Constant, Unimplemented +MCL_FUTURE, Constant, Unimplemented @end example @subsection Lock/Unlock a Rand of Process Address Space @@ -32,13 +32,13 @@ munlock(), Function, Unimplemented @example mmap(), Function, Unimplemented -PROT_READ, Constant, -PROT_WRITE, Constant, -PROT_EXEC, Constant, -PROT_NONE, Constant, -MAP_SHARED, Constant, -MAP_PRIVATE, Constant, -MAP_FIXED, Constant, +PROT_READ, Constant, Unimplemented +PROT_WRITE, Constant, Unimplemented +PROT_EXEC, Constant, Unimplemented +PROT_NONE, Constant, Unimplemented +MAP_SHARED, Constant, Unimplemented +MAP_PRIVATE, Constant, Unimplemented +MAP_FIXED, Constant, Unimplemented @end example @subsection Unmap Previously Mapped Addresses @@ -57,9 +57,9 @@ mprotect(), Function, Unimplemented @example msync(), Function, Unimplemented, Unimplemented -MS_ASYNC, Constant, -MS_SYNC, Constant, -MS_INVALIDATE, Constant, +MS_ASYNC, Constant, Unimplemented +MS_SYNC, Constant, Unimplemented +MS_INVALIDATE, Constant, Unimplemented @end example @section Shared Memory Functions diff --git a/doc/posix1003.1/ch13.t b/doc/posix1003.1/ch13.t index 2b4ef49e06..398db8e2f4 100644 --- a/doc/posix1003.1/ch13.t +++ b/doc/posix1003.1/ch13.t @@ -17,11 +17,13 @@ struct sched_param, Type, Implemented @section Scheduling Policies @example -SCHED_FIFO, Constant, -SCHED_RR, Constant, -SCHED_OTHER, Constant, +SCHED_FIFO, Constant, Implemented +SCHED_RR, Constant, Implemented +SCHED_OTHER, Constant, Implemented @end example +NOTE: RTEMS adds SCHED_SPORADIC. + @subsection SCHED_FIFO @subsection SCHED_RR @@ -73,8 +75,8 @@ sched_get_priority_rr_get_interval(), Function, Implemented @subsection Thread Scheduling Attributes @example -PTHREAD_SCOPE_PROCESS, Constant, -PTHREAD_SCOPE_SYSTEM, Constant, +PTHREAD_SCOPE_PROCESS, Constant, Implemented +PTHREAD_SCOPE_SYSTEM, Constant, Implemented @end example @subsection Scheduling Contention Scope @@ -96,8 +98,8 @@ pthread_attr_setschedpolicy(), Function, Implemented pthread_attr_getschedpolicy(), Function, Implemented pthread_attr_setschedparam(), Function, Implemented pthread_attr_getschedparam(), Function, Implemented -PTHREAD_INHERIT_SCHED, Constant, -PTHREAD_EXPLICIT_SCHED, Constant, +PTHREAD_INHERIT_SCHED, Constant, Implemented +PTHREAD_EXPLICIT_SCHED, Constant, Implemented @end example @subsection Dynamic Thread Scheduling Parameters Access @@ -116,9 +118,9 @@ pthread_mutexattr_setprotocol(), Function, Implemented pthread_mutexattr_getprotocol(), Function, Implemented pthread_mutexattr_setprioceiling(), Function, Implemented pthread_mutexattr_getprioceiling(), Function, Implemented -PTHREAD_PRIO_NONE, Constant, -PTHREAD_PRIO_INHERIT, Constant, -PTHREAD_PRIO_PROTECT, Constant, +PTHREAD_PRIO_NONE, Constant, Implemented +PTHREAD_PRIO_INHERIT, Constant, Implemented +PTHREAD_PRIO_PROTECT, Constant, Implemented @end example @subsection Change the Priority Ceiling of a Mutex -- cgit v1.2.3