Completed first pass at function status.

Added most data types without status information.
This commit is contained in:
Joel Sherrill
1998-03-17 16:37:57 +00:00
parent 2a087f30a4
commit 3cffce87d6
9 changed files with 117 additions and 96 deletions

View File

@@ -66,25 +66,25 @@ sem_getvalue(), Function, Untested Implementation
@subsection Mutex Initialization Attributes
@example
pthread_mutexattr_init(), Function
pthread_mutexattr_destroy(), Function
pthread_mutexattr_getpshared(), Function
pthread_mutexattr_setpshared(), Function
pthread_mutexattr_init(), Function, Implemented
pthread_mutexattr_destroy(), Function, Implemented
pthread_mutexattr_getpshared(), Function, Implemented
pthread_mutexattr_setpshared(), Function, Implemented
@end example
@subsection Initializing and Destroying a Mutex
@example
pthread_mutex_init(), Function
pthread_mutex_destroy(), Function
pthread_mutex_init(), Function, Implemented
pthread_mutex_destroy(), Function, Implemented
@end example
@subsection Locking and Unlocking a Mutex
@example
pthread_mutex_lock(), Function
pthread_mutex_trylock(), Function
pthread_mutex_unlock(), Function
pthread_mutex_lock(), Function, Implemented
pthread_mutex_trylock(), Function, Implemented
pthread_mutex_unlock(), Function, Implemented
@end example
@section Condition Variables
@@ -92,30 +92,30 @@ pthread_mutex_unlock(), Function
@subsection Condition Variable Initialization Attributes
@example
pthread_condattr_init(), Function
pthread_condattr_destroy(), Function
pthread_condattr_getpshared(), Function
pthread_condattr_setpshared(), Function
pthread_condattr_init(), Function, Implemented
pthread_condattr_destroy(), Function, Implemented
pthread_condattr_getpshared(), Function, Implemented
pthread_condattr_setpshared(), Function, Implemented
@end example
@subsection Initialization and Destroying Condition Variables
@example
pthread_cond_init(), Function
pthread_cond_destroy(), Function
pthread_cond_init(), Function, Implemented
pthread_cond_destroy(), Function, Implemented
@end example
@subsection Broadcasting and Signaling a Condition
@example
pthread_cond_signal(), Function
pthread_cond_broadcast(), Function
pthread_cond_signal(), Function, Implemented
pthread_cond_broadcast(), Function, Implemented
@end example
@subsection Waiting on a Condition
@example
pthread_cond_wait(), Function
pthread_cond_timedwait(), Function
pthread_cond_wait(), Function, Implemented
pthread_cond_timedwait(), Function, Implemented
@end example

View File

@@ -13,15 +13,15 @@
@subsection Lock/Unlock the Address Space of a Process
@example
mlockall(), Function
munlockall(), Function
mlockall(), Function, Unimplemented
munlockall(), Function, Unimplemented
@end example
@subsection Lock/Unlock a Rand of Process Address Space
@example
mlock(), Function
munlock(), Function
mlock(), Function, Unimplemented
munlock(), Function, Unimplemented
@end example
@section Memory Mapping Functions
@@ -29,25 +29,25 @@ munlock(), Function
@subsection Map Process Addresses to a Memory Object
@example
mmap(), Function
mmap(), Function, Unimplemented
@end example
@subsection Unmap Previously Mapped Addresses
@example
munmap(), Function
munmap(), Function, Unimplemented
@end example
@subsection Change Memory Protection
@example
mprotect(), Function
mprotect(), Function, Unimplemented
@end example
@subsection Memory Object Synchronization
@example
msync(), Function
msync(), Function, Unimplemented, Unimplemented
@end example
@section Shared Memory Functions
@@ -55,11 +55,11 @@ msync(), Function
@subsection Open a Shared Memory Object
@example
shm_open(), Function
shm_open(), Function, Unimplemented
@end example
@subsection Remove a Shared Memory Object
@example
shm_unlink(), Function
shm_unlink(), Function, Unimplemented
@end example

View File

@@ -10,6 +10,10 @@
@section Scheduling Parameters
@example
struct sched_param, Type, Implemented
@end example
@section Scheduling Policies
@subsection SCHED_FIFO
@@ -23,39 +27,39 @@
@subsection Set Scheduling Parameters
@example
sched_setparam(), Function
sched_setparam(), Function, Dummy Implementation
@end example
@subsection Get Scheduling Parameters
@example
sched_getparam(), Function
sched_getparam(), Function, Dummy Implementation
@end example
@subsection Set Scheduling Policy and Scheduling Parameters
@example
sched_setscheduler(), Function
sched_setscheduler(), Function, Dummy Implementation
@end example
@subsection Get Scheduling Policy
@example
sched_getscheduler(), Function
sched_getscheduler(), Function, Dummy Implementation
@end example
@subsection Yield Processor
@example
sched_yield(), Function
sched_yield(), Function, Implemented
@end example
@subsection Get Scheduling Parameter Limits
@example
sched_get_priority_max(), Function
sched_get_priority_min(), Function
sched_get_priority_rr_get_interval(), Function
sched_get_priority_max(), Function, Implemented
sched_get_priority_min(), Function, Implemented
sched_get_priority_rr_get_interval(), Function, Implemented
@end example
@section Thread Scheduling
@@ -73,38 +77,38 @@ sched_get_priority_rr_get_interval(), Function
@subsection Thread Creation Scheduling Attributes
@example
pthread_attr_setscope(), Function
pthread_attr_getscope(), Function
pthread_attr_setinheritsched(), Function
pthread_attr_getinheritsched(), Function
pthread_attr_setschedpolicy(), Function
pthread_attr_getschedpolicy(), Function
pthread_attr_setschedparam(), Function
pthread_attr_getschedparam(), Function
pthread_attr_setscope(), Function, Implemented
pthread_attr_getscope(), Function, Implemented
pthread_attr_setinheritsched(), Function, Implemented
pthread_attr_getinheritsched(), Function, Implemented
pthread_attr_setschedpolicy(), Function, Implemented
pthread_attr_getschedpolicy(), Function, Implemented
pthread_attr_setschedparam(), Function, Implemented
pthread_attr_getschedparam(), Function, Implemented
@end example
@subsection Dynamic Thread Scheduling Parameters Access
@example
pthread_setschedparam(), Function
pthread_getschedparam(), Function
pthread_setschedparam(), Function, Implemented
pthread_getschedparam(), Function, Implemented
@end example
@section Synchronization Scheduling
@section Synchronization Scheduling, Implemented
@subsection Mutex Initialization Scheduling Attributes
@example
pthread_mutexattr_setprotocol(), Function
pthread_mutexattr_getprotocol(), Function
pthread_mutexattr_setpriceiling(), Function
pthread_mutexattr_getpriceiling(), Function
pthread_mutexattr_setprotocol(), Function, Implemented
pthread_mutexattr_getprotocol(), Function, Implemented
pthread_mutexattr_setprioceiling(), Function, Implemented
pthread_mutexattr_getprioceiling(), Function, Implemented
@end example
@subsection Change the Priority Ceiling of a Mutex
@example
pthread_mutex_setprioceiling(), Function
pthread_mutex_getprioceiling(), Function
pthread_mutex_setprioceiling(), Function, Implemented
pthread_mutex_getprioceiling(), Function, Implemented
@end example

View File

@@ -12,10 +12,20 @@
@subsection Time Value Specification Structures
@example
struct timespec, Type, Implemented
struct itimerspec, Type, Implemented
@end example
@subsection Timer Event Notification Control Block
@subsection Type Definitions
@example
clockid_t, Type, Implemented
timerid_t, Type, Implemented
@end example
@subsection Manifest Constants
@section Clock and Timer Functions
@@ -23,34 +33,34 @@
@subsection Clocks
@example
clock_settime(), Function
clock_gettime(), Function
clock_getres(), Function
clock_settime(), Function, Partial Implementation
clock_gettime(), Function, Partial Implementation
clock_getres(), Function, Implemented
@end example
@subsection Create a Per-Process Timer
@example
timer_create(), Function
timer_create(), Function, Dummy Implementation
@end example
@subsection Delete a Per-Process Timer
@example
timer_delete(), Function
timer_delete(), Function, Dummy Implementation
@end example
@subsection Per-Process Timers
@example
timer_settime(), Function
timer_gettime(), Function
timer_getoverrun(), Function
timer_settime(), Function, Dummy Implementation
timer_gettime(), Function, Dummy Implementation
timer_getoverrun(), Function, Dummy Implementation
@end example
@subsection High Resolution Sleep
@example
nanosleep(), Function
nanosleep(), Function, Implemented
@end example

View File

@@ -12,53 +12,58 @@
@subsection Data Structures
@example
mqd_t, Type, Untested Implementation
mq_attr, Type, Untested Implementation
@end example
@section Message Passing Functions
@subsection Open a Message Queue
@example
mq_open(), Function
mq_open(), Function, Untested Implementation
@end example
@subsection Close a Message Queue
@example
mq_close(), Function
mq_close(), Function, Untested Implementation
@end example
@subsection Remove a Message Queue
@example
mq_unlink
mq_unlink, Function, Untested Implementation
@end example
@subsection Send a Message to a Message Queue
@example
mq_send(), Function
mq_send(), Function, Untested Implementation
@end example
@subsection Receive a Message From a Message Queue
@example
mq_receive(), Function
mq_receive(), Function, Untested Implementation
@end example
@subsection Notify Process That a Message is Available on a Queue
@example
mq_notify(), Function
mq_notify(), Function, Untested Implementation
@end example
@subsection Set Message Queue Attributes
@example
mq_setattr(), Function
mq_setattr(), Function, Untested Implementation
@end example
@subsection Get Message Queue Attributes
@example
mq_getattr(), Function
mq_getattr(), Function, Untested Implementation
@end example

View File

@@ -15,55 +15,55 @@
@subsection Thread Creation Attributes
@example
pthread_attr_init(), Function
pthread_attr_destroy(), Function
pthread_attr_setstacksize(), Function
pthread_attr_getstacksize(), Function
pthread_attr_setstackaddr(), Function
pthread_attr_getstackaddr(), Function
pthread_attr_setdetachstate(), Function
pthread_attr_getdetachstate(), Function
pthread_attr_init(), Function, Implemented
pthread_attr_destroy(), Function, Implemented
pthread_attr_setstacksize(), Function, Implemented
pthread_attr_getstacksize(), Function, Implemented
pthread_attr_setstackaddr(), Function, Implemented
pthread_attr_getstackaddr(), Function, Implemented
pthread_attr_setdetachstate(), Function, Implemented
pthread_attr_getdetachstate(), Function, Implemented
@end example
@subsection Thread Creation
@example
pthread_create(), Function
pthread_create(), Function, Implemented
@end example
@subsection Wait for Thread Termination
@example
pthread_join(), Function
pthread_join(), Function, Implemented
@end example
@subsection Detaching a Thread
@example
pthread_detach(), Function
pthread_detach(), Function, Implemented
@end example
@subsection Thread Termination
@example
pthread_exit(), Function
pthread_exit(), Function, Implemented
@end example
@subsection Get Thread ID
@example
pthread_self(), Function
pthread_self(), Function, Implemented
@end example
@subsection Compare Thread IDs
@example
pthread_equal(), Function
pthread_equal(), Function, Implemented
@end example
@subsection Dynamic Package Initialization
@example
pthread_once(), Function
pthread_once(), Function, Implemented
@end example

View File

@@ -13,19 +13,19 @@
@subsection Thread-Specific Data Key Creation
@example
pthread_key_create(), Function
pthread_key_create(), Function, Implemented
@end example
@subsection Thread-Specific Data Management
@example
pthread_key_setspecific(), Function
pthread_key_getspecific(), Function
pthread_key_setspecific(), Function, Implemented
pthread_key_getspecific(), Function, Implemented
@end example
@subsection Thread-Specific Data Key Deletion
@example
pthread_key_delete(), Function
pthread_key_delete(), Function, Implemented
@end example

View File

@@ -23,22 +23,22 @@
@subsection Canceling Execution of a Thread
@example
pthread_cancel(), Function
pthread_cancel(), Function, Implemented
@end example
@subsection Setting Cancelability State
@example
pthread_setcancelstate(), Function
pthread_setcanceltype(), Function
pthread_testcancel(), Function
pthread_setcancelstate(), Function, Implemented
pthread_setcanceltype(), Function, Implemented
pthread_testcancel(), Function, Implemented
@end example
@subsection Establishing Cancellation Handlers
@example
pthread_cleanup_push(), Function
pthread_cleanup_pop(), Function
pthread_cleanup_push(), Function, Implemented
pthread_cleanup_pop(), Function, Implemented
@end example
@section Language-Independent Cancellation Functionality

View File

@@ -72,6 +72,7 @@ summarize_chapter()
datatypes_unmplementable=`wc3 "Type," "Unimplementable" $*`
datatypes_partial=` wc3 "Type," "Partial Implementation" $*`
datatypes_dummy=` wc3 "Type," "Dummy Implementation" $*`
datatypes_untested=` wc3 "Type," "Untested Implementation" $*`
datatypes_sum=`addit ${datatypes_implemented} \
${datatypes_unimplemented} ${datatypes_unmplementable} \
@@ -103,6 +104,7 @@ summarize_chapter()
echo " Unimplementable : ${datatypes_unmplementable}"
echo " Partial : ${datatypes_partial}"
echo " Dummy : ${datatypes_dummy}"
echo " Untested : ${datatypes_untested}"
echo "@end example"
echo
if [ ${datatypes_sum} -ne ${datatypes_total} ] ; then