Added Constants, Feature Flags, and Macros (included in Functions).

No status information was included.
This commit is contained in:
Joel Sherrill
1998-03-18 18:15:01 +00:00
parent c78be42127
commit 7331714cf9
17 changed files with 553 additions and 125 deletions

View File

@@ -49,8 +49,10 @@ dv: dvi
view: ps
$(GHOSTVIEW) $(PROJECT).ps
# run texi2dvi twice to generate the xref's properly.
$(PROJECT).dvi: $(FILES)
$(TEXI2DVI) $(PROJECT).texi
$(TEXI2DVI) -v $(PROJECT).texi
texi2dvi -v $(PROJECT).texi
ch01.texi: ch01.t
$(BMENU) -c -p "Preface" \

View File

@@ -94,6 +94,10 @@ NOTE: time_t is not listed in this section but is used by many functions.
@subsection Symbols From the C Standard
@example
NULL, Constant,
@end example
@subsection POSIX.1 Symbols
@example
@@ -105,111 +109,111 @@ _POSIX_C_SOURCE, Feature Flag,
@section C Language Limits
@example
CHAR_BIT
CHAR_MAX
CHAR_MIN
INT_MAX
INT_MIN
LONG_MAX
LONG_MIN
MB_LEN_MAX
SCHAR_MAX
SCHAR_MIN
SHRT_MAX
SHRT_MIN
UCHAR_MAX
UINT_MAX
ULONG_MAX
USHRT_MAX
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,
@end example
@subsection Minimum Values
@example
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_DELAYTIMER_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TIME_MAX
_POSIX_TZNAME_MAX
_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,
@end example
@subsection Run-Time Increasable Values
@example
_POSIX_NGROUPS_MAX
_POSIX_NGROUPS_MAX, Constant,
@end example
@subsection Run-Time Invariant Values (Possible Indeterminate)
@example
AIO_LISTIO_MAX
AIO_MAX
AIO_PRIO_DELTA_MAX
ARG_MAX
CHILD_MAX
DELAYTIMER_MAX
LOGIN_NAME_MAX
MQ_OPEN_MAX
OPEN_MAX
PAGESIZE
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
PTHJREAD_THREADS_MAX
RTSIG_MAX
SEM_NSEMS_MAX
SEM_VALUE_MAX
SIGQUEUE_MAX
STREAM_MAX
TIMER_MAX
TTY_NAME_MAX
TZNAME_MAX
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,
@end example
@subsection Pathname Variable Values
@example
LINK_MAX
MAX_CANON
MAX_INPUT
NAME_MAX
PATH_MAX
PIPE_BUF
LINK_MAX, Constant,
MAX_CANON, Constant,
MAX_INPUT, Constant,
NAME_MAX, Constant,
PATH_MAX, Constant,
PIPE_BUF, Constant,
@end example
@subsection Invariant Values
@example
SSIZE_MAX
SSIZE_MAX, Constant,
@end example
@subsection Maximum Values
@example
_POSIX_CLOCKRES_MIN
_POSIX_CLOCKRES_MIN, Constant,
@end example
@section Symbolic Constants
@@ -217,51 +221,57 @@ _POSIX_CLOCKRES_MIN
@subsection Symbolic Constants for the @code{access} Function
@example
R_OK
W_OK
X_OK
F_OK
R_OK, Constant,
W_OK, Constant,
X_OK, Constant,
F_OK, Constant,
@end example
@subsection Symbolic Constants for the @code{lseek} Function
@example
SEEK_SET
SEEK_CUR
SEEK_END
SEEK_SET, Constant,
SEEK_CUR, Constant,
SEEK_END, Constant,
@end example
@subsection Compile-Time Symbolic Constants for Portability Specifications
@example
_POSIX_ASYNCHRONOUS_IO
_POSIX_FSYNC
_POSIX_JOB_CONTROL
_POSIX_MAPPED_FILES
_POSIX_MEMLOCK
_POSIX_MEMLOCK_RANGE
_POSIX_MEMORY_PROTECTION
_POSIX_MESSAGE_PASSING
_POSIX_PRIORITIZED_IO
_POSIX_PRIORITY_SCHEDULING
_POSIX_REALTIME_SIGNALS
_POSIX_SAVED_IDS
_POSIX_SEMAPHORES
_POSIX_SHARED_MEMORY_OBJECTS
_POSIX_SYNCHRONIZED_IO
_POSIX_THREADS
_POSIX_THREAD_ATTR_STACKADDR
_POSIX_THREAD_ATTR_STACKSIZE
_POSIX_THREAD_PRIORITY_SCHEDULING
_POSIX_THREAD_PRIO_INHERIT
_POSIX_THREAD_PRIO_CEILING
_POSIX_THREAD_PROCESS_SHARED
_POSIX_THREAD_SAFE_FUNCTIONS
_POSIX_TIMERS
_POSIX_VERSION
_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,
@end example
@subsection Execution-Time Symbolic Constants for Portability Specifications
@example
_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,
@end example

View File

@@ -41,6 +41,14 @@ pthread_atfork(), Function, Unimplementable, Requires Processes
@example
wait(), Function, Unimplementable, Requires Processes
waitpid(), Function, Unimplementable, Requires Processes
WNOHANG, Constant, Unimplementable, Requires Processes
WUNTRACED, Constant, Unimplementable, Requires Processes
WIFEXITED(), Function, Unimplementable, Requires Processes
WEXITSTATUS(), Function, Unimplementable, Requires Processes
WIFSIGNALED(), Function, Unimplementable, Requires Processes
WTERMSIG(), Function, Unimplementable, Requires Processes
WIFSTOPPED(), Function, Unimplementable, Requires Processes
WSTOPSIG(), Function, Unimplementable, Requires Processes
@end example
@subsection Terminate a Process
@@ -53,11 +61,55 @@ _exit(), Function, Unimplemented
@subsection Signal Concepts
@subsubsection Signal Names
@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
@subsubsection Signal Generation and Delivery
@example
struct sigevent, Type, Implemented
union sigval, Type, Implemented
SIGEV_NONE, Constant,
SIGEV_SIGNAL, Constant,
SIGEV_THREAD, Constant,
@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,
@end example
@subsection Send a Signal to a Process
@@ -81,6 +133,8 @@ sigismember(), Function, Implemented
@example
sigaction(), Function, Implemented
sigaction, Type, Implemented
SA_NOCLDSTOP, Constant,
SA_SIGINFO, Constant,
@end example
@subsection Examine and Change Blocked Signals
@@ -88,6 +142,9 @@ sigaction, Type, Implemented
@example
pthread_sigmask(), Function, Implemented
sigprocmask(), Function, Implemented
SIG_BLOCK, Constant,
SIG_UNBLOCK, Constant,
SIG_SETMASK, Constant,
@end example
@subsection Examine Pending Signals

View File

@@ -125,4 +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,
@end example

View File

@@ -43,6 +43,18 @@ 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
@subsection Create a New File or Rewrite an Existing One
@@ -105,6 +117,40 @@ rename(), Function, Untested Implementation, assumes link/unlink
struct stat, Type, Untested Implementation
@end example
@subsubsection <sys/stat.h> 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,
@end example
@subsubsection <sys/stat.h> 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,
@end example
@subsubsection <sys/stat.h> Time Entries
@subsection Get File Status
@example
@@ -146,10 +192,23 @@ ftruncate(), Function, Unimplemented
@section Configurable Pathname Variable
@subsection Get Configurable Pathname Variables
@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
@subsection Get Configurable Pathname Variables

View File

@@ -56,12 +56,34 @@ 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,
@end example
NOTE: A number of constants are used by both @code{open} and @code{fcntl}.
@code{O_CREAT}, @code{O_EXCL}, @code{O_NOCTTY}, @code{O_TRUNC},
@code{O_APPEND}, @code{O_DSYNC}, @code{O_NONBLOCK}, @code{O_RSYNC},
@code{O_SYNC}, @code{O_RDONLY}, @code{O_RDWR}, and @code{O_WRONLY}
are also included in another section. @xref{Open a File}.
@subsection Reposition Read/Write File Offset
@example
lseek(), Function, Partial Implementation
SEEK_SET, Constant,
SEEK_CUR, Constant,
SEEK_END, Constant,
@end example
@section File Synchronization
@@ -82,10 +104,25 @@ fdatasync(), Function, Unimplemented
@subsection Data Definitions for Asynchronous Input and Output
@subsubsection Asynchronous I/O Control Block
@example
struct aiocb, Type, Untested Implementation
@end example
@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,
@end example
@subsection Asynchronous Read
@example

View File

@@ -26,10 +26,36 @@
@subsubsection Noncanonical Mode Input Processing
@lowersections
@subsubsection Case A --- MIN > 0 and TIME > 0
@subsubsection Case B --- MIN > 0 and TIME = 0
@subsubsection Case C --- MIN = 0 and TIME > 0
@subsubsection Case D --- MIN = 0 and TIME = 0
@raisesections
@subsubsection Writing Data and Output Processing
@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,
@end example
@subsubsection Modem Disconnect
@subsubsection Closing a Terminal Device File
@@ -39,21 +65,100 @@
@subsubsection @code{termios} Structure
@example
tcflag_t, Type,
cc_t, Type,
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,
@end example
@subsubsection Output Modes
@example
OPOST, Constant,
@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,
@end example
@subsubsection Local Modes
@example
ECHO, Constant,
ECHOE, Constant,
ECHOK, Constant,
ECHONL, Constant,
ICANON, Constant,
IEXTEN, Constant,
ISIG, Constant,
NOFLSH, Constant,
TOSTOP, Constant,
@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,
@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,
@end example
@subsubsection Baud Rate Functions
@example
@@ -61,18 +166,15 @@ 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,
@end example
@subsubsection Synopsis
@subsubsection Description
@subsubsection Returns
@subsubsection Errors
@subsubsection Cross-References
@section General Terminal Interface Control Functions
@subsection Get and Set State

View File

@@ -173,16 +173,36 @@ NOTE: RTEMS has no notion of time zones.
NOTE: @code{time} is also included in another section.
@ref{Get System Time}.
From Surrounding Text
@example
EXIT_SUCCESS, Constant,
EXIT_FAILURE, Constant,
@end example
@subsection Extensions to Time Functions
@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,
@end example
@section C Language Input/Output Functions
@subsection Map a Stream Pointer to a File Descriptor
@example
fileno(), Function, Implemented
STDIN_FILENO, Constant,
STDOUT_FILENO, Constant,
STDERR_FILENO, Constant,
@end example
@subsection Open a Stream on a File Descriptor

View File

@@ -14,6 +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,
@end example
NOTE: Requires <tar.h> which is not in newlib.
@@ -22,6 +47,18 @@ NOTE: Requires <tar.h> 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,
@end example
NOTE: POSIX does not require a header file or structure. RedHat Linux

View File

@@ -20,6 +20,7 @@ sem_t, Type, Untested Implementation
@example
sem_init(), Function, Untested Implementation
SEM_FAILED, Constant,
@end example
@subsection Destroy an Unnamed Semaphore
@@ -74,6 +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,
@end example
@subsection Initializing and Destroying a Mutex
@@ -81,6 +84,7 @@ pthread_mutexattr_setpshared(), Function, Implemented
@example
pthread_mutex_init(), Function, Implemented
pthread_mutex_destroy(), Function, Implemented
PTHREAD_MUTEX_INITIALIZER, Constant,
@end example
@subsection Locking and Unlocking a Mutex
@@ -107,6 +111,7 @@ pthread_condattr_setpshared(), Function, Implemented
@example
pthread_cond_init(), Function, Implemented
pthread_cond_destroy(), Function, Implemented
PTHREAD_COND_INITIALIZER, Constant,
@end example
@subsection Broadcasting and Signaling a Condition

View File

@@ -15,6 +15,8 @@
@example
mlockall(), Function, Unimplemented
munlockall(), Function, Unimplemented
MCL_CURRENT, Constant,
MCL_FUTURE, Constant,
@end example
@subsection Lock/Unlock a Rand of Process Address Space
@@ -30,6 +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,
@end example
@subsection Unmap Previously Mapped Addresses
@@ -48,6 +57,9 @@ mprotect(), Function, Unimplemented
@example
msync(), Function, Unimplemented, Unimplemented
MS_ASYNC, Constant,
MS_SYNC, Constant,
MS_INVALIDATE, Constant,
@end example
@section Shared Memory Functions

View File

@@ -16,6 +16,12 @@ struct sched_param, Type, Implemented
@section Scheduling Policies
@example
SCHED_FIFO, Constant,
SCHED_RR, Constant,
SCHED_OTHER, Constant,
@end example
@subsection SCHED_FIFO
@subsection SCHED_RR
@@ -66,6 +72,11 @@ sched_get_priority_rr_get_interval(), Function, Implemented
@subsection Thread Scheduling Attributes
@example
PTHREAD_SCOPE_PROCESS, Constant,
PTHREAD_SCOPE_SYSTEM, Constant,
@end example
@subsection Scheduling Contention Scope
@subsection Scheduling Allocation Domain
@@ -85,6 +96,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,
@end example
@subsection Dynamic Thread Scheduling Parameters Access
@@ -103,6 +116,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,
@end example
@subsection Change the Priority Ceiling of a Mutex

View File

@@ -26,7 +26,12 @@ clockid_t, Type, Implemented
timerid_t, Type, Implemented
@end example
@subsection Manifest Constants
@subsection Timer Event Notification Manifest Constants
@example
CLOCK_REALTIME, Constant,
TIMER_ABSTIME, Constant,
@end example
@section Clock and Timer Functions

View File

@@ -34,7 +34,7 @@ mq_close(), Function, Untested Implementation
@subsection Remove a Message Queue
@example
mq_unlink, Function, Untested Implementation
mq_unlink(), Function, Untested Implementation
@end example
@subsection Send a Message to a Message Queue

View File

@@ -23,6 +23,8 @@ pthread_attr_setstackaddr(), Function, Implemented
pthread_attr_getstackaddr(), Function, Implemented
pthread_attr_setdetachstate(), Function, Implemented
pthread_attr_getdetachstate(), Function, Implemented
PTHREAD_CREATE_JOINABLE, Constant,
PTHREAD_CREATE_DETACHED, Constant,
@end example
@subsection Thread Creation
@@ -65,5 +67,6 @@ pthread_equal(), Function, Implemented
@example
pthread_once(), Function, Implemented
PTHREAD_ONCE_INIT, Constant,
@end example

View File

@@ -12,10 +12,21 @@
@subsection Cancelability States
@example
PTHREAD_CANCEL_DISABLE, Constant,
PTHREAD_CANCEL_ENABLE, Constant,
PTHREAD_CANCEL_ASYNCHRONOUS, Constant,
PTHREAD_CANCEL_DEFERRED, Constant,
@end example
@subsection Cancellation Points
@subsection Thread Cancellation Cleanup Handlers
@example
PTHREAD_CANCELED, Constant,
@end example
@subsection Async-Cancel Safety
@section Thread Cancellation Functions

View File

@@ -41,8 +41,6 @@ addit()
summarize_chapter()
{
echo
# takes at least 3.0 inches for each generated section
echo "@need 3000"
if [ $# -eq 1 ] ; then
grep "^@chapter" $1 | \
sed -e "s/^.chapter/@section/" \
@@ -128,7 +126,7 @@ summarize_chapter()
echo
if [ ${functions_sum} -ne ${functions_total} ] ; then
echo "@sp 1"
echo "@center @b{FUNCTION COUNTS DO NOT ADD UP!!}}"
echo "@center @b{FUNCTION COUNTS DO NOT ADD UP!!}"
echo "@sp 1"
fi
@@ -191,6 +189,7 @@ chapters="ch01.t ch02.t ch03.t ch04.t ch05.t ch06.t ch07.t ch08.t \
for chapter in ${chapters}
do
summarize_chapter $chapter
echo "@page"
done
# now generate the overall summary