From 3cffce87d659305ef4ab8b7225116a36be47ce75 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 17 Mar 1998 16:37:57 +0000 Subject: Completed first pass at function status. Added most data types without status information. --- doc/posix1003.1/ch11.t | 38 ++++++++++++++++----------------- doc/posix1003.1/ch12.t | 20 +++++++++--------- doc/posix1003.1/ch13.t | 54 +++++++++++++++++++++++++---------------------- doc/posix1003.1/ch14.t | 28 ++++++++++++++++-------- doc/posix1003.1/ch15.t | 21 +++++++++++------- doc/posix1003.1/ch16.t | 30 +++++++++++++------------- doc/posix1003.1/ch17.t | 8 +++---- doc/posix1003.1/ch18.t | 12 +++++------ doc/posix1003.1/summarize | 2 ++ 9 files changed, 117 insertions(+), 96 deletions(-) (limited to 'doc/posix1003.1') diff --git a/doc/posix1003.1/ch11.t b/doc/posix1003.1/ch11.t index fededd6ac5..6f395d54c9 100644 --- a/doc/posix1003.1/ch11.t +++ b/doc/posix1003.1/ch11.t @@ -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 diff --git a/doc/posix1003.1/ch12.t b/doc/posix1003.1/ch12.t index 49cc05a9c4..c4327a60f1 100644 --- a/doc/posix1003.1/ch12.t +++ b/doc/posix1003.1/ch12.t @@ -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 diff --git a/doc/posix1003.1/ch13.t b/doc/posix1003.1/ch13.t index b3b38ebbef..da3aae82f6 100644 --- a/doc/posix1003.1/ch13.t +++ b/doc/posix1003.1/ch13.t @@ -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 diff --git a/doc/posix1003.1/ch14.t b/doc/posix1003.1/ch14.t index b50585634d..0e66df53e6 100644 --- a/doc/posix1003.1/ch14.t +++ b/doc/posix1003.1/ch14.t @@ -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 diff --git a/doc/posix1003.1/ch15.t b/doc/posix1003.1/ch15.t index 4b632fbb28..21d504596c 100644 --- a/doc/posix1003.1/ch15.t +++ b/doc/posix1003.1/ch15.t @@ -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 diff --git a/doc/posix1003.1/ch16.t b/doc/posix1003.1/ch16.t index 4c74f63a6d..e4f28d0e4e 100644 --- a/doc/posix1003.1/ch16.t +++ b/doc/posix1003.1/ch16.t @@ -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 diff --git a/doc/posix1003.1/ch17.t b/doc/posix1003.1/ch17.t index 9e67e727a5..f58ba18520 100644 --- a/doc/posix1003.1/ch17.t +++ b/doc/posix1003.1/ch17.t @@ -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 diff --git a/doc/posix1003.1/ch18.t b/doc/posix1003.1/ch18.t index b1e086b5e1..ef682d0b7c 100644 --- a/doc/posix1003.1/ch18.t +++ b/doc/posix1003.1/ch18.t @@ -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 diff --git a/doc/posix1003.1/summarize b/doc/posix1003.1/summarize index c60ce3a6d9..a8bdaa93a4 100755 --- a/doc/posix1003.1/summarize +++ b/doc/posix1003.1/summarize @@ -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 -- cgit v1.2.3