summaryrefslogtreecommitdiffstats
path: root/doc/posix1003.1
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-03-17 16:37:57 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-03-17 16:37:57 +0000
commit3cffce87d659305ef4ab8b7225116a36be47ce75 (patch)
treeff1dc28c88f6695c557ef27d4590fa2d53d20557 /doc/posix1003.1
parentAdded types, status of functions, cleaned up output of summarize. (diff)
downloadrtems-3cffce87d659305ef4ab8b7225116a36be47ce75.tar.bz2
Completed first pass at function status.
Added most data types without status information.
Diffstat (limited to 'doc/posix1003.1')
-rw-r--r--doc/posix1003.1/ch11.t38
-rw-r--r--doc/posix1003.1/ch12.t20
-rw-r--r--doc/posix1003.1/ch13.t54
-rw-r--r--doc/posix1003.1/ch14.t28
-rw-r--r--doc/posix1003.1/ch15.t21
-rw-r--r--doc/posix1003.1/ch16.t30
-rw-r--r--doc/posix1003.1/ch17.t8
-rw-r--r--doc/posix1003.1/ch18.t12
-rwxr-xr-xdoc/posix1003.1/summarize2
9 files changed, 117 insertions, 96 deletions
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