[Midnightbsd-cvs] src: man/man3: Sync some of the man pages

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Nov 11 18:09:32 EST 2008


Log Message:
-----------
Sync some of the man pages

Modified Files:
--------------
    src/share/man/man3:
        Makefile (r1.2 -> r1.3)
        pthread.3 (r1.1.1.1 -> r1.2)
        pthread_attr.3 (r1.1.1.1 -> r1.2)
        pthread_attr_get_np.3 (r1.1.1.1 -> r1.2)
        pthread_attr_setcreatesuspend_np.3 (r1.1.1.1 -> r1.2)
        pthread_barrier_destroy.3 (r1.1.1.1 -> r1.2)
        pthread_barrierattr.3 (r1.1.1.1 -> r1.2)
        pthread_cancel.3 (r1.1.1.1 -> r1.2)
        pthread_cleanup_pop.3 (r1.1.1.1 -> r1.2)
        pthread_cleanup_push.3 (r1.1.1.1 -> r1.2)
        pthread_cond_broadcast.3 (r1.1.1.1 -> r1.2)
        pthread_cond_destroy.3 (r1.1.1.1 -> r1.2)
        pthread_cond_init.3 (r1.1.1.1 -> r1.2)
        pthread_cond_signal.3 (r1.1.1.1 -> r1.2)
        pthread_cond_timedwait.3 (r1.1.1.1 -> r1.2)
        pthread_cond_wait.3 (r1.1.1.1 -> r1.2)
        pthread_condattr.3 (r1.1.1.1 -> r1.2)
        pthread_create.3 (r1.1.1.1 -> r1.2)
        pthread_detach.3 (r1.1.1.1 -> r1.2)
        pthread_equal.3 (r1.1.1.1 -> r1.2)
        pthread_exit.3 (r1.1.1.1 -> r1.2)
        pthread_getconcurrency.3 (r1.1.1.1 -> r1.2)
        pthread_getspecific.3 (r1.1.1.1 -> r1.2)
        pthread_join.3 (r1.1.1.1 -> r1.2)
        pthread_key_create.3 (r1.1.1.1 -> r1.2)
        pthread_key_delete.3 (r1.1.1.1 -> r1.2)
        pthread_kill.3 (r1.1.1.1 -> r1.2)
        pthread_main_np.3 (r1.1.1.1 -> r1.2)
        pthread_multi_np.3 (r1.1.1.1 -> r1.2)
        pthread_mutex_destroy.3 (r1.1.1.1 -> r1.2)
        pthread_mutex_init.3 (r1.1.1.1 -> r1.2)
        pthread_mutex_lock.3 (r1.2 -> r1.3)
        pthread_mutex_timedlock.3 (r1.1.1.1 -> r1.2)
        pthread_mutex_trylock.3 (r1.1.1.1 -> r1.2)
        pthread_mutex_unlock.3 (r1.1.1.1 -> r1.2)
        pthread_mutexattr.3 (r1.1.1.1 -> r1.2)
        pthread_mutexattr_getkind_np.3 (r1.1.1.1 -> r1.2)
        pthread_once.3 (r1.1.1.1 -> r1.2)
        pthread_resume_all_np.3 (r1.1.1.1 -> r1.2)
        pthread_resume_np.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_destroy.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_init.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_rdlock.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_timedrdlock.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_timedwrlock.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_unlock.3 (r1.1.1.1 -> r1.2)
        pthread_rwlock_wrlock.3 (r1.1.1.1 -> r1.2)
        pthread_rwlockattr_destroy.3 (r1.1.1.1 -> r1.2)
        pthread_rwlockattr_getpshared.3 (r1.1.1.1 -> r1.2)
        pthread_rwlockattr_init.3 (r1.1.1.1 -> r1.2)
        pthread_rwlockattr_setpshared.3 (r1.1.1.1 -> r1.2)
        pthread_schedparam.3 (r1.1.1.1 -> r1.2)
        pthread_self.3 (r1.1.1.1 -> r1.2)
        pthread_set_name_np.3 (r1.1.1.1 -> r1.2)
        pthread_setspecific.3 (r1.1.1.1 -> r1.2)
        pthread_sigmask.3 (r1.1.1.1 -> r1.2)
        pthread_spin_init.3 (r1.1.1.1 -> r1.2)
        pthread_spin_lock.3 (r1.1.1.1 -> r1.2)
        pthread_suspend_all_np.3 (r1.1.1.1 -> r1.2)
        pthread_suspend_np.3 (r1.1.1.1 -> r1.2)
        pthread_switch_add_np.3 (r1.1.1.1 -> r1.2)
        pthread_testcancel.3 (r1.1.1.1 -> r1.2)
        queue.3 (r1.2 -> r1.3)
        tree.3 (r1.2 -> r1.3)

Added Files:
-----------
    src/share/man/man3:
        pthread_yield.3 (r1.1)
        siginfo.3 (r1.1)

-------------- next part --------------
Index: pthread_exit.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_exit.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_exit.3 -L share/man/man3/pthread_exit.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_exit.3
+++ share/man/man3/pthread_exit.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_exit.3,v 1.19 2004/07/03 18:29:20 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_exit.3,v 1.20.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_EXIT 3
@@ -37,9 +37,7 @@
 .Nm pthread_exit
 .Nd terminate the calling thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft void
Index: pthread_suspend_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_suspend_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_suspend_np.3 -L share/man/man3/pthread_suspend_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_suspend_np.3
+++ share/man/man3/pthread_suspend_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_suspend_np.3,v 1.5 2004/01/15 16:07:52 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_suspend_np.3,v 1.6 2006/09/30 11:22:26 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_SUSPEND_NP 3
@@ -31,7 +31,6 @@
 .Nm pthread_suspend_np
 .Nd suspend a thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
 .Sh SYNOPSIS
 .In pthread_np.h
Index: pthread_mutex_lock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutex_lock.3,v
retrieving revision 1.2
retrieving revision 1.3
diff -L share/man/man3/pthread_mutex_lock.3 -L share/man/man3/pthread_mutex_lock.3 -u -r1.2 -r1.3
--- share/man/man3/pthread_mutex_lock.3
+++ share/man/man3/pthread_mutex_lock.3
@@ -25,18 +25,16 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutex_lock.3,v 1.14.2.1 2006/03/23 07:48:09 hrs Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutex_lock.3,v 1.17.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
-.Dd February 8, 2005
+.Dd January 31, 2006
 .Dt PTHREAD_MUTEX_LOCK 3
 .Os
 .Sh NAME
 .Nm pthread_mutex_lock
 .Nd lock a mutex
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_mutex_trylock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutex_trylock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutex_trylock.3 -L share/man/man3/pthread_mutex_trylock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutex_trylock.3
+++ share/man/man3/pthread_mutex_trylock.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutex_trylock.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutex_trylock.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 30, 1998
 .Dt PTHREAD_MUTEX_TRYLOCK 3
@@ -34,9 +34,7 @@
 .Nm pthread_mutex_trylock
 .Nd attempt to lock a mutex without blocking
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_attr.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_attr.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_attr.3 -L share/man/man3/pthread_attr.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_attr.3
+++ share/man/man3/pthread_attr.3
@@ -25,7 +25,7 @@
 .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_attr.3,v 1.16 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_attr.3,v 1.17.2.1 2007/10/23 12:53:02 ru Exp $
 .Dd April 28, 2000
 .Dt PTHREAD_ATTR 3
 .Os
@@ -52,9 +52,7 @@
 .Nm pthread_attr_getscope
 .Nd thread attribute operations
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_rwlock_unlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_unlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_unlock.3 -L share/man/man3/pthread_rwlock_unlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_unlock.3
+++ share/man/man3/pthread_rwlock_unlock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_unlock.3,v 1.8 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_unlock.3,v 1.9.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCK_UNLOCK 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlock_unlock
 .Nd release a read/write lock
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_cond_broadcast.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cond_broadcast.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cond_broadcast.3 -L share/man/man3/pthread_cond_broadcast.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cond_broadcast.3
+++ share/man/man3/pthread_cond_broadcast.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cond_broadcast.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cond_broadcast.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 28, 1998
 .Dt PTHREAD_COND_BROADCAST 3
@@ -34,9 +34,7 @@
 .Nm pthread_cond_broadcast
 .Nd unblock all threads waiting for a condition variable
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_sigmask.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_sigmask.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_sigmask.3 -L share/man/man3/pthread_sigmask.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_sigmask.3
+++ share/man/man3/pthread_sigmask.3
@@ -25,7 +25,7 @@
 .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_sigmask.3,v 1.12 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_sigmask.3,v 1.13.2.1 2007/10/23 12:53:04 ru Exp $
 .Dd April 27, 2000
 .Dt PTHREAD_SIGMASK 3
 .Os
@@ -33,9 +33,7 @@
 .Nm pthread_sigmask
 .Nd examine and/or change a thread's signal mask
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .In signal.h
Index: pthread_key_create.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_key_create.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_key_create.3 -L share/man/man3/pthread_key_create.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_key_create.3
+++ share/man/man3/pthread_key_create.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_key_create.3,v 1.14 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_key_create.3,v 1.15.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_KEY_CREATE 3
@@ -37,9 +37,7 @@
 .Nm pthread_key_create
 .Nd thread-specific data key creation
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_mutex_init.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutex_init.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutex_init.3 -L share/man/man3/pthread_mutex_init.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutex_init.3
+++ share/man/man3/pthread_mutex_init.3
@@ -25,18 +25,16 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutex_init.3,v 1.15 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutex_init.3,v 1.17.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
-.Dd July 29, 1998
+.Dd November 4, 2006
 .Dt PTHREAD_MUTEX_INIT 3
 .Os
 .Sh NAME
 .Nm pthread_mutex_init
 .Nd create a mutex
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -68,6 +66,7 @@
 The process cannot allocate enough memory to create another mutex.
 .El
 .Sh SEE ALSO
+.Xr pthread_mutexattr 3 ,
 .Xr pthread_mutex_destroy 3 ,
 .Xr pthread_mutex_lock 3 ,
 .Xr pthread_mutex_trylock 3 ,
Index: pthread_rwlockattr_getpshared.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlockattr_getpshared.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlockattr_getpshared.3 -L share/man/man3/pthread_rwlockattr_getpshared.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlockattr_getpshared.3
+++ share/man/man3/pthread_rwlockattr_getpshared.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_getpshared.3,v 1.13 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_getpshared.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd March 22, 1999
 .Dt PTHREAD_RWLOCKATTR_GETPSHARED 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlockattr_getpshared
 .Nd get the process shared attribute
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_cond_destroy.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cond_destroy.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cond_destroy.3 -L share/man/man3/pthread_cond_destroy.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cond_destroy.3
+++ share/man/man3/pthread_cond_destroy.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cond_destroy.3,v 1.14 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cond_destroy.3,v 1.15.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 28, 1998
 .Dt PTHREAD_COND_DESTROY 3
@@ -34,9 +34,7 @@
 .Nm pthread_cond_destroy
 .Nd destroy a condition variable
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_attr_get_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_attr_get_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_attr_get_np.3 -L share/man/man3/pthread_attr_get_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_attr_get_np.3
+++ share/man/man3/pthread_attr_get_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_attr_get_np.3,v 1.12 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_attr_get_np.3,v 1.13.2.1 2007/10/23 12:53:02 ru Exp $
 .\"
 .Dd January 31, 2003
 .Dt PTHREAD_ATTR_GET_NP 3
@@ -31,9 +31,7 @@
 .Nm pthread_attr_get_np
 .Nd get attributes of existent thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
Index: pthread_kill.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_kill.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_kill.3 -L share/man/man3/pthread_kill.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_kill.3
+++ share/man/man3/pthread_kill.3
@@ -25,7 +25,7 @@
 .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_kill.3,v 1.11 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_kill.3,v 1.12.2.1 2007/10/23 12:53:03 ru Exp $
 .Dd April 27, 2000
 .Dt PTHREAD_KILL 3
 .Os
@@ -33,9 +33,7 @@
 .Nm pthread_kill
 .Nd send a signal to a specified thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .In signal.h
Index: pthread_getspecific.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_getspecific.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_getspecific.3 -L share/man/man3/pthread_getspecific.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_getspecific.3
+++ share/man/man3/pthread_getspecific.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_getspecific.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_getspecific.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_GETSPECIFIC 3
@@ -37,9 +37,7 @@
 .Nm pthread_getspecific
 .Nd get a thread-specific data value
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft void *
Index: pthread_barrier_destroy.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_barrier_destroy.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_barrier_destroy.3 -L share/man/man3/pthread_barrier_destroy.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_barrier_destroy.3
+++ share/man/man3/pthread_barrier_destroy.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_barrier_destroy.3,v 1.4 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_barrier_destroy.3,v 1.5.2.1 2007/10/23 12:53:02 ru Exp $
 .\"
 .Dd February 19, 2004
 .Dt PTHREAD_BARRIER 3
@@ -32,13 +32,12 @@
 .Nd "destroy, initialize or wait on a barrier object"
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
 .Fn pthread_barrier_destroy "pthread_barrier_t *barrier"
 .Ft int
-.Fn pthread_barrier_init "pthread_barrier_t *barrier" "const pthread_barrierattr_t *attr" "int count"
+.Fn pthread_barrier_init "pthread_barrier_t *barrier" "const pthread_barrierattr_t *attr" "unsigned count"
 .Ft int
 .Fn pthread_barrier_wait "pthread_barrier_t *barrier"
 .Sh DESCRIPTION
@@ -77,7 +76,7 @@
 Once the threads have been released the barrier will be reset.
 .Sh IMPLEMENTATION NOTES
 In both
-.Lb libpthread
+.Lb libkse
 and
 .Lb libthr
 the
@@ -150,7 +149,7 @@
 and
 .Fn pthread_barrier_wait
 functions first appeared in
-.Lb libpthread
+.Lb libkse
 in
 .Fx 5.2 ,
 and in
Index: pthread_mutexattr.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutexattr.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutexattr.3 -L share/man/man3/pthread_mutexattr.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutexattr.3
+++ share/man/man3/pthread_mutexattr.3
@@ -25,7 +25,7 @@
 .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutexattr.3,v 1.11 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutexattr.3,v 1.12.2.1 2007/10/23 12:53:03 ru Exp $
 .Dd May 1, 2000
 .Dt PTHREAD_MUTEXATTR 3
 .Os
@@ -40,9 +40,7 @@
 .Nm pthread_mutexattr_gettype
 .Nd mutex attribute operations
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_detach.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_detach.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_detach.3 -L share/man/man3/pthread_detach.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_detach.3
+++ share/man/man3/pthread_detach.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_detach.3,v 1.16 2004/07/03 18:29:20 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_detach.3,v 1.17.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_DETACH 3
@@ -37,9 +37,7 @@
 .Nm pthread_detach
 .Nd detach a thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_cond_wait.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cond_wait.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cond_wait.3 -L share/man/man3/pthread_cond_wait.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cond_wait.3
+++ share/man/man3/pthread_cond_wait.3
@@ -25,18 +25,16 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cond_wait.3,v 1.18 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cond_wait.3,v 1.21.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
-.Dd July 28, 1998
+.Dd February 16, 2006
 .Dt PTHREAD_COND_WAIT 3
 .Os
 .Sh NAME
 .Nm pthread_cond_wait
 .Nd wait on a condition variable
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -47,7 +45,7 @@
 function atomically blocks the current thread waiting on the condition
 variable specified by
 .Fa cond ,
-and unblocks the mutex specified by
+and releases the mutex specified by
 .Fa mutex .
 The waiting thread unblocks only after another thread calls
 .Xr pthread_cond_signal 3 ,
@@ -73,6 +71,10 @@
 or the value specified by
 .Fa mutex
 is invalid.
+.It Bq Er EPERM
+The specified 
+.Fa mutex 
+was not locked by the calling thread.
 .El
 .Sh SEE ALSO
 .Xr pthread_cond_broadcast 3 ,
Index: pthread_cond_signal.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cond_signal.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cond_signal.3 -L share/man/man3/pthread_cond_signal.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cond_signal.3
+++ share/man/man3/pthread_cond_signal.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cond_signal.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cond_signal.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 28, 1998
 .Dt PTHREAD_COND_SIGNAL 3
@@ -34,9 +34,7 @@
 .Nm pthread_cond_signal
 .Nd unblock a thread waiting for a condition variable
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_rwlock_wrlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_wrlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_wrlock.3 -L share/man/man3/pthread_rwlock_wrlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_wrlock.3
+++ share/man/man3/pthread_rwlock_wrlock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_wrlock.3,v 1.9 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_wrlock.3,v 1.10.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCK_WRLOCK 3
@@ -32,9 +32,7 @@
 .Nm pthread_rwlock_trywrlock
 .Nd acquire a read/write lock for writing
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_rwlock_init.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_init.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_init.3 -L share/man/man3/pthread_rwlock_init.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_init.3
+++ share/man/man3/pthread_rwlock_init.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_init.3,v 1.9 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_init.3,v 1.10.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCK_INIT 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlock_init
 .Nd initialize a read/write lock
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_mutex_timedlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutex_timedlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutex_timedlock.3 -L share/man/man3/pthread_mutex_timedlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutex_timedlock.3
+++ share/man/man3/pthread_mutex_timedlock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutex_timedlock.3,v 1.5 2004/01/15 16:13:49 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutex_timedlock.3,v 1.5.18.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd December 30, 2003
 .Dt PTHREAD_MUTEX_TIMEDLOCK 3
@@ -32,7 +32,6 @@
 .Nd lock a mutex without blocking indefinitely
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .In time.h
Index: pthread_cleanup_push.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cleanup_push.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cleanup_push.3 -L share/man/man3/pthread_cleanup_push.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cleanup_push.3
+++ share/man/man3/pthread_cleanup_push.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cleanup_push.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cleanup_push.3,v 1.14.2.1 2007/10/23 12:53:02 ru Exp $
 .\"
 .Dd July 30, 1998
 .Dt PTHREAD_CLEANUP_PUSH 3
@@ -34,9 +34,7 @@
 .Nm pthread_cleanup_push
 .Nd add a cleanup function for thread exit
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft void
Index: Makefile
===================================================================
RCS file: /home/cvs/src/share/man/man3/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -L share/man/man3/Makefile -L share/man/man3/Makefile -u -r1.2 -r1.3
--- share/man/man3/Makefile
+++ share/man/man3/Makefile
@@ -1,7 +1,9 @@
 #	@(#)Makefile	8.2 (Berkeley) 12/13/93
-# $FreeBSD: src/share/man/man3/Makefile,v 1.36 2005/05/18 16:23:11 keramida Exp $
+# $FreeBSD: src/share/man/man3/Makefile,v 1.45 2007/10/09 23:31:10 obrien Exp $
 # $MidnightBSD$
 
+.include <bsd.own.mk>
+
 MAN=		assert.3 \
 		bitstring.3 \
 		end.3 \
@@ -9,6 +11,7 @@
 		intro.3 \
 		${PTHREAD_MAN} \
 		queue.3 \
+		siginfo.3 \
 		stdarg.3 \
 		sysexits.3 \
 		tgmath.3 \
@@ -110,6 +113,7 @@
 		tree.3 RB_FIND.3 \
 		tree.3 RB_FOREACH.3 \
 		tree.3 RB_GENERATE.3 \
+		tree.3 RB_GENERATE_STATIC.3 \
 		tree.3 RB_HEAD.3 \
 		tree.3 RB_INIT.3 \
 		tree.3 RB_INITIALIZER.3 \
@@ -118,8 +122,10 @@
 		tree.3 RB_MAX.3 \
 		tree.3 RB_MIN.3 \
 		tree.3 RB_NEXT.3 \
+		tree.3 RB_NFIND.3 \
 		tree.3 RB_PARENT.3 \
 		tree.3 RB_PROTOTYPE.3 \
+		tree.3 RB_PROTOTYPE_STATIC.3 \
 		tree.3 RB_REMOVE.3 \
 		tree.3 RB_RIGHT.3 \
 		tree.3 RB_ROOT.3 \
@@ -141,7 +147,7 @@
 		tree.3 SPLAY_RIGHT.3 \
 		tree.3 SPLAY_ROOT.3
 
-.if !defined(NO_LIBC_R) || !defined(NO_LIBPTHREAD) || !defined(NO_LIBTHR)
+.if ${MK_LIBTHR} != "no" || ${MK_LIBKSE} != "no"
 PTHREAD_MAN=	pthread.3 \
 		pthread_atfork.3 \
 		pthread_attr.3 \
@@ -203,7 +209,8 @@
 		pthread_suspend_all_np.3 \
 		pthread_suspend_np.3 \
 		pthread_switch_add_np.3 \
-		pthread_testcancel.3
+		pthread_testcancel.3 \
+		pthread_yield.3
 
 PTHREAD_MLINKS=	pthread_attr.3 pthread_attr_destroy.3 \
 		pthread_attr.3 pthread_attr_getdetachstate.3 \
Index: pthread_suspend_all_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_suspend_all_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_suspend_all_np.3 -L share/man/man3/pthread_suspend_all_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_suspend_all_np.3
+++ share/man/man3/pthread_suspend_all_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_suspend_all_np.3,v 1.5 2004/01/15 16:07:52 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_suspend_all_np.3,v 1.6 2006/09/30 11:22:26 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_SUSPEND_ALL_NP 3
@@ -31,7 +31,6 @@
 .Nm pthread_suspend_all_np
 .Nd suspend all active threads
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
 .Sh SYNOPSIS
 .In pthread_np.h
Index: pthread_rwlockattr_init.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlockattr_init.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlockattr_init.3 -L share/man/man3/pthread_rwlockattr_init.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlockattr_init.3
+++ share/man/man3/pthread_rwlockattr_init.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_init.3,v 1.11 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_init.3,v 1.12.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCKATTR_INIT 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlockattr_init
 .Nd initialize a read/write lock
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_cleanup_pop.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cleanup_pop.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cleanup_pop.3 -L share/man/man3/pthread_cleanup_pop.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cleanup_pop.3
+++ share/man/man3/pthread_cleanup_pop.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cleanup_pop.3,v 1.12 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cleanup_pop.3,v 1.13.2.1 2007/10/23 12:53:02 ru Exp $
 .\"
 .Dd July 30, 1998
 .Dt PTHREAD_CLEANUP_POP 3
@@ -34,9 +34,7 @@
 .Nm pthread_cleanup_pop
 .Nd call the first cleanup routine
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft void
Index: pthread_key_delete.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_key_delete.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_key_delete.3 -L share/man/man3/pthread_key_delete.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_key_delete.3
+++ share/man/man3/pthread_key_delete.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_key_delete.3,v 1.14 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_key_delete.3,v 1.15.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_KEY_DELETE 3
@@ -37,9 +37,7 @@
 .Nm pthread_key_delete
 .Nd delete a thread-specific data key
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_resume_all_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_resume_all_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_resume_all_np.3 -L share/man/man3/pthread_resume_all_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_resume_all_np.3
+++ share/man/man3/pthread_resume_all_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_resume_all_np.3,v 1.4 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_resume_all_np.3,v 1.5.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_RESUME_ALL_NP 3
@@ -31,9 +31,7 @@
 .Nm pthread_resume_all_np
 .Nd resume all suspended threads
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft void
Index: pthread_schedparam.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_schedparam.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_schedparam.3 -L share/man/man3/pthread_schedparam.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_schedparam.3
+++ share/man/man3/pthread_schedparam.3
@@ -25,8 +25,9 @@
 .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_schedparam.3,v 1.9 2004/01/15 15:59:00 ru Exp $
-.Dd May 1, 2000
+.\" $FreeBSD: src/share/man/man3/pthread_schedparam.3,v 1.11.2.1 2007/10/23 12:53:03 ru Exp $
+.\"
+.Dd October 16, 2006
 .Dt PTHREAD_SCHEDPARAM 3
 .Os
 .Sh NAME
@@ -34,9 +35,7 @@
 .Nm pthread_getschedparam
 .Nd thread scheduling parameter manipulation
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -51,15 +50,18 @@
 functions set and get the scheduling parameters of individual threads.
 The scheduling policy for a thread can either be
 .Dv SCHED_FIFO
-(first in, first out) or
+(first in, first out),
 .Dv SCHED_RR
-(round-robin).
-The thread priority (accessed via
+(round-robin), or
+.Dv SCHED_OTHER
+(timesharing).
+Valid thread priorities (accessed via
 .Va param->sched_priority )
-must be at least
-.Dv PTHREAD_MIN_PRIORITY
-and no more than
-.Dv PTHREAD_MAX_PRIORITY .
+must be within the range returned by the
+.Xr sched_get_priority_min 2
+and
+.Xr sched_get_priority_max 2
+system calls.
 .Sh RETURN VALUES
 If successful, these functions return 0.
 Otherwise, an error number is returned to indicate the error.
@@ -70,12 +72,12 @@
 .Bl -tag -width Er
 .It Bq Er EINVAL
 Invalid value for
-.Va policy .
+.Fa policy .
 .It Bq Er ENOTSUP
 Invalid value for scheduling parameters.
 .It Bq Er ESRCH
 Non-existent thread
-.Va thread .
+.Fa thread .
 .El
 .Pp
 The
@@ -84,12 +86,15 @@
 .Bl -tag -width Er
 .It Bq Er ESRCH
 Non-existent thread
-.Va thread .
+.Fa thread .
 .El
+.Sh SEE ALSO
+.Xr sched_get_priority_max 2 ,
+.Xr sched_get_priority_min 2
 .Sh STANDARDS
 The
 .Fn pthread_setschedparam
 and
 .Fn pthread_getschedparam
 functions conform to
-.St -susv2
+.St -susv2 .
Index: pthread_rwlock_timedrdlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_timedrdlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_timedrdlock.3 -L share/man/man3/pthread_rwlock_timedrdlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_timedrdlock.3
+++ share/man/man3/pthread_rwlock_timedrdlock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedrdlock.3,v 1.2 2004/06/17 17:49:30 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedrdlock.3,v 1.2.18.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd January 16, 2004
 .Dt PTHREAD_RWLOCK_TIMEDRDLOCK 3
@@ -32,7 +32,6 @@
 .Nd "acquire a read-write lock for reading or give up after a specified period"
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_rwlock_rdlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_rdlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_rdlock.3 -L share/man/man3/pthread_rwlock_rdlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_rdlock.3
+++ share/man/man3/pthread_rwlock_rdlock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_rdlock.3,v 1.8 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_rdlock.3,v 1.9.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCK_RDLOCK 3
@@ -32,9 +32,7 @@
 .Nm pthread_rwlock_tryrdlock
 .Nd acquire a read/write lock for reading
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_cond_timedwait.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cond_timedwait.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cond_timedwait.3 -L share/man/man3/pthread_cond_timedwait.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cond_timedwait.3
+++ share/man/man3/pthread_cond_timedwait.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cond_timedwait.3,v 1.18 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cond_timedwait.3,v 1.20.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 28, 1998
 .Dt PTHREAD_COND_TIMEDWAIT 3
@@ -34,9 +34,7 @@
 .Nm pthread_cond_timedwait
 .Nd "wait on a condition variable for a specific amount of time"
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -47,7 +45,7 @@
 function atomically blocks the current thread waiting on the condition
 variable specified by
 .Fa cond ,
-and unblocks the mutex specified by
+and releases the mutex specified by
 .Fa mutex .
 The waiting thread unblocks only after another thread calls
 .Xr pthread_cond_signal 3 ,
@@ -79,6 +77,10 @@
 .It Bq Er ETIMEDOUT
 The system time has reached or exceeded the time specified in
 .Fa abstime .
+.It Bq Er EPERM
+The specified 
+.Fa mutex 
+was not locked by the calling thread.
 .El
 .Sh SEE ALSO
 .Xr pthread_cond_broadcast 3 ,
Index: queue.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/queue.3,v
retrieving revision 1.2
retrieving revision 1.3
diff -L share/man/man3/queue.3 -L share/man/man3/queue.3 -u -r1.2 -r1.3
--- share/man/man3/queue.3
+++ share/man/man3/queue.3
@@ -9,7 +9,11 @@
 .\" 2. Redistributions in binary form must reproduce the above copyright
 .\"    notice, this list of conditions and the following disclaimer in the
 .\"    documentation and/or other materials provided with the distribution.
-.\" 3. Neither the name of the University nor the names of its contributors
+.\" 3. All advertising materials mentioning features or use of this software
+.\"    must display the following acknowledgement:
+.\"	This product includes software developed by the University of
+.\"	California, Berkeley and its contributors.
+.\" 4. Neither the name of the University nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
 .\"
@@ -26,10 +30,9 @@
 .\" SUCH DAMAGE.
 .\"
 .\"	@(#)queue.3	8.2 (Berkeley) 1/24/94
-.\" $FreeBSD: src/share/man/man3/queue.3,v 1.35.2.1 2005/11/06 15:50:57 jhb Exp $
+.\" $FreeBSD: src/share/man/man3/queue.3,v 1.40 2006/09/18 15:24:18 ru Exp $
 .\" $MidnightBSD$
-.\"
-.Dd January 24, 1994
+.Dd November 11, 2008
 .Dt QUEUE 3
 .Os
 .Sh NAME
@@ -181,7 +184,7 @@
 Forward traversal through the list.
 .El
 .Pp
-Singly-linked lists are the simplest of the five data structures
+Singly-linked lists are the simplest of the four data structures
 and support only the above functionality.
 Singly-linked lists are ideal for applications with large datasets
 and few or no removals,
@@ -535,7 +538,8 @@
 The macro
 .Nm STAILQ_LAST
 returns the last item on the tail queue.
-If the tail queue is empty the return value is undefined.
+If the tail queue is empty the return value is
+.Dv NULL .
 .Pp
 The macro
 .Nm STAILQ_NEXT
@@ -896,7 +900,8 @@
 The macro
 .Nm TAILQ_LAST
 returns the last item on the tail queue.
-If the tail queue is empty the return value is undefined.
+If the tail queue is empty the return value is
+.Dv NULL .
 .Pp
 The macro
 .Nm TAILQ_NEXT
Index: pthread_rwlockattr_setpshared.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlockattr_setpshared.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlockattr_setpshared.3 -L share/man/man3/pthread_rwlockattr_setpshared.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlockattr_setpshared.3
+++ share/man/man3/pthread_rwlockattr_setpshared.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_setpshared.3,v 1.13 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_setpshared.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCKATTR_SETPSHARED 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlockattr_setpshared
 .Nd set the process shared attribute
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_mutex_destroy.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutex_destroy.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutex_destroy.3 -L share/man/man3/pthread_mutex_destroy.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutex_destroy.3
+++ share/man/man3/pthread_mutex_destroy.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutex_destroy.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutex_destroy.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 29, 1998
 .Dt PTHREAD_MUTEX_DESTROY 3
@@ -34,9 +34,7 @@
 .Nm pthread_mutex_destroy
 .Nd free resources allocated for a mutex
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_condattr.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_condattr.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_condattr.3 -L share/man/man3/pthread_condattr.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_condattr.3
+++ share/man/man3/pthread_condattr.3
@@ -25,7 +25,7 @@
 .\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 .\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_condattr.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_condattr.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .Dd April 28, 2000
 .Dt PTHREAD_CONDATTR 3
 .Os
@@ -34,9 +34,7 @@
 .Nm pthread_condattr_destroy
 .Nd condition attribute operations
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_join.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_join.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_join.3 -L share/man/man3/pthread_join.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_join.3
+++ share/man/man3/pthread_join.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_join.3,v 1.16 2004/07/03 18:29:20 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_join.3,v 1.17.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_JOIN 3
@@ -37,9 +37,7 @@
 .Nm pthread_join
 .Nd wait for thread termination
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_getconcurrency.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_getconcurrency.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_getconcurrency.3 -L share/man/man3/pthread_getconcurrency.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_getconcurrency.3
+++ share/man/man3/pthread_getconcurrency.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_getconcurrency.3,v 1.4 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_getconcurrency.3,v 1.5.2.1 2007/10/23 12:53:03 ru Exp $
 .Dd April 11, 2003
 .Dt PTHREAD_GETCONCURRENCY 3
 .Os
@@ -31,9 +31,7 @@
 .Nm pthread_setconcurrency
 .Nd get or set level of concurrency
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_rwlockattr_destroy.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlockattr_destroy.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlockattr_destroy.3 -L share/man/man3/pthread_rwlockattr_destroy.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlockattr_destroy.3
+++ share/man/man3/pthread_rwlockattr_destroy.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_destroy.3,v 1.11 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlockattr_destroy.3,v 1.12.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCKATTR_DESTROY 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlockattr_destroy
 .Nd destroy a read/write lock
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_main_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_main_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_main_np.3 -L share/man/man3/pthread_main_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_main_np.3
+++ share/man/man3/pthread_main_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_main_np.3,v 1.4 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_main_np.3,v 1.5.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_MAIN_NP 3
@@ -31,9 +31,7 @@
 .Nm pthread_main_np
 .Nd identify the initial thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
Index: pthread_rwlock_timedwrlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_timedwrlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_timedwrlock.3 -L share/man/man3/pthread_rwlock_timedwrlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_timedwrlock.3
+++ share/man/man3/pthread_rwlock_timedwrlock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedwrlock.3,v 1.2 2004/06/17 17:49:30 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_timedwrlock.3,v 1.2.18.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd January 16, 2004
 .Dt PTHREAD_RWLOCK_TIMEDWRLOCK 3
@@ -32,7 +32,6 @@
 .Nd "acquire a read-write lock for writing or give up after a specified period"
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_barrierattr.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_barrierattr.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_barrierattr.3 -L share/man/man3/pthread_barrierattr.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_barrierattr.3
+++ share/man/man3/pthread_barrierattr.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_barrierattr.3,v 1.2 2004/06/17 17:51:17 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_barrierattr.3,v 1.2.18.1 2007/10/23 12:53:02 ru Exp $
 .\"
 .Dd February 19, 2004
 .Dt PTHREAD_BARRIERATTR 3
@@ -33,7 +33,6 @@
 .Nd "manipulate a barrier attribute object"
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -125,7 +124,7 @@
 The
 .Fn pthread_barrierattr_*
 functions first appeared in
-.Lb libpthread
+.Lb libkse
 in
 .Fx 5.2 ,
 and in
@@ -140,7 +139,7 @@
 because the process-shared attribute is ignored in
 .Lb libthr ,
 and in
-.Lb libpthread ;
+.Lb libkse ;
 if any value other than
 .Dv PTHREAD_PROCESSES_PRIVATE
 is specified in a call to
Index: pthread_set_name_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_set_name_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_set_name_np.3 -L share/man/man3/pthread_set_name_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_set_name_np.3
+++ share/man/man3/pthread_set_name_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_set_name_np.3,v 1.4 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_set_name_np.3,v 1.5.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_SET_NAME_NP 3
@@ -31,9 +31,7 @@
 .Nm pthread_set_name_np
 .Nd set the thread name
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft void
Index: pthread_equal.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_equal.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_equal.3 -L share/man/man3/pthread_equal.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_equal.3
+++ share/man/man3/pthread_equal.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_equal.3,v 1.13 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_equal.3,v 1.14.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_EQUAL 3
@@ -37,9 +37,7 @@
 .Nm pthread_equal
 .Nd compare thread IDs
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_resume_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_resume_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_resume_np.3 -L share/man/man3/pthread_resume_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_resume_np.3
+++ share/man/man3/pthread_resume_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_resume_np.3,v 1.4 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_resume_np.3,v 1.5.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_RESUME_NP 3
@@ -31,9 +31,7 @@
 .Nm pthread_resume_np
 .Nd resume suspended thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
Index: pthread_multi_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_multi_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_multi_np.3 -L share/man/man3/pthread_multi_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_multi_np.3
+++ share/man/man3/pthread_multi_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_multi_np.3,v 1.4 2004/01/15 16:12:11 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_multi_np.3,v 1.5.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_MULTI_NP 3
@@ -32,9 +32,7 @@
 .Nm pthread_single_np
 .Nd "switch between multi- and single-threaded scheduling modes"
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
@@ -54,15 +52,6 @@
 function switches the process to a multi-threaded mode.
 The semantics of this function is similar to
 .Xr pthread_resume_all_np 3 .
-.Sh IMPLEMENTATION NOTES
-The
-.Fn pthread_single_np
-function is only available in
-.Lb libc_r
-and
-.Lb libpthread .
-This function is not implemented in
-.Lb libthr .
 .Sh RETURN VALUES
 The
 .Fn pthread_multi_np
Index: pthread_cond_init.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cond_init.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cond_init.3 -L share/man/man3/pthread_cond_init.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cond_init.3
+++ share/man/man3/pthread_cond_init.3
@@ -25,18 +25,16 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_cond_init.3,v 1.15 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cond_init.3,v 1.17.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
-.Dd July 28, 1998
+.Dd November 4, 2006
 .Dt PTHREAD_COND_INIT 3
 .Os
 .Sh NAME
 .Nm pthread_cond_init
 .Nd create a condition variable
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -72,6 +70,7 @@
 variable.
 .El
 .Sh SEE ALSO
+.Xr pthread_condattr 3 ,
 .Xr pthread_cond_broadcast 3 ,
 .Xr pthread_cond_destroy 3 ,
 .Xr pthread_cond_signal 3 ,
--- /dev/null
+++ share/man/man3/siginfo.3
@@ -0,0 +1,310 @@
+.\" Copyright (c) 2005 David Xu <davidxu at FreeBSD.org>
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice(s), this list of conditions and the following disclaimer as
+.\"    the first lines of this file unmodified other than the possible
+.\"    addition of one or more copyright notices.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice(s), this list of conditions and the following disclaimer in
+.\"    the documentation and/or other materials provided with the
+.\"    distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY
+.\" EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE
+.\" LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+.\" BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+.\" OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+.\" EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+.\"
+.\" $FreeBSD: src/share/man/man3/siginfo.3,v 1.3 2006/09/30 11:48:12 ru Exp $
+.\" $MidnightBSD: src/share/man/man3/siginfo.3,v 1.1 2008/11/11 23:09:30 laffer1 Exp $
+.\"
+.Dd November 11, 2008
+.Dt SIGINFO 3
+.Os
+.Sh NAME
+.Nm siginfo
+.Nd "signal generation information"
+.Sh SYNOPSIS
+.In signal.h
+.Sh DESCRIPTION
+A process may request signal information when it is catching a signal.
+The information specifies why the system generated that signal.
+To request signal information in a signal handler, the user can set
+.Dv SA_SIGINFO
+in
+.Va sa_flags
+before
+.Xr sigaction 2
+is called,
+otherwise the user can use
+.Xr sigwaitinfo 2
+and
+.Xr sigtimedwait 2
+to get signal information.
+In either case, the system returns the information in a structure of type
+.Vt siginfo_t ,
+which includes the following information:
+.Bl -column ".Vt union signal" ".Va si_overrun"
+.It Sy "Type	Member	Description"
+.It Vt int Ta Va si_signo Ta
+signal number
+.It Vt int Ta Va si_errno Ta
+error number
+.It Vt int Ta Va si_code Ta
+signal code
+.It Vt union sigval Ta Va si_value Ta
+signal value
+.It Vt pid_t Ta Va si_pid Ta
+sending process ID
+.It Vt uid_t Ta Va si_uid Ta
+sending process's real user ID
+.It Vt void Ta Va *si_addr Ta
+address of faulting instruction
+.It Vt int Ta Va si_status Ta
+exit value or signal
+.It Vt long Ta Va si_band Ta
+band event for
+.Dv SIGPOLL
+.It Vt int Ta Va si_trapno Ta
+machine trap code
+.It Vt int Ta Va si_timerid Ta
+.Tn POSIX
+timer ID
+.It Vt int Ta Va si_overrun Ta
+.Tn POSIX
+timer overrun count
+.It Vt int Ta Va si_mqd Ta
+.Tn POSIX
+message queue ID
+.El
+.Pp
+The
+.Va si_signo
+member contains the signal number.
+.Pp
+The
+.Va si_errno
+member contains an error number defined in the file
+.In errno.h .
+.Pp
+The
+.Va si_code
+member contains a code which describes the cause of the signal.
+The macros specified in the
+.Sy Code
+column of the following table are defined
+for use as values of
+.Va si_code
+that are signal-specific or non-signal-specific reasons why the signal was
+generated:
+.Bl -column ".Dv SIGPOLL" ".Dv CLD_CONTINUED"
+.It Sy "Signal	Code	Reason"
+.It Dv SIGILL Ta Dv ILL_ILLOPC Ta
+illegal opcode
+.It Ta Dv ILL_ILLOPN Ta
+illegal operand
+.It Ta Dv ILL_ILLADR Ta
+illegal addressing mode
+.It Ta Dv ILL_ILLTRP Ta
+illegal trap
+.It Ta Dv ILL_PRVOPC Ta
+illegal privileged opcode
+.It Ta Dv ILL_PRVREG Ta
+illegal privileged register
+.It Ta Dv ILL_COPROC Ta
+coprocessor error
+.It Ta Dv ILL_BADSTK Ta
+internal stack error
+.It Dv SIGFPE Ta Dv FPE_INTDIV Ta
+integer divide by zero
+.It Ta Dv FPE_INTOVF Ta
+integer overflow
+.It Ta Dv FPE_FLTDIV Ta
+floating-point divide by zero
+.It Ta Dv FPE_FLTOVF Ta
+floating-point overflow
+.It Ta Dv FPE_FLTUND Ta
+floating-point underflow
+.It Ta Dv FPE_FLTRES Ta
+floating-point inexact result
+.It Ta Dv FPE_FLTINV Ta
+invalid floating-point operation
+.It Ta Dv FPE_FLTSUB Ta
+subscript out of range
+.It Dv SIGSEGV Ta Dv SEGV_MAPERR Ta
+address not mapped to object
+.It Ta Dv SEGV_ACCERR Ta
+invalid permissions for mapped object
+.It Dv SIGBUS Ta Dv BUS_ADRALN Ta
+invalid address alignment
+.It Ta Dv BUS_ADRERR Ta
+nonexistent physical address
+.It Ta Dv BUS_OBJERR Ta
+object-specific hardware error
+.It Dv SIGTRAP Ta Dv TRAP_BRKPT Ta
+process breakpoint
+.It Ta Dv TRAP_TRACE Ta
+process trace trap
+.It Dv SIGCHLD Ta Dv CLD_EXITED Ta
+child has exited
+.It Ta Dv CLD_KILLED Ta
+child has terminated abnormally and did not create a core file
+.It Ta Dv CLD_DUMPED Ta
+child has terminated abnormally and created a core file
+.It Ta Dv CLD_TRAPPED Ta
+traced child has trapped
+.It Ta Dv CLD_STOPPED Ta
+child has stopped
+.It Ta Dv CLD_CONTINUED Ta
+stopped child has continued
+.It Dv SIGPOLL Ta Dv POLL_IN Ta
+data input available
+.It Ta Dv POLL_OUT Ta
+output buffers available
+.It Ta Dv POLL_MSG Ta
+input message available
+.It Ta Dv POLL_ERR Ta
+I/O error
+.It Ta Dv POLL_PRI Ta
+high priority input available
+.It Ta Dv POLL_HUP Ta
+device disconnected
+.It Any Ta Dv SI_NOINFO Ta
+Only the
+.Va si_signo
+member is meaningful; the value of all other members is unspecified.
+.It Ta Dv SI_USER Ta
+signal sent by
+.Xr kill 2
+.It Ta Dv SI_QUEUE Ta
+signal sent by
+.Xr sigqueue 2
+.It Ta Dv SI_TIMER Ta
+signal generated by expiration of a timer set by
+.Xr timer_settime 2
+.It Ta Dv SI_ASYNCIO Ta
+signal generated by completion of an asynchronous I/O request
+.It Ta Dv SI_MESGQ Ta
+signal generated by arrival of a message on an empty message queue
+.El
+.Pp
+In addition, the following signal-specific information is available:
+.Bl -column ".Dv SIGPOLL" ".Dv CLD_CONTINUED"
+.It Sy "Signal	Member	Value"
+.It Dv SIGILL Ta Va si_addr Ta
+address of faulting instruction
+.It Ta Va si_trapno Ta
+machine dependent of trap code
+.It Dv SIGFPE Ta Va si_addr Ta
+address of faulting instruction
+.It Ta Va si_trapno Ta
+machine dependent of trap code
+.It Dv SIGSEGV Ta Va si_addr Ta
+address of faulting memory reference
+.It Ta Va si_trapno Ta
+machine dependent of trap code
+.It Dv SIGBUS Ta Va si_addr Ta
+address of faulting instruction
+.It Ta Va si_trapno Ta
+machine dependent of trap code
+.It Dv SIGCHLD Ta Vt Va si_pid Ta
+child process ID
+.It Ta Va si_status Ta
+exit value or signal; if
+.Va si_code
+is equal to
+.Dv CLD_EXITED ,
+then it is equal to the exit value of the child process, otherwise,
+it is equal to a signal that caused the child process to change state.
+.It Ta Va si_uid Ta "real user ID of the process that sent the signal"
+.It Dv SIGPOLL Ta Va si_band Ta "band event for"
+.Dv POLL_IN , POLL_OUT ,
+or
+.Dv POLL_MSG
+.El
+.Pp
+Finally, the following code-specific information is available:
+.Bl -column ".Dv SI_QUEUE" ".Va si_overrun"
+.It Sy "Code	Member	Value"
+.It Dv SI_QUEUE Ta Va si_value Ta
+the value passed to
+.Xr sigqueue 2
+system call
+.It Ta Va si_pid Ta
+the process ID that sent the signal
+.It Ta Va si_uid Ta
+real user ID of the process that sent the signal
+.It Dv SI_TIMER Ta Va si_value Ta
+the value passed to
+.Xr timer_create 2
+system call
+.It Ta Va si_timerid Ta
+the timer ID returned by
+.Xr timer_create 2
+system call
+.It Ta Va si_overrun Ta
+timer overrun count corresponding to the signal
+.It Ta Va si_errno Ta
+If timer overrun will be
+.Brq Dv DELAYTIMER_MAX ,
+an error code defined in
+.In errno.h
+is set
+.It Dv SI_ASYNCIO Ta Va si_value Ta
+the value passed to aio system calls
+.It Dv SI_MESGQ Ta Va si_value Ta
+the value passed to
+.Xr mq_notify 2
+system call
+.It Ta Va si_mqd Ta
+the ID of the message queue which generated the signal
+.El
+.Sh NOTES
+Currently, the kernel never generates the
+.Dv SIGPOLL
+signal.
+Also, the
+.Xr kill 2
+system call does not queue signals, so you will not get code
+.Dv SI_USER .
+.Dv SIGCHLD
+signal is queued when a process changed its status or exited.
+.Tn POSIX
+Realtime Extensions like aio, timer, and message queue also queue
+signals.
+For some hardware architectures, the exact value of
+.Va si_addr
+might not be available.
+.Sh SEE ALSO
+.Xr aio_read 2 ,
+.Xr kill 2 ,
+.Xr mq_notify 2 ,
+.Xr sigaction 2 ,
+.Xr sigqueue 2 ,
+.Xr sigwaitinfo 2 ,
+.Xr timer_create 2 ,
+.Xr timer_settime 2 ,
+.Xr waitpid 2
+.Sh STANDARDS
+The
+.Vt siginfo_t
+type conforms to
+.St -p1003.1-2004 .
+.Sh HISTORY
+Full support for
+.Tn POSIX
+signal information first appeared in
+.Fx 7.0 .
+.Sh AUTHORS
+This manual page was written by
+.An "David Xu" Aq davidxu at FreeBSD.org .
Index: pthread_cancel.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_cancel.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_cancel.3 -L share/man/man3/pthread_cancel.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_cancel.3
+++ share/man/man3/pthread_cancel.3
@@ -1,4 +1,4 @@
-.\" $FreeBSD: src/share/man/man3/pthread_cancel.3,v 1.11 2005/06/30 13:13:49 hmp Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_cancel.3,v 1.12.2.1 2007/10/23 12:53:02 ru Exp $
 .Dd January 17, 1999
 .Dt PTHREAD_CANCEL 3
 .Os
@@ -6,9 +6,7 @@
 .Nm pthread_cancel
 .Nd cancel execution of a thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_rwlock_destroy.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_rwlock_destroy.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_rwlock_destroy.3 -L share/man/man3/pthread_rwlock_destroy.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_rwlock_destroy.3
+++ share/man/man3/pthread_rwlock_destroy.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_rwlock_destroy.3,v 1.10 2005/01/21 08:36:36 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_rwlock_destroy.3,v 1.11.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd August 4, 1998
 .Dt PTHREAD_RWLOCK_DESTROY 3
@@ -31,9 +31,7 @@
 .Nm pthread_rwlock_destroy
 .Nd destroy a read/write lock
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_once.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_once.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_once.3 -L share/man/man3/pthread_once.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_once.3
+++ share/man/man3/pthread_once.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_once.3,v 1.19 2004/12/29 00:11:34 trhodes Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_once.3,v 1.20.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_ONCE 3
@@ -37,9 +37,7 @@
 .Nm pthread_once
 .Nd dynamic package initialization
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Pp
Index: pthread_testcancel.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_testcancel.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_testcancel.3 -L share/man/man3/pthread_testcancel.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_testcancel.3
+++ share/man/man3/pthread_testcancel.3
@@ -1,4 +1,4 @@
-.\" $FreeBSD: src/share/man/man3/pthread_testcancel.3,v 1.13 2005/06/30 13:13:49 hmp Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_testcancel.3,v 1.14.2.1 2007/10/23 12:53:04 ru Exp $
 .Dd January 17, 1999
 .Dt PTHREAD_TESTCANCEL 3
 .Os
@@ -8,9 +8,7 @@
 .Nm pthread_testcancel
 .Nd set cancelability state
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: tree.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/tree.3,v
retrieving revision 1.2
retrieving revision 1.3
diff -L share/man/man3/tree.3 -L share/man/man3/tree.3 -u -r1.2 -r1.3
--- share/man/man3/tree.3
+++ share/man/man3/tree.3
@@ -28,10 +28,10 @@
 .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/tree.3,v 1.4 2004/06/21 14:54:43 mpp Exp $
+.\" $FreeBSD: src/share/man/man3/tree.3,v 1.6 2006/01/19 07:20:20 jasone Exp $
 .\" $MidnightBSD$
 .\"
-.Dd February 24, 2002
+.Dd November 11, 2008
 .Dt TREE 3
 .Os
 .Sh NAME
@@ -53,7 +53,9 @@
 .Nm SPLAY_INSERT ,
 .Nm SPLAY_REMOVE ,
 .Nm RB_PROTOTYPE ,
+.Nm RB_PROTOTYPE_STATIC ,
 .Nm RB_GENERATE ,
+.Nm RB_GENERATE_STATIC ,
 .Nm RB_ENTRY ,
 .Nm RB_HEAD ,
 .Nm RB_INITIALIZER ,
@@ -63,6 +65,7 @@
 .Nm RB_MIN ,
 .Nm RB_MAX ,
 .Nm RB_FIND ,
+.Nm RB_NFIND ,
 .Nm RB_LEFT ,
 .Nm RB_RIGHT ,
 .Nm RB_PARENT ,
@@ -102,7 +105,9 @@
 .Ft "struct TYPE *"
 .Fn SPLAY_REMOVE NAME "SPLAY_HEAD *head" "struct TYPE *elm"
 .Fn RB_PROTOTYPE NAME TYPE FIELD CMP
+.Fn RB_PROTOTYPE_STATIC NAME TYPE FIELD CMP
 .Fn RB_GENERATE NAME TYPE FIELD CMP
+.Fn RB_GENERATE_STATIC NAME TYPE FIELD CMP
 .Fn RB_ENTRY TYPE
 .Fn RB_HEAD HEADNAME TYPE
 .Fn RB_INITIALIZER "RB_HEAD *head"
@@ -119,6 +124,8 @@
 .Ft "struct TYPE *"
 .Fn RB_FIND NAME "RB_HEAD *head" "struct TYPE *elm"
 .Ft "struct TYPE *"
+.Fn RB_NFIND NAME "RB_HEAD *head" "struct TYPE *elm"
+.Ft "struct TYPE *"
 .Fn RB_LEFT "struct TYPE *elm" "RB_ENTRY NAME"
 .Ft "struct TYPE *"
 .Fn RB_RIGHT "struct TYPE *elm" "RB_ENTRY NAME"
@@ -154,14 +161,16 @@
 .Fa NAME
 has to be a unique name prefix for every tree that is defined.
 .Pp
-The function prototypes are declared with either
+The function prototypes are declared with
 .Fn SPLAY_PROTOTYPE ,
+.Fn RB_PROTOTYPE ,
 or
-.Fn RB_PROTOTYPE .
-The function bodies are generated with either
+.Fn RB_PROTOTYPE_STATIC .
+The function bodies are generated with
 .Fn SPLAY_GENERATE ,
+.Fn RB_GENERATE ,
 or
-.Fn RB_GENERATE .
+.Fn RB_GENERATE_STATIC .
 See the examples below for further explanation of how these macros are used.
 .Sh SPLAY TREES
 A splay tree is a self-organizing data structure.
@@ -342,6 +351,8 @@
 In order to use the functions that manipulate the tree structure,
 their prototypes need to be declared with the
 .Fn RB_PROTOTYPE
+or
+.Fn RB_PROTOTYPE_STATIC
 macro,
 where
 .Fa NAME
@@ -357,10 +368,14 @@
 .Pp
 The function bodies are generated with the
 .Fn RB_GENERATE
+or
+.Fn RB_GENERATE_STATIC
 macro.
-It takes the same arguments as the
+These macros take the same arguments as the
 .Fn RB_PROTOTYPE
-macro, but should be used only once.
+and
+.Fn RB_PROTOTYPE_STATIC
+macros, but should be used only once.
 .Pp
 Finally,
 the
@@ -406,7 +421,9 @@
 .Pp
 The
 .Fn RB_FIND
-macro can be used to find a particular element in the tree.
+and
+.Fn RB_NFIND
+macros can be used to find a particular element in the tree.
 .Bd -literal -offset indent
 struct TYPE find, *res;
 find.key = 30;
Index: pthread_switch_add_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_switch_add_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_switch_add_np.3 -L share/man/man3/pthread_switch_add_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_switch_add_np.3
+++ share/man/man3/pthread_switch_add_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_switch_add_np.3,v 1.3 2004/07/02 19:07:32 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_switch_add_np.3,v 1.4.2.1 2007/10/23 12:53:04 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_SWITCH_ADD_NP 3
@@ -32,7 +32,7 @@
 .Nm pthread_switch_delete_np
 .Nd thread context switches debugging primitives
 .Sh LIBRARY
-.Lb libc_r
+.Lb libpthread
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
Index: pthread_setspecific.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_setspecific.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_setspecific.3 -L share/man/man3/pthread_setspecific.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_setspecific.3
+++ share/man/man3/pthread_setspecific.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_setspecific.3,v 1.15 2004/12/29 00:11:34 trhodes Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_setspecific.3,v 1.16.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_SETSPECIFIC 3
@@ -37,9 +37,7 @@
 .Nm pthread_setspecific
 .Nd set a thread-specific data value
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
Index: pthread_mutexattr_getkind_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutexattr_getkind_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutexattr_getkind_np.3 -L share/man/man3/pthread_mutexattr_getkind_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutexattr_getkind_np.3
+++ share/man/man3/pthread_mutexattr_getkind_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutexattr_getkind_np.3,v 1.5 2005/01/21 10:33:02 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutexattr_getkind_np.3,v 1.6.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_MUTEXATTR_GETKIND_NP 3
@@ -32,9 +32,7 @@
 .Nm pthread_mutexattr_setkind_np
 .Nd mutex attribute operations (legacy)
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
--- /dev/null
+++ share/man/man3/pthread_yield.3
@@ -0,0 +1,30 @@
+.\" $OpenBSD: pthread_yield.3,v 1.3 2004/01/25 14:48:32 jmc Exp $
+.\"
+.\" PUBLIC DOMAIN: No Rights Reserved. Marco S Hyman <marc at snafu.org>
+.\"
+.\" $FreeBSD: src/share/man/man3/pthread_yield.3,v 1.1.4.1 2007/10/23 12:53:04 ru Exp $
+.\"
+.Dd September 18, 2006
+.Dt PTHREAD_YIELD 3
+.Os
+.Sh NAME
+.Nm pthread_yield
+.Nd yield control of the current thread
+.Sh LIBRARY
+.Lb libpthread
+.Sh SYNOPSIS
+.In pthread.h
+.Ft void
+.Fn pthread_yield void
+.Sh DESCRIPTION
+The
+.Fn pthread_yield
+forces the running thread to relinquish the processor until it again
+becomes the head of its thread list.
+.Sh SEE ALSO
+.Xr sched_yield 2
+.Sh STANDARDS
+The
+.Fn pthread_yield
+is a non-portable (but quite common) extension to
+.St -p1003.1-2001 .
Index: pthread_self.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_self.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_self.3 -L share/man/man3/pthread_self.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_self.3
+++ share/man/man3/pthread_self.3
@@ -28,7 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_self.3,v 1.12 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_self.3,v 1.13.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd April 4, 1996
 .Dt PTHREAD_SELF 3
@@ -37,9 +37,7 @@
 .Nm pthread_self
 .Nd get the calling thread's ID
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft pthread_t
Index: pthread_attr_setcreatesuspend_np.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_attr_setcreatesuspend_np.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_attr_setcreatesuspend_np.3 -L share/man/man3/pthread_attr_setcreatesuspend_np.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_attr_setcreatesuspend_np.3
+++ share/man/man3/pthread_attr_setcreatesuspend_np.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_attr_setcreatesuspend_np.3,v 1.5 2004/06/21 14:54:43 mpp Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_attr_setcreatesuspend_np.3,v 1.6.2.1 2007/10/23 12:53:02 ru Exp $
 .\"
 .Dd February 13, 2003
 .Dt PTHREAD_ATTR_SETCREATESUSPEND_NP 3
@@ -31,9 +31,7 @@
 .Nm pthread_attr_setcreatesuspend_np
 .Nd prepare attribute for creation of suspended thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread_np.h
 .Ft int
Index: pthread_spin_lock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_spin_lock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_spin_lock.3 -L share/man/man3/pthread_spin_lock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_spin_lock.3
+++ share/man/man3/pthread_spin_lock.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_spin_lock.3,v 1.3 2004/07/07 17:36:31 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_spin_lock.3,v 1.3.18.1 2007/10/23 12:53:04 ru Exp $
 .\"
 .Dd January 22, 2004
 .Dt PTHREAD_SPIN_LOCK 3
@@ -32,7 +32,6 @@
 .Nd "lock or unlock a spin lock"
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -122,7 +121,7 @@
 and
 .Fn pthread_spin_unlock
 functions first appeared in
-.Lb libpthread
+.Lb libkse
 in
 .Fx 5.2 ,
 and in
Index: pthread_spin_init.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_spin_init.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_spin_init.3 -L share/man/man3/pthread_spin_init.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_spin_init.3
+++ share/man/man3/pthread_spin_init.3
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_spin_init.3,v 1.2 2004/06/17 17:51:17 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_spin_init.3,v 1.2.18.1 2007/10/23 12:53:04 ru Exp $
 .\"
 .Dd January 22, 2004
 .Dt PTHREAD_SPIN_INIT 3
@@ -32,7 +32,6 @@
 .Nd "initialize or destroy a spin lock"
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -115,7 +114,7 @@
 and
 .Fn pthread_spin_destroy
 functions first appeared in
-.Lb libpthread
+.Lb libkse
 in
 .Fx 5.2 ,
 and in
@@ -132,7 +131,7 @@
 argument is ignored in
 .Lb libthr ,
 and in
-.Lb libpthread
+.Lb libkse
 if any value other than
 .Dv PTHREAD_PROCESSES_PRIVATE
 is specified, it returns
Index: pthread_create.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_create.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_create.3 -L share/man/man3/pthread_create.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_create.3
+++ share/man/man3/pthread_create.3
@@ -28,18 +28,16 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_create.3,v 1.19 2004/07/03 18:29:20 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_create.3,v 1.23.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
-.Dd April 4, 1996
+.Dd November 4, 2006
 .Dt PTHREAD_CREATE 3
 .Os
 .Sh NAME
 .Nm pthread_create
 .Nd create a new thread
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int
@@ -109,6 +107,9 @@
 The system lacked the necessary resources to create another thread, or
 the system-imposed limit on the total number of threads in a process
 [PTHREAD_THREADS_MAX] would be exceeded.
+.It Bq Er EPERM
+The caller does not have appropriate permission to set the required scheduling
+parameters or scheduling policy.
 .It Bq Er EINVAL
 The value specified by
 .Fa attr
@@ -116,6 +117,7 @@
 .El
 .Sh SEE ALSO
 .Xr fork 2 ,
+.Xr pthread_attr 3 ,
 .Xr pthread_cleanup_pop 3 ,
 .Xr pthread_cleanup_push 3 ,
 .Xr pthread_exit 3 ,
Index: pthread.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread.3 -L share/man/man3/pthread.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread.3
+++ share/man/man3/pthread.3
@@ -28,9 +28,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread.3,v 1.28 2005/05/18 16:23:11 keramida Exp $
+.\" $FreeBSD: src/share/man/man3/pthread.3,v 1.30.2.1 2007/10/23 12:53:02 ru Exp $
 .\"
-.Dd January 15, 2004
+.Dd October 19, 2007
 .Dt PTHREAD 3
 .Os
 .Sh NAME
@@ -38,8 +38,6 @@
 .Nd POSIX thread functions
 .Sh LIBRARY
 .Lb libpthread
-.Lb libthr
-.Lb libc_r
 .Sh SYNOPSIS
 .In pthread.h
 .Sh DESCRIPTION
@@ -468,20 +466,20 @@
 Push the specified cancellation cleanup handler onto the calling thread's
 cancellation stack.
 .El
-.Sh INSTALLATION
+.Sh IMPLEMENTATION NOTES
 The current
 .Fx
-POSIX thread implementation is built in three libraries,
-.Lb libc_r ,
-.Lb libpthread ,
+POSIX thread implementation is built in two libraries,
+.Lb libthr ,
 and
-.Lb libthr .
+.Lb libkse .
 They contain both thread-safe versions of
 .Lb libc
 functions and the thread functions.
 Threaded applications are linked with one of these libraries.
 .Sh SEE ALSO
 .Xr pthread_atfork 3 ,
+.Xr pthread_cancel 3 ,
 .Xr pthread_cleanup_pop 3 ,
 .Xr pthread_cleanup_push 3 ,
 .Xr pthread_condattr_destroy 3 ,
Index: pthread_mutex_unlock.3
===================================================================
RCS file: /home/cvs/src/share/man/man3/pthread_mutex_unlock.3,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L share/man/man3/pthread_mutex_unlock.3 -L share/man/man3/pthread_mutex_unlock.3 -u -r1.1.1.1 -r1.2
--- share/man/man3/pthread_mutex_unlock.3
+++ share/man/man3/pthread_mutex_unlock.3
@@ -25,7 +25,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man3/pthread_mutex_unlock.3,v 1.14 2004/01/15 15:59:00 ru Exp $
+.\" $FreeBSD: src/share/man/man3/pthread_mutex_unlock.3,v 1.15.2.1 2007/10/23 12:53:03 ru Exp $
 .\"
 .Dd July 30, 1998
 .Dt PTHREAD_MUTEX_UNLOCK 3
@@ -34,9 +34,7 @@
 .Nm pthread_mutex_unlock
 .Nd unlock a mutex
 .Sh LIBRARY
-.Lb libc_r
 .Lb libpthread
-.Lb libthr
 .Sh SYNOPSIS
 .In pthread.h
 .Ft int


More information about the Midnightbsd-cvs mailing list