aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--man2/alloc_hugepages.21
-rw-r--r--man2/brk.21
-rw-r--r--man2/capget.23
-rw-r--r--man2/clock_getres.23
-rw-r--r--man2/gettimeofday.21
-rw-r--r--man2/init_module.21
-rw-r--r--man2/open_by_handle_at.21
-rw-r--r--man2/pread.21
-rw-r--r--man2/process_vm_readv.221
-rw-r--r--man2/readv.23
-rw-r--r--man2/recv.22
-rw-r--r--man2/rename.21
-rw-r--r--man2/sched_get_priority_max.23
-rw-r--r--man2/sched_setaffinity.21
-rw-r--r--man2/sched_setattr.21
-rw-r--r--man2/sched_setparam.21
-rw-r--r--man2/sched_setscheduler.21
-rw-r--r--man2/semop.21
-rw-r--r--man2/send.22
-rw-r--r--man2/shmop.21
-rw-r--r--man2/sigwaitinfo.21
-rw-r--r--man2/sysfs.24
-rw-r--r--man2/timerfd_create.21
-rw-r--r--man2/tkill.21
-rw-r--r--man2/umount.21
-rw-r--r--man2/utimensat.21
-rw-r--r--man2/wait.24
-rw-r--r--man2/wait4.24
-rw-r--r--man3/__ppc_get_timebase.33
-rw-r--r--man3/a64l.31
-rw-r--r--man3/asprintf.34
-rw-r--r--man3/basename.31
-rw-r--r--man3/byteorder.32
-rw-r--r--man3/closedir.31
-rw-r--r--man3/cmsg.31
-rw-r--r--man3/dladdr.31
-rw-r--r--man3/dlopen.33
-rw-r--r--man3/drand48.35
-rw-r--r--man3/drand48_r.35
-rw-r--r--man3/ecvt.39
-rw-r--r--man3/ecvt_r.32
-rw-r--r--man3/err.34
-rw-r--r--man3/ferror.35
-rw-r--r--man3/ffs.31
-rw-r--r--man3/fgetc.36
-rw-r--r--man3/fopen.32
-rw-r--r--man3/fpclassify.34
-rw-r--r--man3/fread.31
-rw-r--r--man3/fseek.34
-rw-r--r--man3/futimes.31
-rw-r--r--man3/getaddrinfo_a.34
-rw-r--r--man3/getcwd.32
-rw-r--r--man3/getenv.31
-rw-r--r--man3/getfsent.39
-rw-r--r--man3/getgrent.31
-rw-r--r--man3/getgrent_r.31
-rw-r--r--man3/getgrnam.32
-rw-r--r--man3/gethostbyname.36
-rw-r--r--man3/getifaddrs.31
-rw-r--r--man3/getipnodebyname.32
-rw-r--r--man3/getline.31
-rw-r--r--man3/getnetent.32
-rw-r--r--man3/getnetent_r.32
-rw-r--r--man3/getopt.31
-rw-r--r--man3/getprotoent.32
-rw-r--r--man3/getprotoent_r.32
-rw-r--r--man3/getpwent.32
-rw-r--r--man3/getpwent_r.31
-rw-r--r--man3/getpwnam.32
-rw-r--r--man3/getrpcent.32
-rw-r--r--man3/getrpcent_r.32
-rw-r--r--man3/getservent.32
-rw-r--r--man3/getservent_r.32
-rw-r--r--man3/getspnam.36
-rw-r--r--man3/getttyent.34
-rw-r--r--man3/getusershell.32
-rw-r--r--man3/getw.31
-rw-r--r--man3/hsearch.36
-rw-r--r--man3/if_nametoindex.31
-rw-r--r--man3/index.31
-rw-r--r--man3/inet.32
-rw-r--r--man3/inet_net_pton.31
-rw-r--r--man3/insque.31
-rw-r--r--man3/isgreater.35
-rw-r--r--man3/key_setsecret.310
-rw-r--r--man3/login.31
-rw-r--r--man3/lsearch.31
-rw-r--r--man3/makecontext.36
-rw-r--r--man3/malloc_get_state.31
-rw-r--r--man3/mcheck.32
-rw-r--r--man3/memchr.32
-rw-r--r--man3/mkstemp.33
-rw-r--r--man3/mpool.33
-rw-r--r--man3/mq_getattr.31
-rw-r--r--man3/mtrace.33
-rw-r--r--man3/newlocale.31
-rw-r--r--man3/nl_langinfo.31
-rw-r--r--man3/ntp_gettime.31
-rw-r--r--man3/openpty.31
-rw-r--r--man3/popen.31
-rw-r--r--man3/posix_spawn.31
-rw-r--r--man3/pthread_attr_setschedpolicy.34
-rw-r--r--man3/pthread_cleanup_push.33
-rw-r--r--man3/pthread_cleanup_push_defer_np.33
-rw-r--r--man3/pthread_setname_np.34
-rw-r--r--man3/pthread_tryjoin_np.31
-rw-r--r--man3/qecvt.310
-rw-r--r--man3/qsort.31
-rw-r--r--man3/rand.32
-rw-r--r--man3/random.32
-rw-r--r--man3/rcmd.32
-rw-r--r--man3/re_comp.35
-rw-r--r--man3/regex.32
-rw-r--r--man3/rexec.35
-rw-r--r--man3/sem_wait.32
-rw-r--r--man3/setaliasent.37
-rw-r--r--man3/setbuf.38
-rw-r--r--man3/setenv.31
-rw-r--r--man3/setnetgrent.32
-rw-r--r--man3/sigsetops.34
-rw-r--r--man3/sigvec.34
-rw-r--r--man3/strcasecmp.31
-rw-r--r--man3/strcat.31
-rw-r--r--man3/strchr.31
-rw-r--r--man3/strcmp.31
-rw-r--r--man3/strcpy.31
-rw-r--r--man3/strfmon.31
-rw-r--r--man3/strspn.31
-rw-r--r--man3/strtok.31
-rw-r--r--man3/strtol.31
-rw-r--r--man3/strtoul.31
-rw-r--r--man3/tcgetpgrp.33
-rw-r--r--man3/termios.34
-rw-r--r--man3/timeradd.32
-rw-r--r--man3/towlower.31
-rw-r--r--man3/towupper.31
-rw-r--r--man3/tsearch.34
-rw-r--r--man3/ttyname.31
-rw-r--r--man3/wordexp.31
-rw-r--r--man3/xcrypt.33
140 files changed, 85 insertions, 271 deletions
diff --git a/man2/alloc_hugepages.2 b/man2/alloc_hugepages.2
index a5e6cb138a..88aea0f912 100644
--- a/man2/alloc_hugepages.2
+++ b/man2/alloc_hugepages.2
@@ -31,7 +31,6 @@ alloc_hugepages, free_hugepages \- allocate or free huge pages
.BI " int " prot ", int " flag );
.\" asmlinkage unsigned long sys_alloc_hugepages(int key, unsigned long addr,
.\" unsigned long len, int prot, int flag);
-.PP
.BI "int free_hugepages(void *" addr );
.\" asmlinkage int sys_free_hugepages(unsigned long addr);
.fi
diff --git a/man2/brk.2 b/man2/brk.2
index c6c8068fdb..27bceebfc9 100644
--- a/man2/brk.2
+++ b/man2/brk.2
@@ -33,7 +33,6 @@ brk, sbrk \- change data segment size
.B #include <unistd.h>
.PP
.BI "int brk(void *" addr );
-.PP
.BI "void *sbrk(intptr_t " increment );
.PP
.RS -4
diff --git a/man2/capget.2 b/man2/capget.2
index 36ad7c27c7..cf680af6ef 100644
--- a/man2/capget.2
+++ b/man2/capget.2
@@ -17,11 +17,12 @@
.SH NAME
capget, capset \- set/get capabilities of thread(s)
.SH SYNOPSIS
+.nf
.B #include <sys/capability.h>
.PP
.BI "int capget(cap_user_header_t " hdrp ", cap_user_data_t " datap );
-.PP
.BI "int capset(cap_user_header_t " hdrp ", const cap_user_data_t " datap );
+.fi
.SH DESCRIPTION
These two system calls are the raw kernel interface for getting and
setting thread capabilities.
diff --git a/man2/clock_getres.2 b/man2/clock_getres.2
index e083666313..8e65d9fb90 100644
--- a/man2/clock_getres.2
+++ b/man2/clock_getres.2
@@ -32,13 +32,14 @@
.SH NAME
clock_getres, clock_gettime, clock_settime \- clock and time functions
.SH SYNOPSIS
+.nf
.B #include <time.h>
.PP
.BI "int clock_getres(clockid_t " clockid ", struct timespec *" res );
.PP
.BI "int clock_gettime(clockid_t " clockid ", struct timespec *" tp );
-.PP
.BI "int clock_settime(clockid_t " clockid ", const struct timespec *" tp );
+.fi
.PP
Link with \fI\-lrt\fP (only for glibc versions before 2.17).
.PP
diff --git a/man2/gettimeofday.2 b/man2/gettimeofday.2
index 7ea11b2a2f..acdd314b5f 100644
--- a/man2/gettimeofday.2
+++ b/man2/gettimeofday.2
@@ -45,7 +45,6 @@ gettimeofday, settimeofday \- get / set time
.B #include <sys/time.h>
.PP
.BI "int gettimeofday(struct timeval *" tv ", struct timezone *" tz );
-.PP
.BI "int settimeofday(const struct timeval *" tv \
", const struct timezone *" tz );
.fi
diff --git a/man2/init_module.2 b/man2/init_module.2
index 00cf4e948d..51e00ca65c 100644
--- a/man2/init_module.2
+++ b/man2/init_module.2
@@ -31,7 +31,6 @@ init_module, finit_module \- load a kernel module
.nf
.BI "int init_module(void *" module_image ", unsigned long " len ,
.BI " const char *" param_values );
-.PP
.BI "int finit_module(int " fd ", const char *" param_values ,
.BI " int " flags );
.fi
diff --git a/man2/open_by_handle_at.2 b/man2/open_by_handle_at.2
index 80716e7f3e..56228a1ae0 100644
--- a/man2/open_by_handle_at.2
+++ b/man2/open_by_handle_at.2
@@ -36,7 +36,6 @@ for a pathname and open file via a handle
.BI "int name_to_handle_at(int " dirfd ", const char *" pathname ,
.BI " struct file_handle *" handle ,
.BI " int *" mount_id ", int " flags );
-.PP
.BI "int open_by_handle_at(int " mount_fd ", struct file_handle *" handle ,
.BI " int " flags );
.fi
diff --git a/man2/pread.2 b/man2/pread.2
index 1ae9861601..fa030a1ad7 100644
--- a/man2/pread.2
+++ b/man2/pread.2
@@ -30,7 +30,6 @@ pread, pwrite \- read from or write to a file descriptor at a given offset
.PP
.BI "ssize_t pread(int " fd ", void *" buf ", size_t " count \
", off_t " offset );
-.PP
.BI "ssize_t pwrite(int " fd ", const void *" buf ", size_t " count \
", off_t " offset );
.PP
diff --git a/man2/process_vm_readv.2 b/man2/process_vm_readv.2
index 6e4549670a..172c7a4412 100644
--- a/man2/process_vm_readv.2
+++ b/man2/process_vm_readv.2
@@ -34,18 +34,17 @@ process_vm_readv, process_vm_writev \- transfer data between process address spa
.B #include <sys/uio.h>
.PP
.BI "ssize_t process_vm_readv(pid_t " pid ,
-.BI " const struct iovec *" local_iov ,
-.BI " unsigned long " liovcnt ,
-.BI " const struct iovec *" remote_iov ,
-.BI " unsigned long " riovcnt ,
-.BI " unsigned long " flags ");"
-.PP
+.BI " const struct iovec *" local_iov ,
+.BI " unsigned long " liovcnt ,
+.BI " const struct iovec *" remote_iov ,
+.BI " unsigned long " riovcnt ,
+.BI " unsigned long " flags ");"
.BI "ssize_t process_vm_writev(pid_t " pid ,
-.BI " const struct iovec *" local_iov ,
-.BI " unsigned long " liovcnt ,
-.BI " const struct iovec *" remote_iov ,
-.BI " unsigned long " riovcnt ,
-.BI " unsigned long " flags ");"
+.BI " const struct iovec *" local_iov ,
+.BI " unsigned long " liovcnt ,
+.BI " const struct iovec *" remote_iov ,
+.BI " unsigned long " riovcnt ,
+.BI " unsigned long " flags ");"
.fi
.PP
.RS -4
diff --git a/man2/readv.2 b/man2/readv.2
index fcc27632e5..2783fd7364 100644
--- a/man2/readv.2
+++ b/man2/readv.2
@@ -37,18 +37,15 @@ readv, writev, preadv, pwritev, preadv2, pwritev2 \- read or write data into mul
.B #include <sys/uio.h>
.PP
.BI "ssize_t readv(int " fd ", const struct iovec *" iov ", int " iovcnt );
-.PP
.BI "ssize_t writev(int " fd ", const struct iovec *" iov ", int " iovcnt );
.PP
.BI "ssize_t preadv(int " fd ", const struct iovec *" iov ", int " iovcnt ,
.BI " off_t " offset );
-.PP
.BI "ssize_t pwritev(int " fd ", const struct iovec *" iov ", int " iovcnt ,
.BI " off_t " offset );
.PP
.BI "ssize_t preadv2(int " fd ", const struct iovec *" iov ", int " iovcnt ,
.BI " off_t " offset ", int " flags );
-.PP
.BI "ssize_t pwritev2(int " fd ", const struct iovec *" iov ", int " iovcnt ,
.BI " off_t " offset ", int " flags );
.fi
diff --git a/man2/recv.2 b/man2/recv.2
index f10c52637b..327748d9f0 100644
--- a/man2/recv.2
+++ b/man2/recv.2
@@ -47,10 +47,8 @@ recv, recvfrom, recvmsg \- receive a message from a socket
.B #include <sys/socket.h>
.PP
.BI "ssize_t recv(int " sockfd ", void *" buf ", size_t " len ", int " flags );
-.PP
.BI "ssize_t recvfrom(int " sockfd ", void *" buf ", size_t " len ", int " flags ,
.BI " struct sockaddr *" src_addr ", socklen_t *" addrlen );
-.PP
.BI "ssize_t recvmsg(int " sockfd ", struct msghdr *" msg ", int " flags );
.fi
.SH DESCRIPTION
diff --git a/man2/rename.2 b/man2/rename.2
index dd230df59a..a577e35e54 100644
--- a/man2/rename.2
+++ b/man2/rename.2
@@ -44,7 +44,6 @@ rename, renameat, renameat2 \- change the name or location of a file
.PP
.BI "int renameat(int " olddirfd ", const char *" oldpath ,
.BI " int " newdirfd ", const char *" newpath );
-.PP
.BI "int renameat2(int " olddirfd ", const char *" oldpath ,
.BI " int " newdirfd ", const char *" newpath \
", unsigned int " flags );
diff --git a/man2/sched_get_priority_max.2 b/man2/sched_get_priority_max.2
index a22fc59690..0f9fa258d9 100644
--- a/man2/sched_get_priority_max.2
+++ b/man2/sched_get_priority_max.2
@@ -30,11 +30,12 @@
.SH NAME
sched_get_priority_max, sched_get_priority_min \- get static priority range
.SH SYNOPSIS
+.nf
.B #include <sched.h>
.PP
.BI "int sched_get_priority_max(int " policy );
-.PP
.BI "int sched_get_priority_min(int " policy );
+.fi
.SH DESCRIPTION
.BR sched_get_priority_max ()
returns the maximum priority value that can be used with the
diff --git a/man2/sched_setaffinity.2 b/man2/sched_setaffinity.2
index 4abb720fd3..61bb7bb38d 100644
--- a/man2/sched_setaffinity.2
+++ b/man2/sched_setaffinity.2
@@ -42,7 +42,6 @@ set and get a thread's CPU affinity mask
.PP
.BI "int sched_setaffinity(pid_t " pid ", size_t " cpusetsize ,
.BI " const cpu_set_t *" mask );
-.PP
.BI "int sched_getaffinity(pid_t " pid ", size_t " cpusetsize ,
.BI " cpu_set_t *" mask );
.fi
diff --git a/man2/sched_setattr.2 b/man2/sched_setattr.2
index b741c2223c..3d255f6227 100644
--- a/man2/sched_setattr.2
+++ b/man2/sched_setattr.2
@@ -33,7 +33,6 @@ set and get scheduling policy and attributes
.PP
.BI "int sched_setattr(pid_t " pid ", struct sched_attr *" attr ,
.BI " unsigned int " flags );
-.PP
.BI "int sched_getattr(pid_t " pid ", struct sched_attr *" attr ,
.BI " unsigned int " size ", unsigned int " flags );
.fi
diff --git a/man2/sched_setparam.2 b/man2/sched_setparam.2
index ffa7851297..1bca5b48f1 100644
--- a/man2/sched_setparam.2
+++ b/man2/sched_setparam.2
@@ -35,7 +35,6 @@ sched_setparam, sched_getparam \- set and get scheduling parameters
.B #include <sched.h>
.PP
.BI "int sched_setparam(pid_t " pid ", const struct sched_param *" param );
-.PP
.BI "int sched_getparam(pid_t " pid ", struct sched_param *" param );
.PP
\fBstruct sched_param {
diff --git a/man2/sched_setscheduler.2 b/man2/sched_setscheduler.2
index fde20825fc..07bcf733da 100644
--- a/man2/sched_setscheduler.2
+++ b/man2/sched_setscheduler.2
@@ -33,7 +33,6 @@ set and get scheduling policy/parameters
.PP
.BI "int sched_setscheduler(pid_t " pid ", int " policy ,
.BI " const struct sched_param *" param );
-.PP
.BI "int sched_getscheduler(pid_t " pid );
.fi
.SH DESCRIPTION
diff --git a/man2/semop.2 b/man2/semop.2
index d2f93984af..99de83b684 100644
--- a/man2/semop.2
+++ b/man2/semop.2
@@ -42,7 +42,6 @@ semop, semtimedop \- System V semaphore operations
.B #include <sys/sem.h>
.PP
.BI "int semop(int " semid ", struct sembuf *" sops ", size_t " nsops );
-.PP
.BI "int semtimedop(int " semid ", struct sembuf *" sops ", size_t " nsops ,
.BI " const struct timespec *" timeout );
.fi
diff --git a/man2/send.2 b/man2/send.2
index 9f3254e23b..fb3f835049 100644
--- a/man2/send.2
+++ b/man2/send.2
@@ -47,11 +47,9 @@ send, sendto, sendmsg \- send a message on a socket
.PP
.BI "ssize_t send(int " sockfd ", const void *" buf ", size_t " len \
", int " flags );
-.PP
.BI "ssize_t sendto(int " sockfd ", const void *" buf ", size_t " len \
", int " flags ,
.BI " const struct sockaddr *" dest_addr ", socklen_t " addrlen );
-.PP
.BI "ssize_t sendmsg(int " sockfd ", const struct msghdr *" msg \
", int " flags );
.fi
diff --git a/man2/shmop.2 b/man2/shmop.2
index cdc072dedc..111f2f4039 100644
--- a/man2/shmop.2
+++ b/man2/shmop.2
@@ -46,7 +46,6 @@ shmat, shmdt \- System V shared memory operations
.B #include <sys/shm.h>
.PP
.BI "void *shmat(int " shmid ", const void *" shmaddr ", int " shmflg );
-.PP
.BI "int shmdt(const void *" shmaddr );
.fi
.SH DESCRIPTION
diff --git a/man2/sigwaitinfo.2 b/man2/sigwaitinfo.2
index d8d52a48f0..87eaf39aaf 100644
--- a/man2/sigwaitinfo.2
+++ b/man2/sigwaitinfo.2
@@ -31,7 +31,6 @@ for queued signals
.B #include <signal.h>
.PP
.BI "int sigwaitinfo(const sigset_t *" set ", siginfo_t *" info ");"
-.PP
.BI "int sigtimedwait(const sigset_t *" set ", siginfo_t *" info ,
.BI " const struct timespec *" timeout ");"
.fi
diff --git a/man2/sysfs.2 b/man2/sysfs.2
index de6d02a117..a037d1c9d7 100644
--- a/man2/sysfs.2
+++ b/man2/sysfs.2
@@ -28,11 +28,11 @@
.SH NAME
sysfs \- get filesystem type information
.SH SYNOPSIS
+.nf
.BI "int sysfs(int " option ", const char *" fsname );
-.PP
.BI "int sysfs(int " option ", unsigned int " fs_index ", char *" buf );
-.PP
.BI "int sysfs(int " option );
+.fi
.SH DESCRIPTION
.BR "Note" :
if you are looking for information about the
diff --git a/man2/timerfd_create.2 b/man2/timerfd_create.2
index 0fe734b615..1847f29658 100644
--- a/man2/timerfd_create.2
+++ b/man2/timerfd_create.2
@@ -29,7 +29,6 @@ timers that notify via file descriptors
.BI "int timerfd_settime(int " fd ", int " flags ,
.BI " const struct itimerspec *" new_value ,
.BI " struct itimerspec *" old_value );
-.PP
.BI "int timerfd_gettime(int " fd ", struct itimerspec *" curr_value );
.fi
.SH DESCRIPTION
diff --git a/man2/tkill.2 b/man2/tkill.2
index c7674f917d..b505f2bbd1 100644
--- a/man2/tkill.2
+++ b/man2/tkill.2
@@ -32,7 +32,6 @@ tkill, tgkill \- send a signal to a thread
.SH SYNOPSIS
.nf
.BI "int tkill(int " tid ", int " sig );
-.PP
.BI "int tgkill(int " tgid ", int " tid ", int " sig );
.fi
.PP
diff --git a/man2/umount.2 b/man2/umount.2
index 3e6e107853..7942df49a9 100644
--- a/man2/umount.2
+++ b/man2/umount.2
@@ -35,7 +35,6 @@ umount, umount2 \- unmount filesystem
.B "#include <sys/mount.h>"
.PP
.BI "int umount(const char *" target );
-.PP
.BI "int umount2(const char *" target ", int " flags );
.fi
.SH DESCRIPTION
diff --git a/man2/utimensat.2 b/man2/utimensat.2
index f5a787b08e..7fb6c81f66 100644
--- a/man2/utimensat.2
+++ b/man2/utimensat.2
@@ -33,7 +33,6 @@ utimensat, futimens \- change file timestamps with nanosecond precision
.PP
.BI "int utimensat(int " dirfd ", const char *" pathname ,
.BI " const struct timespec " times "[2], int " flags );
-.PP
.BI "int futimens(int " fd ", const struct timespec " times [2]);
.fi
.PP
diff --git a/man2/wait.2 b/man2/wait.2
index 74a774e95c..ea1d5cd638 100644
--- a/man2/wait.2
+++ b/man2/wait.2
@@ -50,18 +50,18 @@
.SH NAME
wait, waitpid, waitid \- wait for process to change state
.SH SYNOPSIS
+.nf
.B #include <sys/types.h>
-.br
.B #include <sys/wait.h>
.PP
.BI "pid_t wait(int *" "wstatus" );
-.PP
.BI "pid_t waitpid(pid_t " pid ", int *" wstatus ", int " options );
.PP
.BI "int waitid(idtype_t " idtype ", id_t " id \
", siginfo_t *" infop ", int " options );
/* This is the glibc and POSIX interface; see
NOTES for information on the raw system call. */
+.fi
.PP
.RS -4
Feature Test Macro Requirements for glibc (see
diff --git a/man2/wait4.2 b/man2/wait4.2
index f858d9eb3c..c2b0a34977 100644
--- a/man2/wait4.2
+++ b/man2/wait4.2
@@ -40,9 +40,7 @@ wait3, wait4 \- wait for process to change state, BSD style
.B #include <sys/resource.h>
.B #include <sys/wait.h>
.PP
-.BI "pid_t wait3(int *" "wstatus" ", int " options ,
-.BI " struct rusage *" rusage );
-.PP
+.BI "pid_t wait3(int *" "wstatus" ", int " options ", struct rusage *" rusage );
.BI "pid_t wait4(pid_t " pid ", int *" wstatus ", int " options ,
.BI " struct rusage *" rusage );
.fi
diff --git a/man3/__ppc_get_timebase.3 b/man3/__ppc_get_timebase.3
index c229117b84..dc96b3875b 100644
--- a/man3/__ppc_get_timebase.3
+++ b/man3/__ppc_get_timebase.3
@@ -28,11 +28,12 @@ Manual"
__ppc_get_timebase, __ppc_get_timebase_freq \- get the current value
of the Time Base Register on Power architecture and its frequency.
.SH SYNOPSIS
+.nf
.B #include <sys/platform/ppc.h>
.PP
.BI "uint64_t __ppc_get_timebase(void)"
-.PP
.BI "uint64_t __ppc_get_timebase_freq(void);"
+.fi
.SH DESCRIPTION
.BR __ppc_get_timebase ()
reads the current value of the Time Base Register and returns its
diff --git a/man3/a64l.3 b/man3/a64l.3
index 9caca66788..e41d863cee 100644
--- a/man3/a64l.3
+++ b/man3/a64l.3
@@ -14,7 +14,6 @@ a64l, l64a \- convert between long and base-64
.B #include <stdlib.h>
.PP
.BI "long a64l(const char *" str64 );
-.PP
.BI "char *l64a(long " value );
.PP
.RS -4
diff --git a/man3/asprintf.3 b/man3/asprintf.3
index b8145812a5..9cc60f2a13 100644
--- a/man3/asprintf.3
+++ b/man3/asprintf.3
@@ -28,13 +28,13 @@
.SH NAME
asprintf, vasprintf \- print to allocated string
.SH SYNOPSIS
+.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
-.br
.B #include <stdio.h>
.PP
.BI "int asprintf(char **" strp ", const char *" fmt ", ...);"
-.PP
.BI "int vasprintf(char **" strp ", const char *" fmt ", va_list " ap );
+.fi
.SH DESCRIPTION
The functions
.BR asprintf ()
diff --git a/man3/basename.3 b/man3/basename.3
index 74a2fb5b22..0dc0d6c2be 100644
--- a/man3/basename.3
+++ b/man3/basename.3
@@ -32,7 +32,6 @@ basename, dirname \- parse pathname components
.B #include <libgen.h>
.PP
.BI "char *dirname(char *" path );
-.PP
.BI "char *basename(char *" path );
.fi
.SH DESCRIPTION
diff --git a/man3/byteorder.3 b/man3/byteorder.3
index e6b0ebb525..63ce741609 100644
--- a/man3/byteorder.3
+++ b/man3/byteorder.3
@@ -38,11 +38,9 @@ byte order
.B #include <arpa/inet.h>
.PP
.BI "uint32_t htonl(uint32_t " hostlong );
-.PP
.BI "uint16_t htons(uint16_t " hostshort );
.PP
.BI "uint32_t ntohl(uint32_t " netlong );
-.PP
.BI "uint16_t ntohs(uint16_t " netshort );
.fi
.SH DESCRIPTION
diff --git a/man3/closedir.3 b/man3/closedir.3
index bd23fc6c26..dd579852d9 100644
--- a/man3/closedir.3
+++ b/man3/closedir.3
@@ -34,7 +34,6 @@ closedir \- close a directory
.SH SYNOPSIS
.nf
.B #include <sys/types.h>
-.PP
.B #include <dirent.h>
.PP
.BI "int closedir(DIR *" dirp );
diff --git a/man3/cmsg.3 b/man3/cmsg.3
index d06ac7da99..f3bda53cda 100644
--- a/man3/cmsg.3
+++ b/man3/cmsg.3
@@ -14,6 +14,7 @@ CMSG_ALIGN, CMSG_SPACE, CMSG_NXTHDR, CMSG_FIRSTHDR \- access ancillary data
.SH SYNOPSIS
.nf
.B #include <sys/socket.h>
+.PP
.BI "struct cmsghdr *CMSG_FIRSTHDR(struct msghdr *" msgh );
.BI "struct cmsghdr *CMSG_NXTHDR(struct msghdr *" msgh ,
.BR " struct cmsghdr *" cmsg );
diff --git a/man3/dladdr.3 b/man3/dladdr.3
index 8d476470ae..15a61e6e12 100644
--- a/man3/dladdr.3
+++ b/man3/dladdr.3
@@ -32,7 +32,6 @@ dladdr, dladdr1 \- translate address to symbolic information
.B #include <dlfcn.h>
.PP
.BI "int dladdr(void *" addr ", Dl_info *" info );
-.PP
.BI "int dladdr1(void *" addr ", Dl_info *" info ", void **" \
extra_info ", int " flags );
.PP
diff --git a/man3/dlopen.3 b/man3/dlopen.3
index a64dcbcc2d..22b50c4205 100644
--- a/man3/dlopen.3
+++ b/man3/dlopen.3
@@ -37,10 +37,10 @@
dlclose, dlopen, dlmopen \-
open and close a shared object
.SH SYNOPSIS
+.nf
.B #include <dlfcn.h>
.PP
.BI "void *dlopen(const char *" filename ", int " flags );
-.PP
.BI "int dlclose(void *" handle );
.PP
.B #define _GNU_SOURCE
@@ -48,6 +48,7 @@ open and close a shared object
.B #include <dlfcn.h>
.PP
.BI "void *dlmopen(Lmid_t " lmid ", const char *" filename ", int " flags );
+.fi
.PP
Link with \fI\-ldl\fP.
.SH DESCRIPTION
diff --git a/man3/drand48.3 b/man3/drand48.3
index 6593e52997..485e10e39c 100644
--- a/man3/drand48.3
+++ b/man3/drand48.3
@@ -36,21 +36,16 @@ lcong48 \- generate uniformly distributed pseudo-random numbers
.B #include <stdlib.h>
.PP
.B double drand48(void);
-.PP
.BI "double erand48(unsigned short " xsubi [3]);
.PP
.B long lrand48(void);
-.PP
.BI "long nrand48(unsigned short " xsubi [3]);
.PP
.B long mrand48(void);
-.PP
.BI "long jrand48(unsigned short " xsubi [3]);
.PP
.BI "void srand48(long " seedval );
-.PP
.BI "unsigned short *seed48(unsigned short " seed16v [3]);
-.PP
.BI "void lcong48(unsigned short " param [7]);
.fi
.PP
diff --git a/man3/drand48_r.3 b/man3/drand48_r.3
index a6fc0e4903..b06634b4c7 100644
--- a/man3/drand48_r.3
+++ b/man3/drand48_r.3
@@ -34,25 +34,20 @@ srand48_r, seed48_r, lcong48_r
.B #include <stdlib.h>
.PP
.BI "int drand48_r(struct drand48_data *" buffer ", double *" result );
-.PP
.BI "int erand48_r(unsigned short " xsubi [3] ","
.BI " struct drand48_data *"buffer ", double *" result ");"
.PP
.BI "int lrand48_r(struct drand48_data *" buffer ", long *" result );
-.PP
.BI "int nrand48_r(unsigned short " xsubi[3] ","
.BI " struct drand48_data *"buffer ", long *" result ");"
.PP
.BI "int mrand48_r(struct drand48_data *" buffer ",long *" result ");"
-.PP
.BI "int jrand48_r(unsigned short " xsubi[3] ","
.BI " struct drand48_data *" buffer ", long *" result ");"
.PP
.BI "int srand48_r(long int " seedval ", struct drand48_data *" buffer ");"
-.PP
.BI "int seed48_r(unsigned short " seed16v[3] ","
.BI " struct drand48_data *" buffer ");"
-.PP
.BI "int lcong48_r(unsigned short " param[7] ","
.BI " struct drand48_data *" buffer ");"
.fi
diff --git a/man3/ecvt.3 b/man3/ecvt.3
index fadddf8d8d..9b2d2055d9 100644
--- a/man3/ecvt.3
+++ b/man3/ecvt.3
@@ -33,13 +33,12 @@
.SH NAME
ecvt, fcvt \- convert a floating-point number to a string
.SH SYNOPSIS
+.nf
.B #include <stdlib.h>
.PP
-.BI "char *ecvt(double " number ", int " ndigits ", int *" decpt ,
-.BI "int *" sign );
-.PP
-.BI "char *fcvt(double " number ", int " ndigits ", int *" decpt ,
-.BI "int *" sign );
+.BI "char *ecvt(double " number ", int " ndigits ", int *" decpt ", int *" sign );
+.BI "char *fcvt(double " number ", int " ndigits ", int *" decpt ", int *" sign );
+.fi
.PP
.RS -4
Feature Test Macro Requirements for glibc (see
diff --git a/man3/ecvt_r.3 b/man3/ecvt_r.3
index 55c97e0bc1..7ad8d65130 100644
--- a/man3/ecvt_r.3
+++ b/man3/ecvt_r.3
@@ -36,13 +36,11 @@ ecvt_r, fcvt_r, qecvt_r, qfcvt_r \- convert a floating-point number to a string
.PP
.BI "int ecvt_r(double " number ", int " ndigits ", int *" decpt ,
.BI " int *" sign ", char *" buf ", size_t " len );
-.PP
.BI "int fcvt_r(double " number ", int " ndigits ", int *" decpt ,
.BI " int *" sign ", char *" buf ", size_t " len );
.PP
.BI "int qecvt_r(long double " number ", int " ndigits ", int *" decpt ,
.BI " int *" sign ", char *" buf ", size_t " len );
-.PP
.BI "int qfcvt_r(long double " number ", int " ndigits ", int *" decpt ,
.BI " int *" sign ", char *" buf ", size_t " len );
.fi
diff --git a/man3/err.3 b/man3/err.3
index 7a5056a1ea..cf21dabfbc 100644
--- a/man3/err.3
+++ b/man3/err.3
@@ -44,21 +44,17 @@ err, verr, errx, verrx, warn, vwarn, warnx, vwarnx \- formatted error messages
.B #include <err.h>
.PP
.BI "void err(int " eval ", const char *" fmt ", ...);"
-.PP
.BI "void errx(int " eval ", const char *" fmt ", ...);"
.PP
.BI "void warn(const char *" fmt ", ...);"
-.PP
.BI "void warnx(const char *" fmt ", ...);"
.PP
.B #include <stdarg.h>
.PP
.BI "void verr(int " eval ", const char *" fmt ", va_list " args );
-.PP
.BI "void verrx(int " eval ", const char *" fmt ", va_list " args );
.PP
.BI "void vwarn(const char *" fmt ", va_list " args );
-.PP
.BI "void vwarnx(const char *" fmt ", va_list " args );
.fi
.SH DESCRIPTION
diff --git a/man3/ferror.3 b/man3/ferror.3
index c67498c7e6..5c59fc97d8 100644
--- a/man3/ferror.3
+++ b/man3/ferror.3
@@ -45,15 +45,14 @@
.SH NAME
clearerr, feof, ferror, fileno \- check and reset stream status
.SH SYNOPSIS
+.nf
.B #include <stdio.h>
.PP
.BI "void clearerr(FILE *" stream );
-.PP
.BI "int feof(FILE *" stream );
-.PP
.BI "int ferror(FILE *" stream );
-.PP
.BI "int fileno(FILE *" stream );
+.fi
.PP
.RS -4
Feature Test Macro Requirements for glibc (see
diff --git a/man3/ffs.3 b/man3/ffs.3
index 3304ad4775..5c4162ec81 100644
--- a/man3/ffs.3
+++ b/man3/ffs.3
@@ -42,7 +42,6 @@ ffs, ffsl, ffsll \- find first bit set in a word
.B #include <string.h>
.PP
.BI "int ffsl(long " i );
-.PP
.BI "int ffsll(long long " i );
.fi
.PP
diff --git a/man3/fgetc.3 b/man3/fgetc.3
index ef6b53c33d..c552d2cec2 100644
--- a/man3/fgetc.3
+++ b/man3/fgetc.3
@@ -32,13 +32,11 @@ fgetc, fgets, getc, getchar, ungetc \- input of characters and strings
.B #include <stdio.h>
.PP
.BI "int fgetc(FILE *" stream );
-.PP
-.BI "char *fgets(char *" "s" ", int " "size" ", FILE *" "stream" );
-.PP
.BI "int getc(FILE *" stream );
-.PP
.B "int getchar(void);"
.PP
+.BI "char *fgets(char *" "s" ", int " "size" ", FILE *" "stream" );
+.PP
.BI "int ungetc(int " c ", FILE *" stream );
.fi
.SH DESCRIPTION
diff --git a/man3/fopen.3 b/man3/fopen.3
index 5dea20d0a8..bbb4fbc397 100644
--- a/man3/fopen.3
+++ b/man3/fopen.3
@@ -49,9 +49,7 @@ fopen, fdopen, freopen \- stream open functions
.B #include <stdio.h>
.PP
.BI "FILE *fopen(const char *" pathname ", const char *" mode );
-.PP
.BI "FILE *fdopen(int " fd ", const char *" mode );
-.PP
.BI "FILE *freopen(const char *" pathname ", const char *" mode ", FILE *" stream );
.fi
.PP
diff --git a/man3/fpclassify.3 b/man3/fpclassify.3
index 749f0ee325..83ebb75e6e 100644
--- a/man3/fpclassify.3
+++ b/man3/fpclassify.3
@@ -16,13 +16,9 @@ classification macros
.B #include <math.h>
.PP
.BI "int fpclassify(" x );
-.PP
.BI "int isfinite(" x );
-.PP
.BI "int isnormal(" x );
-.PP
.BI "int isnan(" x );
-.PP
.BI "int isinf(" x );
.fi
.PP
diff --git a/man3/fread.3 b/man3/fread.3
index 8e71e620e0..41aa817e9d 100644
--- a/man3/fread.3
+++ b/man3/fread.3
@@ -52,7 +52,6 @@ fread, fwrite \- binary stream input/output
.PP
.BI "size_t fread(void *" ptr ", size_t " size ", size_t " nmemb \
", FILE *" stream );
-.PP
.BI "size_t fwrite(const void *" ptr ", size_t " size ", size_t " nmemb ,
.BI " FILE *" stream );
.fi
diff --git a/man3/fseek.3 b/man3/fseek.3
index f040563fb6..4f122fd5a5 100644
--- a/man3/fseek.3
+++ b/man3/fseek.3
@@ -43,17 +43,17 @@
.SH NAME
fgetpos, fseek, fsetpos, ftell, rewind \- reposition a stream
.SH SYNOPSIS
+.nf
.B #include <stdio.h>
.PP
.BI "int fseek(FILE *" stream ", long " offset ", int " whence );
-.PP
.BI "long ftell(FILE *" stream );
.PP
.BI "void rewind(FILE *" stream );
.PP
.BI "int fgetpos(FILE *" stream ", fpos_t *" pos );
-.PP
.BI "int fsetpos(FILE *" stream ", const fpos_t *" pos );
+.fi
.SH DESCRIPTION
The
.BR fseek ()
diff --git a/man3/futimes.3 b/man3/futimes.3
index ff58487095..e3b00a848b 100644
--- a/man3/futimes.3
+++ b/man3/futimes.3
@@ -30,7 +30,6 @@ futimes, lutimes \- change file timestamps
.B #include <sys/time.h>
.PP
.BI "int futimes(int " fd ", const struct timeval " tv [2]);
-.PP
.BI "int lutimes(const char *" filename ", const struct timeval " tv [2]);
.fi
.PP
diff --git a/man3/getaddrinfo_a.3 b/man3/getaddrinfo_a.3
index 0b2cd0a431..aed6523493 100644
--- a/man3/getaddrinfo_a.3
+++ b/man3/getaddrinfo_a.3
@@ -37,10 +37,10 @@ network address and service translation
.B #include <netdb.h>
.PP
.BI "int getaddrinfo_a(int " "mode" ", struct gaicb *" "list[]" ,
-.BI " int " "nitems" ", struct sigevent *" "sevp" );
+.BI " int " "nitems" ", struct sigevent *" "sevp" );
.PP
.BI "int gai_suspend(const struct gaicb * const " "list[]" ", int " "nitems" ,
-.BI " const struct timespec *" "timeout" );
+.BI " const struct timespec *" "timeout" );
.PP
.BI "int gai_error(struct gaicb *" "req" );
.PP
diff --git a/man3/getcwd.3 b/man3/getcwd.3
index 9936b3b4f3..c27c36abae 100644
--- a/man3/getcwd.3
+++ b/man3/getcwd.3
@@ -37,9 +37,7 @@ getcwd, getwd, get_current_dir_name \- get current working directory
.B #include <unistd.h>
.PP
.BI "char *getcwd(char *" buf ", size_t " size );
-.PP
.BI "char *getwd(char *" buf );
-.PP
.B "char *get_current_dir_name(void);"
.fi
.PP
diff --git a/man3/getenv.3 b/man3/getenv.3
index 873196aa0f..665278bdfb 100644
--- a/man3/getenv.3
+++ b/man3/getenv.3
@@ -38,7 +38,6 @@ getenv, secure_getenv \- get an environment variable
.B #include <stdlib.h>
.PP
.BI "char *getenv(const char *" name );
-.PP
.BI "char *secure_getenv(const char *" name );
.fi
.PP
diff --git a/man3/getfsent.3 b/man3/getfsent.3
index 74a57b8eb8..9a7c5226d9 100644
--- a/man3/getfsent.3
+++ b/man3/getfsent.3
@@ -28,17 +28,16 @@
.SH NAME
getfsent, getfsspec, getfsfile, setfsent, endfsent \- handle fstab entries
.SH SYNOPSIS
+.nf
.B #include <fstab.h>
.PP
-.B "void endfsent(void);"
-.PP
+.B "int setfsent(void);"
.B "struct fstab *getfsent(void);"
+.B "void endfsent(void);"
.PP
.BI "struct fstab *getfsfile(const char *" mount_point );
-.PP
.BI "struct fstab *getfsspec(const char *" special_file );
-.PP
-.B "int setfsent(void);"
+.fi
.SH DESCRIPTION
These functions read from the file
.IR /etc/fstab .
diff --git a/man3/getgrent.3 b/man3/getgrent.3
index 919271a002..81f98a218f 100644
--- a/man3/getgrent.3
+++ b/man3/getgrent.3
@@ -38,7 +38,6 @@ getgrent, setgrent, endgrent \- get group file entry
.B struct group *getgrent(void);
.PP
.B void setgrent(void);
-.PP
.B void endgrent(void);
.fi
.PP
diff --git a/man3/getgrent_r.3 b/man3/getgrent_r.3
index fbc2ee09ce..22c8e52666 100644
--- a/man3/getgrent_r.3
+++ b/man3/getgrent_r.3
@@ -30,7 +30,6 @@ getgrent_r, fgetgrent_r \- get group file entry reentrantly
.PP
.BI "int getgrent_r(struct group *" gbuf ", char *" buf ,
.BI " size_t " buflen ", struct group **" gbufp );
-.PP
.BI "int fgetgrent_r(FILE *" stream ", struct group *" gbuf ", char *" buf ,
.BI " size_t " buflen ", struct group **" gbufp );
.fi
diff --git a/man3/getgrnam.3 b/man3/getgrnam.3
index afed5513bf..05d8c1097e 100644
--- a/man3/getgrnam.3
+++ b/man3/getgrnam.3
@@ -39,12 +39,10 @@ getgrnam, getgrnam_r, getgrgid, getgrgid_r \- get group file entry
.B #include <grp.h>
.PP
.BI "struct group *getgrnam(const char *" name );
-.PP
.BI "struct group *getgrgid(gid_t " gid );
.PP
.BI "int getgrnam_r(const char *" name ", struct group *" grp ,
.BI " char *" buf ", size_t " buflen ", struct group **" result );
-.PP
.BI "int getgrgid_r(gid_t " gid ", struct group *" grp ,
.BI " char *" buf ", size_t " buflen ", struct group **" result );
.fi
diff --git a/man3/gethostbyname.3 b/man3/gethostbyname.3
index 266d4aaf29..722dc50b32 100644
--- a/man3/gethostbyname.3
+++ b/man3/gethostbyname.3
@@ -46,19 +46,17 @@ gethostent_r \- get network host entry
.SH SYNOPSIS
.nf
.B #include <netdb.h>
+.PP
.B extern int h_errno;
.PP
.BI "struct hostent *gethostbyname(const char *" name );
-.PP
.BI "struct hostent *gethostbyaddr(const void *" addr ,
.BI " socklen_t " len ", int " type );
.PP
.BI "void sethostent(int " stayopen );
-.PP
.B void endhostent(void);
.PP
.BI "void herror(const char *" s );
-.PP
.BI "const char *hstrerror(int " err );
.PP
/* System V/POSIX extension */
@@ -74,11 +72,9 @@ gethostent_r \- get network host entry
.BI "int gethostbyaddr_r(const void *" addr ", socklen_t " len ", int " type ,
.BI " struct hostent *" ret ", char *" buf ", size_t " buflen ,
.BI " struct hostent **" result ", int *" h_errnop );
-.PP
.BI "int gethostbyname_r(const char *" name ,
.BI " struct hostent *" ret ", char *" buf ", size_t " buflen ,
.BI " struct hostent **" result ", int *" h_errnop );
-.PP
.BI "int gethostbyname2_r(const char *" name ", int " af,
.BI " struct hostent *" ret ", char *" buf ", size_t " buflen ,
.BI " struct hostent **" result ", int *" h_errnop );
diff --git a/man3/getifaddrs.3 b/man3/getifaddrs.3
index 7e235896c7..7290139cd2 100644
--- a/man3/getifaddrs.3
+++ b/man3/getifaddrs.3
@@ -42,7 +42,6 @@ getifaddrs, freeifaddrs \- get interface addresses
.B #include <ifaddrs.h>
.PP
.BI "int getifaddrs(struct ifaddrs **" "ifap" );
-.PP
.BI "void freeifaddrs(struct ifaddrs *" "ifa" );
.fi
.SH DESCRIPTION
diff --git a/man3/getipnodebyname.3 b/man3/getipnodebyname.3
index aa0f70a9cf..12d3c2c860 100644
--- a/man3/getipnodebyname.3
+++ b/man3/getipnodebyname.3
@@ -35,10 +35,8 @@ hostnames and addresses
.PP
.BI "struct hostent *getipnodebyname(const char *" name ", int " af ,
.BI " int " flags ", int *" error_num );
-.PP
.BI "struct hostent *getipnodebyaddr(const void *" addr ", size_t " len ,
.BI " int " af ", int *" "error_num" );
-.PP
.BI "void freehostent(struct hostent *" "ip" );
.fi
.SH DESCRIPTION
diff --git a/man3/getline.3 b/man3/getline.3
index f938e6baeb..dbc99bd055 100644
--- a/man3/getline.3
+++ b/man3/getline.3
@@ -31,7 +31,6 @@ getline, getdelim \- delimited string input
.B #include <stdio.h>
.PP
.BI "ssize_t getline(char **" lineptr ", size_t *" n ", FILE *" stream );
-.PP
.BI "ssize_t getdelim(char **" lineptr ", size_t *" n ", int " delim \
", FILE *" stream );
.fi
diff --git a/man3/getnetent.3 b/man3/getnetent.3
index dffe959074..11c25c0dbc 100644
--- a/man3/getnetent.3
+++ b/man3/getnetent.3
@@ -38,11 +38,9 @@ get network entry
.B struct netent *getnetent(void);
.PP
.BI "struct netent *getnetbyname(const char *" name );
-.PP
.BI "struct netent *getnetbyaddr(uint32_t " net ", int " type );
.PP
.BI "void setnetent(int " stayopen );
-.PP
.B void endnetent(void);
.fi
.SH DESCRIPTION
diff --git a/man3/getnetent_r.3 b/man3/getnetent_r.3
index 934089d595..dbbd2763e6 100644
--- a/man3/getnetent_r.3
+++ b/man3/getnetent_r.3
@@ -34,12 +34,10 @@ network entry (reentrant)
.BI "int getnetent_r(struct netent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct netent **" result ,
.BI " int *" h_errnop );
-.PP
.BI "int getnetbyname_r(const char *" name ,
.BI " struct netent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct netent **" result ,
.BI " int *" h_errnop );
-.PP
.BI "int getnetbyaddr_r(uint32_t " net ", int " type ,
.BI " struct netent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct netent **" result ,
diff --git a/man3/getopt.3 b/man3/getopt.3
index 16f442ad8c..e25c4219a7 100644
--- a/man3/getopt.3
+++ b/man3/getopt.3
@@ -58,7 +58,6 @@ optarg, optind, opterr, optopt \- Parse command-line options
.BI "int getopt_long(int " argc ", char * const " argv[] ,
.BI " const char *" optstring ,
.BI " const struct option *" longopts ", int *" longindex );
-.PP
.BI "int getopt_long_only(int " argc ", char * const " argv[] ,
.BI " const char *" optstring ,
.BI " const struct option *" longopts ", int *" longindex );
diff --git a/man3/getprotoent.3 b/man3/getprotoent.3
index ee8c26cb31..c2ee5a2352 100644
--- a/man3/getprotoent.3
+++ b/man3/getprotoent.3
@@ -38,11 +38,9 @@ endprotoent \- get protocol entry
.B struct protoent *getprotoent(void);
.PP
.BI "struct protoent *getprotobyname(const char *" name );
-.PP
.BI "struct protoent *getprotobynumber(int " proto );
.PP
.BI "void setprotoent(int " stayopen );
-.PP
.B void endprotoent(void);
.fi
.SH DESCRIPTION
diff --git a/man3/getprotoent_r.3 b/man3/getprotoent_r.3
index c98764a4e0..5ff17e637d 100644
--- a/man3/getprotoent_r.3
+++ b/man3/getprotoent_r.3
@@ -33,11 +33,9 @@ protocol entry (reentrant)
.PP
.BI "int getprotoent_r(struct protoent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct protoent **" result );
-.PP
.BI "int getprotobyname_r(const char *" name ,
.BI " struct protoent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct protoent **" result );
-.PP
.BI "int getprotobynumber_r(int " proto ,
.BI " struct protoent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct protoent **" result );
diff --git a/man3/getpwent.3 b/man3/getpwent.3
index 72fd5c62e3..8164fcebc7 100644
--- a/man3/getpwent.3
+++ b/man3/getpwent.3
@@ -39,9 +39,7 @@ getpwent, setpwent, endpwent \- get password file entry
.B #include <pwd.h>
.PP
.B struct passwd *getpwent(void);
-.PP
.B void setpwent(void);
-.PP
.B void endpwent(void);
.fi
.PP
diff --git a/man3/getpwent_r.3 b/man3/getpwent_r.3
index 261552dec0..81426776a3 100644
--- a/man3/getpwent_r.3
+++ b/man3/getpwent_r.3
@@ -30,7 +30,6 @@ getpwent_r, fgetpwent_r \- get passwd file entry reentrantly
.PP
.BI "int getpwent_r(struct passwd *" pwbuf ", char *" buf ,
.BI " size_t " buflen ", struct passwd **" pwbufp );
-.PP
.BI "int fgetpwent_r(FILE *" stream ", struct passwd *" pwbuf ", char *" buf ,
.BI " size_t " buflen ", struct passwd **" pwbufp );
.fi
diff --git a/man3/getpwnam.3 b/man3/getpwnam.3
index 50810e6a9e..5e41fdf080 100644
--- a/man3/getpwnam.3
+++ b/man3/getpwnam.3
@@ -43,12 +43,10 @@ getpwnam, getpwnam_r, getpwuid, getpwuid_r \- get password file entry
.B #include <pwd.h>
.PP
.BI "struct passwd *getpwnam(const char *" name );
-.PP
.BI "struct passwd *getpwuid(uid_t " uid );
.PP
.BI "int getpwnam_r(const char *" name ", struct passwd *" pwd ,
.BI " char *" buf ", size_t " buflen ", struct passwd **" result );
-.PP
.BI "int getpwuid_r(uid_t " uid ", struct passwd *" pwd ,
.BI " char *" buf ", size_t " buflen ", struct passwd **" result );
.fi
diff --git a/man3/getrpcent.3 b/man3/getrpcent.3
index e6b44e7c71..46b2bddd4b 100644
--- a/man3/getrpcent.3
+++ b/man3/getrpcent.3
@@ -16,11 +16,9 @@ RPC entry
.BI "struct rpcent *getrpcent(void);"
.PP
.BI "struct rpcent *getrpcbyname(const char *" name );
-.PP
.BI "struct rpcent *getrpcbynumber(int " number );
.PP
.BI "void setrpcent(int " stayopen );
-.PP
.BI "void endrpcent(void);"
.fi
.SH DESCRIPTION
diff --git a/man3/getrpcent_r.3 b/man3/getrpcent_r.3
index acefea4799..d097b13388 100644
--- a/man3/getrpcent_r.3
+++ b/man3/getrpcent_r.3
@@ -33,11 +33,9 @@ RPC entry (reentrant)
.PP
.BI "int getrpcent_r(struct rpcent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct rpcent **" result );
-.PP
.BI "int getrpcbyname_r(const char *" name ,
.BI " struct rpcent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct rpcent **" result );
-.PP
.BI "int getrpcbynumber_r(int " number ,
.BI " struct rpcent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct rpcent **" result );
diff --git a/man3/getservent.3 b/man3/getservent.3
index 8bfade77ec..702d7c38f9 100644
--- a/man3/getservent.3
+++ b/man3/getservent.3
@@ -42,11 +42,9 @@ get service entry
.B struct servent *getservent(void);
.PP
.BI "struct servent *getservbyname(const char *" name ", const char *" proto );
-.PP
.BI "struct servent *getservbyport(int " port ", const char *" proto );
.PP
.BI "void setservent(int " stayopen );
-.PP
.B void endservent(void);
.fi
.SH DESCRIPTION
diff --git a/man3/getservent_r.3 b/man3/getservent_r.3
index f0c84e6a21..8e0b508148 100644
--- a/man3/getservent_r.3
+++ b/man3/getservent_r.3
@@ -33,11 +33,9 @@ service entry (reentrant)
.PP
.BI "int getservent_r(struct servent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct servent **" result );
-.PP
.BI "int getservbyname_r(const char *" name ", const char *" proto ,
.BI " struct servent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct servent **" result );
-.PP
.BI "int getservbyport_r(int " port ", const char *" proto ,
.BI " struct servent *" result_buf ", char *" buf ,
.BI " size_t " buflen ", struct servent **" result );
diff --git a/man3/getspnam.3 b/man3/getspnam.3
index b7e39f0859..7284377254 100644
--- a/man3/getspnam.3
+++ b/man3/getspnam.3
@@ -16,21 +16,17 @@ lckpwdf, ulckpwdf \- get shadow password file entry
.B #include <shadow.h>
.PP
.BI "struct spwd *getspnam(const char *" name );
-.PP
.B struct spwd *getspent(void);
.PP
.B void setspent(void);
-.PP
.B void endspent(void);
.PP
.BI "struct spwd *fgetspent(FILE *" stream );
-.PP
.BI "struct spwd *sgetspent(const char *" s );
.PP
.BI "int putspent(const struct spwd *" p ", FILE *" stream );
.PP
.B int lckpwdf(void);
-.PP
.B int ulckpwdf(void);
.PP
/* GNU extension */
@@ -38,13 +34,11 @@ lckpwdf, ulckpwdf \- get shadow password file entry
.PP
.BI "int getspent_r(struct spwd *" spbuf ,
.BI " char *" buf ", size_t " buflen ", struct spwd **" spbufp );
-.PP
.BI "int getspnam_r(const char *" name ", struct spwd *" spbuf ,
.BI " char *" buf ", size_t " buflen ", struct spwd **" spbufp );
.PP
.BI "int fgetspent_r(FILE *" stream ", struct spwd *" spbuf ,
.BI " char *" buf ", size_t " buflen ", struct spwd **" spbufp );
-.PP
.BI "int sgetspent_r(const char *" s ", struct spwd *" spbuf ,
.BI " char *" buf ", size_t " buflen ", struct spwd **" spbufp );
.fi
diff --git a/man3/getttyent.3 b/man3/getttyent.3
index a6c6e56ba6..2f8f075c4a 100644
--- a/man3/getttyent.3
+++ b/man3/getttyent.3
@@ -8,15 +8,15 @@
.SH NAME
getttyent, getttynam, setttyent, endttyent \- get ttys file entry
.SH SYNOPSIS
+.nf
.B "#include <ttyent.h>"
.PP
.B "struct ttyent *getttyent(void);"
-.PP
.BI "struct ttyent *getttynam(const char *" name );
.PP
.B "int setttyent(void);"
-.PP
.B "int endttyent(void);"
+.fi
.SH DESCRIPTION
These functions provide an interface to the file
.B _PATH_TTYS
diff --git a/man3/getusershell.3 b/man3/getusershell.3
index ebdfac1d65..b790cb1e62 100644
--- a/man3/getusershell.3
+++ b/man3/getusershell.3
@@ -35,9 +35,7 @@ getusershell, setusershell, endusershell \- get permitted user shells
.B #include <unistd.h>
.PP
.B char *getusershell(void);
-.PP
.B void setusershell(void);
-.PP
.B void endusershell(void);
.fi
.PP
diff --git a/man3/getw.3 b/man3/getw.3
index 00c5a79c62..2b5baec7bb 100644
--- a/man3/getw.3
+++ b/man3/getw.3
@@ -30,7 +30,6 @@ getw, putw \- input and output of words (ints)
.B #include <stdio.h>
.PP
.BI "int getw(FILE *" stream );
-.PP
.BI "int putw(int " w ", FILE *" stream );
.fi
.PP
diff --git a/man3/hsearch.3 b/man3/hsearch.3
index f119c0e86c..3a8b0d611c 100644
--- a/man3/hsearch.3
+++ b/man3/hsearch.3
@@ -41,20 +41,18 @@ hsearch_r \- hash table management
.B #include <search.h>
.PP
.BI "int hcreate(size_t " nel );
+.B "void hdestroy(void);"
.PP
.BI "ENTRY *hsearch(ENTRY " item ", ACTION " action );
.PP
-.B "void hdestroy(void);"
-.PP
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <search.h>
.PP
.BI "int hcreate_r(size_t " nel ", struct hsearch_data *" htab );
+.BI "void hdestroy_r(struct hsearch_data *" htab );
.PP
.BI "int hsearch_r(ENTRY " item ", ACTION " action ", ENTRY **" retval ,
.BI " struct hsearch_data *" htab );
-.PP
-.BI "void hdestroy_r(struct hsearch_data *" htab );
.fi
.SH DESCRIPTION
The three functions
diff --git a/man3/if_nametoindex.3 b/man3/if_nametoindex.3
index a679810af1..23ef6c4440 100644
--- a/man3/if_nametoindex.3
+++ b/man3/if_nametoindex.3
@@ -31,7 +31,6 @@ names and indexes
.B #include <net/if.h>
.PP
.BI "unsigned int if_nametoindex(const char *" "ifname" );
-.PP
.BI "char *if_indextoname(unsigned int ifindex, char *" ifname );
.fi
.SH DESCRIPTION
diff --git a/man3/index.3 b/man3/index.3
index 703278615d..ec10377439 100644
--- a/man3/index.3
+++ b/man3/index.3
@@ -36,7 +36,6 @@ index, rindex \- locate character in string
.B #include <strings.h>
.PP
.BI "char *index(const char *" s ", int " c );
-.PP
.BI "char *rindex(const char *" s ", int " c );
.fi
.SH DESCRIPTION
diff --git a/man3/inet.3 b/man3/inet.3
index 0b526da22a..c903bf2906 100644
--- a/man3/inet.3
+++ b/man3/inet.3
@@ -52,7 +52,6 @@ inet_netof \- Internet address manipulation routines
.BI "int inet_aton(const char *" cp ", struct in_addr *" inp );
.PP
.BI "in_addr_t inet_addr(const char *" cp );
-.PP
.BI "in_addr_t inet_network(const char *" cp );
.PP
.BI "char *inet_ntoa(struct in_addr " in );
@@ -60,7 +59,6 @@ inet_netof \- Internet address manipulation routines
.BI "struct in_addr inet_makeaddr(in_addr_t " net ", in_addr_t " host );
.PP
.BI "in_addr_t inet_lnaof(struct in_addr " in );
-.PP
.BI "in_addr_t inet_netof(struct in_addr " in );
.fi
.PP
diff --git a/man3/inet_net_pton.3 b/man3/inet_net_pton.3
index 9dbdeecb98..60d7bae36b 100644
--- a/man3/inet_net_pton.3
+++ b/man3/inet_net_pton.3
@@ -31,7 +31,6 @@ inet_net_pton, inet_net_ntop \- Internet network number conversion
.PP
.BI "int inet_net_pton(int " af ", const char *" pres ,
.BI " void *" netp ", size_t " nsize );
-.PP
.BI "char *inet_net_ntop(int " af ", const void *" netp ", int " bits ,
.BI " char *" pres ", size_t " psize );
.fi
diff --git a/man3/insque.3 b/man3/insque.3
index e71b6829f1..928faa79e9 100644
--- a/man3/insque.3
+++ b/man3/insque.3
@@ -41,7 +41,6 @@ insque, remque \- insert/remove an item from a queue
.B #include <search.h>
.PP
.BI "void insque(void *" elem ", void *" prev );
-.PP
.BI "void remque(void *" elem );
.fi
.PP
diff --git a/man3/isgreater.3 b/man3/isgreater.3
index 8529028043..4fad607720 100644
--- a/man3/isgreater.3
+++ b/man3/isgreater.3
@@ -16,15 +16,10 @@ isunordered \- floating-point relational tests without exception for NaN
.B #include <math.h>
.PP
.BI "int isgreater(" x ", " y );
-.PP
.BI "int isgreaterequal(" x ", " y );
-.PP
.BI "int isless(" x ", " y );
-.PP
.BI "int islessequal(" x ", " y );
-.PP
.BI "int islessgreater(" x ", " y );
-.PP
.BI "int isunordered(" x ", " y );
.fi
.PP
diff --git a/man3/key_setsecret.3 b/man3/key_setsecret.3
index 50f2908ccc..300f8ec287 100644
--- a/man3/key_setsecret.3
+++ b/man3/key_setsecret.3
@@ -11,19 +11,17 @@
key_decryptsession, key_encryptsession, key_setsecret, key_gendes,
key_secretkey_is_set \- interfaces to rpc keyserver daemon
.SH SYNOPSIS
+.nf
.B "#include <rpc/rpc.h>"
.PP
-.BI "int key_decryptsession(char *" remotename ,
-.BI "des_block *" deskey );
-.PP
-.BI "int key_encryptsession(char *" remotename ,
-.BI "des_block *" deskey );
+.BI "int key_decryptsession(char *" remotename ", des_block *" deskey );
+.BI "int key_encryptsession(char *" remotename ", des_block *" deskey );
.PP
.BI "int key_gendes(des_block *" deskey );
.PP
.BI "int key_setsecret(char *" key );
-.PP
.B "int key_secretkey_is_set(void);"
+.fi
.SH DESCRIPTION
The functions here are used within the RPC's secure authentication
mechanism (AUTH_DES).
diff --git a/man3/login.3 b/man3/login.3
index fecf8ceb3f..985fc93cd8 100644
--- a/man3/login.3
+++ b/man3/login.3
@@ -29,7 +29,6 @@ login, logout \- write utmp and wtmp entries
.B #include <utmp.h>
.PP
.BI "void login(const struct utmp *" ut );
-.PP
.BI "int logout(const char *" ut_line );
.PP
Link with \fI\-lutil\fP.
diff --git a/man3/lsearch.3 b/man3/lsearch.3
index b4fdb62083..526dc5aa16 100644
--- a/man3/lsearch.3
+++ b/man3/lsearch.3
@@ -32,7 +32,6 @@ lfind, lsearch \- linear search of an array
.PP
.BI "void *lfind(const void *" key ", const void *" base ", size_t *" nmemb ,
.BI " size_t " size ", int(*" compar ")(const void *, const void *));"
-.PP
.BI "void *lsearch(const void *" key ", void *" base ", size_t *" nmemb ,
.BI " size_t " size ", int(*" compar ")(const void *, const void *));"
.fi
diff --git a/man3/makecontext.3 b/man3/makecontext.3
index 130c374de7..d8d0b3ef21 100644
--- a/man3/makecontext.3
+++ b/man3/makecontext.3
@@ -29,12 +29,12 @@
.SH NAME
makecontext, swapcontext \- manipulate user context
.SH SYNOPSIS
+.nf
.B #include <ucontext.h>
.PP
-.BI "void makecontext(ucontext_t *" ucp ", void (*" func )(),
-.BI "int " argc ", ...);"
-.PP
+.BI "void makecontext(ucontext_t *" ucp ", void (*" func ")(), int " argc ", ...);"
.BI "int swapcontext(ucontext_t *" oucp ", const ucontext_t *" ucp );
+.fi
.SH DESCRIPTION
In a System V-like environment, one has the type
.I ucontext_t
diff --git a/man3/malloc_get_state.3 b/man3/malloc_get_state.3
index 57781fd6b1..198b053ae3 100644
--- a/man3/malloc_get_state.3
+++ b/man3/malloc_get_state.3
@@ -30,7 +30,6 @@ malloc_get_state, malloc_set_state \- record and restore state of malloc impleme
.B #include <malloc.h>
.PP
.BI "void *malloc_get_state(void);"
-.PP
.BI "int malloc_set_state(void *" state );
.fi
.SH DESCRIPTION
diff --git a/man3/mcheck.3 b/man3/mcheck.3
index c38c364921..84ad5d118f 100644
--- a/man3/mcheck.3
+++ b/man3/mcheck.3
@@ -30,9 +30,7 @@ mcheck, mcheck_check_all, mcheck_pedantic, mprobe \- heap consistency checking
.B #include <mcheck.h>
.PP
.BI "int mcheck(void (*" abortfunc ")(enum mcheck_status " mstatus ));
-.PP
.BI "int mcheck_pedantic(void (*" abortfunc ")(enum mcheck_status " mstatus ));
-.PP
.B void mcheck_check_all(void);
.PP
.BI "enum mcheck_status mprobe(void *" ptr );
diff --git a/man3/memchr.3 b/man3/memchr.3
index dcde5ee0df..d9437ceb29 100644
--- a/man3/memchr.3
+++ b/man3/memchr.3
@@ -37,9 +37,7 @@ memchr, memrchr, rawmemchr \- scan memory for a character
.B #include <string.h>
.PP
.BI "void *memchr(const void *" s ", int " c ", size_t " n );
-.PP
.BI "void *memrchr(const void *" s ", int " c ", size_t " n );
-.PP
.BI "void *rawmemchr(const void *" s ", int " c );
.fi
.PP
diff --git a/man3/mkstemp.3 b/man3/mkstemp.3
index af0d6e2d9c..1084c1006a 100644
--- a/man3/mkstemp.3
+++ b/man3/mkstemp.3
@@ -40,11 +40,8 @@ mkstemp, mkostemp, mkstemps, mkostemps \- create a unique temporary file
.B #include <stdlib.h>
.PP
.BI "int mkstemp(char *" template );
-.PP
.BI "int mkostemp(char *" template ", int " flags );
-.PP
.BI "int mkstemps(char *" template ", int " suffixlen );
-.PP
.BI "int mkostemps(char *" template ", int " suffixlen ", int " flags );
.fi
.PP
diff --git a/man3/mpool.3 b/man3/mpool.3
index 3fca7ae734..5ae079de33 100644
--- a/man3/mpool.3
+++ b/man3/mpool.3
@@ -50,13 +50,10 @@ mpool \- shared memory buffer pool
.BI " void *" pgcookie );
.PP
.BI "void *mpool_new(MPOOL *" mp ", pgno_t *" pgnoaddr );
-.PP
.BI "void *mpool_get(MPOOL *" mp ", pgno_t " pgno ", unsigned int " flags );
-.PP
.BI "int mpool_put(MPOOL *" mp ", void *" pgaddr ", unsigned int " flags );
.PP
.BI "int mpool_sync(MPOOL *" mp );
-.PP
.BI "int mpool_close(MPOOL *" mp );
.fi
.SH DESCRIPTION
diff --git a/man3/mq_getattr.3 b/man3/mq_getattr.3
index 04bd1d9af8..7b87d6baef 100644
--- a/man3/mq_getattr.3
+++ b/man3/mq_getattr.3
@@ -30,7 +30,6 @@ mq_getattr, mq_setattr \- get/set message queue attributes
.B #include <mqueue.h>
.PP
.BI "int mq_getattr(mqd_t " mqdes ", struct mq_attr *" attr );
-.PP
.BI "int mq_setattr(mqd_t " mqdes ", const struct mq_attr *" newattr ","
.BI " struct mq_attr *" oldattr );
.fi
diff --git a/man3/mtrace.3 b/man3/mtrace.3
index c286c0d7ae..32c25542ff 100644
--- a/man3/mtrace.3
+++ b/man3/mtrace.3
@@ -26,11 +26,12 @@
.SH NAME
mtrace, muntrace \- malloc tracing
.SH SYNOPSIS
+.nf
.B "#include <mcheck.h>"
.PP
.B "void mtrace(void);"
-.PP
.B "void muntrace(void);"
+.fi
.SH DESCRIPTION
The
.BR mtrace ()
diff --git a/man3/newlocale.3 b/man3/newlocale.3
index 905ae53ea8..a1a4f93e1d 100644
--- a/man3/newlocale.3
+++ b/man3/newlocale.3
@@ -31,7 +31,6 @@ newlocale, freelocale \- create, modify, and free a locale object
.PP
.BI "locale_t newlocale(int " category_mask ", const char *" locale ,
.BI " locale_t " base );
-.PP
.BI "void freelocale(locale_t " locobj );
.fi
.PP
diff --git a/man3/nl_langinfo.3 b/man3/nl_langinfo.3
index 8f8b96b15d..6b22ab4ecd 100644
--- a/man3/nl_langinfo.3
+++ b/man3/nl_langinfo.3
@@ -23,7 +23,6 @@ nl_langinfo, nl_langinfo_l \- query language and locale information
.B #include <langinfo.h>
.PP
.BI "char *nl_langinfo(nl_item " item );
-.PP
.BI "char *nl_langinfo_l(nl_item " item ", locale_t " locale );
.fi
.PP
diff --git a/man3/ntp_gettime.3 b/man3/ntp_gettime.3
index 15a2a3c7c4..c7f2976ced 100644
--- a/man3/ntp_gettime.3
+++ b/man3/ntp_gettime.3
@@ -30,7 +30,6 @@ ntp_gettime, ntp_gettimex \- get time parameters (NTP daemon interface)
.B #include <sys/timex.h>
.PP
.BI "int ntp_gettime(struct ntptimeval *" ntv );
-.PP
.BI "int ntp_gettimex(struct ntptimeval *" ntv );
.fi
.SH DESCRIPTION
diff --git a/man3/openpty.3 b/man3/openpty.3
index ff37d50a9c..1732b7e2a3 100644
--- a/man3/openpty.3
+++ b/man3/openpty.3
@@ -41,7 +41,6 @@ openpty, login_tty, forkpty \- terminal utility functions
.BI "int openpty(int *" amaster ", int *" aslave ", char *" name ,
.BI " const struct termios *" termp ,
.BI " const struct winsize *" winp );
-.PP
.BI "pid_t forkpty(int *" amaster ", char *" name ,
.BI " const struct termios *" termp ,
.BI " const struct winsize *" winp );
diff --git a/man3/popen.3 b/man3/popen.3
index b02226359d..5e666c1100 100644
--- a/man3/popen.3
+++ b/man3/popen.3
@@ -45,7 +45,6 @@ popen, pclose \- pipe stream to or from a process
.B #include <stdio.h>
.PP
.BI "FILE *popen(const char *" command ", const char *" type );
-.PP
.BI "int pclose(FILE *" stream );
.fi
.PP
diff --git a/man3/posix_spawn.3 b/man3/posix_spawn.3
index 34ad094ea5..2c464e87b6 100644
--- a/man3/posix_spawn.3
+++ b/man3/posix_spawn.3
@@ -39,7 +39,6 @@ posix_spawn, posix_spawnp \- spawn a process
.BI " const posix_spawn_file_actions_t *" file_actions ,
.BI " const posix_spawnattr_t *" attrp ,
.BI " char *const " argv[] ", char *const " envp[] );
-.PP
.BI "int posix_spawnp(pid_t *" pid ", const char *" file ,
.BI " const posix_spawn_file_actions_t *" file_actions ,
.BI " const posix_spawnattr_t *" attrp ,
diff --git a/man3/pthread_attr_setschedpolicy.3 b/man3/pthread_attr_setschedpolicy.3
index 6a71b82002..c49ff57b8d 100644
--- a/man3/pthread_attr_setschedpolicy.3
+++ b/man3/pthread_attr_setschedpolicy.3
@@ -33,8 +33,8 @@ scheduling policy attribute in thread attributes object
.PP
.BI "int pthread_attr_setschedpolicy(pthread_attr_t *" attr \
", int " policy );
-.BI "int pthread_attr_getschedpolicy(const pthread_attr_t *" attr \
-", int " *policy );
+.BI "int pthread_attr_getschedpolicy(const pthread_attr_t *" attr ,
+.BI " int " *policy );
.PP
Compile and link with \fI\-pthread\fP.
.fi
diff --git a/man3/pthread_cleanup_push.3 b/man3/pthread_cleanup_push.3
index 2896c5d73d..6e93f23b2d 100644
--- a/man3/pthread_cleanup_push.3
+++ b/man3/pthread_cleanup_push.3
@@ -31,8 +31,7 @@ thread cancellation clean-up handlers
.nf
.B #include <pthread.h>
.PP
-.BI "void pthread_cleanup_push(void (*" routine ")(void *),"
-.BI " void *" arg );
+.BI "void pthread_cleanup_push(void (*" routine ")(void *), void *" arg );
.BI "void pthread_cleanup_pop(int " execute );
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_cleanup_push_defer_np.3 b/man3/pthread_cleanup_push_defer_np.3
index 6a87698efa..d5dc5f4499 100644
--- a/man3/pthread_cleanup_push_defer_np.3
+++ b/man3/pthread_cleanup_push_defer_np.3
@@ -31,8 +31,7 @@ thread cancellation clean-up handlers while saving cancelability type
.nf
.B #include <pthread.h>
.PP
-.BI "void pthread_cleanup_push_defer_np(void (*" routine ")(void *),"
-.BI " void *" arg );
+.BI "void pthread_cleanup_push_defer_np(void (*" routine ")(void *), void *" arg );
.BI "void pthread_cleanup_pop_restore_np(int " execute );
.fi
.PP
diff --git a/man3/pthread_setname_np.3 b/man3/pthread_setname_np.3
index 189b6e4570..27f6f298e6 100644
--- a/man3/pthread_setname_np.3
+++ b/man3/pthread_setname_np.3
@@ -30,9 +30,9 @@ pthread_setname_np, pthread_getname_np \- set/get the name of a thread
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <pthread.h>
+.PP
.BI "int pthread_setname_np(pthread_t " thread ", const char *" name );
-.BI "int pthread_getname_np(pthread_t " thread ,
-.BI " char *" name ", size_t " len );
+.BI "int pthread_getname_np(pthread_t " thread ", char *" name ", size_t " len );
.fi
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_tryjoin_np.3 b/man3/pthread_tryjoin_np.3
index bd4ccd3172..6a2fd7746c 100644
--- a/man3/pthread_tryjoin_np.3
+++ b/man3/pthread_tryjoin_np.3
@@ -33,7 +33,6 @@ terminated thread
.B #include <pthread.h>
.PP
.BI "int pthread_tryjoin_np(pthread_t " thread ", void **" retval );
-.PP
.BI "int pthread_timedjoin_np(pthread_t " thread ", void **" retval ,
.BI " const struct timespec *" abstime );
.fi
diff --git a/man3/qecvt.3 b/man3/qecvt.3
index 0d4b8af3b7..ad78c5485c 100644
--- a/man3/qecvt.3
+++ b/man3/qecvt.3
@@ -29,15 +29,13 @@
.SH NAME
qecvt, qfcvt, qgcvt \- convert a floating-point number to a string
.SH SYNOPSIS
+.nf
.B #include <stdlib.h>
.PP
-.BI "char *qecvt(long double " number ", int " ndigits ", int *" decpt ,
-.BI "int *" sign );
-.PP
-.BI "char *qfcvt(long double " number ", int " ndigits ", int *" decpt ,
-.BI "int *" sign );
-.PP
+.BI "char *qecvt(long double " number ", int " ndigits ", int *" decpt ", int *" sign );
+.BI "char *qfcvt(long double " number ", int " ndigits ", int *" decpt ",i int *" sign );
.BI "char *qgcvt(long double " number ", int " ndigit ", char *" buf );
+.fi
.PP
.RS -4
Feature Test Macro Requirements for glibc (see
diff --git a/man3/qsort.3 b/man3/qsort.3
index b0d9c43eff..048356c30a 100644
--- a/man3/qsort.3
+++ b/man3/qsort.3
@@ -43,7 +43,6 @@ qsort, qsort_r \- sort an array
.PP
.BI "void qsort(void *" base ", size_t " nmemb ", size_t " size ,
.BI " int (*" compar ")(const void *, const void *));"
-.PP
.BI "void qsort_r(void *" base ", size_t " nmemb ", size_t " size ,
.BI " int (*" compar ")(const void *, const void *, void *),"
.BI " void *" arg ");"
diff --git a/man3/rand.3 b/man3/rand.3
index 68a9132839..4184a5d98b 100644
--- a/man3/rand.3
+++ b/man3/rand.3
@@ -46,9 +46,7 @@ rand, rand_r, srand \- pseudo-random number generator
.B #include <stdlib.h>
.PP
.B int rand(void);
-.PP
.BI "int rand_r(unsigned int *" seedp );
-.PP
.BI "void srand(unsigned int " seed );
.fi
.PP
diff --git a/man3/random.3 b/man3/random.3
index d1b8e19818..288d8adf5c 100644
--- a/man3/random.3
+++ b/man3/random.3
@@ -38,11 +38,9 @@ random, srandom, initstate, setstate \- random number generator
.B #include <stdlib.h>
.PP
.B long random(void);
-.PP
.BI "void srandom(unsigned " seed );
.PP
.BI "char *initstate(unsigned " seed ", char *" state ", size_t " n );
-.PP
.BI "char *setstate(char *" state );
.fi
.PP
diff --git a/man3/rcmd.3 b/man3/rcmd.3
index d80c10324d..c1fb9fbf40 100644
--- a/man3/rcmd.3
+++ b/man3/rcmd.3
@@ -56,7 +56,6 @@ stream to a remote command
.PP
.BI "int iruserok(uint32_t " raddr ", int " superuser ,
.BI " const char *" ruser ", const char *" luser );
-.PP
.BI "int ruserok(const char *" rhost ", int " superuser ,
.BI " const char *" ruser ", const char *" luser );
.PP
@@ -69,7 +68,6 @@ stream to a remote command
.BI "int iruserok_af(const void *" raddr ", int " superuser ,
.BI " const char *" ruser ", const char *" luser \
", sa_family_t " af );
-.PP
.BI "int ruserok_af(const char *" rhost ", int " superuser ,
.BI " const char *" ruser ", const char *" luser \
", sa_family_t " af );
diff --git a/man3/re_comp.3 b/man3/re_comp.3
index d21e023a9a..9307d225c3 100644
--- a/man3/re_comp.3
+++ b/man3/re_comp.3
@@ -28,15 +28,14 @@
.SH NAME
re_comp, re_exec \- BSD regex functions
.SH SYNOPSIS
+.nf
.B #define _REGEX_RE_COMP
-.br
.B #include <sys/types.h>
-.br
.B #include <regex.h>
.PP
.BI "char *re_comp(const char *" regex );
-.PP
.BI "int re_exec(const char *" string );
+.fi
.SH DESCRIPTION
.BR re_comp ()
is used to compile the null-terminated regular expression pointed to by
diff --git a/man3/regex.3 b/man3/regex.3
index 22c56845a8..d96049eba7 100644
--- a/man3/regex.3
+++ b/man3/regex.3
@@ -35,14 +35,12 @@ regcomp, regexec, regerror, regfree \- POSIX regex functions
.B #include <regex.h>
.PP
.BI "int regcomp(regex_t *" preg ", const char *" regex ", int " cflags );
-.PP
.BI "int regexec(const regex_t *" preg ", const char *" string \
", size_t " nmatch ,
.BI " regmatch_t " pmatch[] ", int " eflags );
.PP
.BI "size_t regerror(int " errcode ", const regex_t *" preg ", char *" errbuf ,
.BI " size_t " errbuf_size );
-.PP
.BI "void regfree(regex_t *" preg );
.fi
.SH DESCRIPTION
diff --git a/man3/rexec.3 b/man3/rexec.3
index 4a3d3968c4..d25d5fb684 100644
--- a/man3/rexec.3
+++ b/man3/rexec.3
@@ -47,10 +47,9 @@ rexec, rexec_af \- return stream to a remote command
.PP
.BI "int rexec(char **" ahost ", int " inport ", const char *" user ,
.BI " const char *" passwd ", const char *" cmd ", int *" fd2p );
-.PP
.BI "int rexec_af(char **" ahost ", int " inport ", const char *" user ,
-.BI " const char *" passwd ", const char *" cmd ", int *" fd2p ,
-.BI " sa_family_t " af );
+.BI " const char *" passwd ", const char *" cmd ", int *" fd2p ,
+.BI " sa_family_t " af );
.fi
.PP
.BR rexec (),
diff --git a/man3/sem_wait.3 b/man3/sem_wait.3
index b7edd1654b..a098729f62 100644
--- a/man3/sem_wait.3
+++ b/man3/sem_wait.3
@@ -30,9 +30,7 @@ sem_wait, sem_timedwait, sem_trywait \- lock a semaphore
.B #include <semaphore.h>
.PP
.BI "int sem_wait(sem_t *" sem );
-.PP
.BI "int sem_trywait(sem_t *" sem );
-.PP
.BI "int sem_timedwait(sem_t *" sem ", const struct timespec *" abs_timeout );
.fi
.PP
diff --git a/man3/setaliasent.3 b/man3/setaliasent.3
index c7b66fb0f2..6ca9efef6d 100644
--- a/man3/setaliasent.3
+++ b/man3/setaliasent.3
@@ -11,23 +11,20 @@
setaliasent, endaliasent, getaliasent, getaliasent_r,
getaliasbyname, getaliasbyname_r \- read an alias entry
.SH SYNOPSIS
+.nf
.B #include <aliases.h>
.PP
.B "void setaliasent(void);"
-.PP
.B "void endaliasent(void);"
.PP
.B "struct aliasent *getaliasent(void);"
-.PP
.BI "int getaliasent_r(struct aliasent *" result ","
-.br
.BI " char *" buffer ", size_t " buflen ", struct aliasent **" res );
.PP
.BI "struct aliasent *getaliasbyname(const char *" name );
-.PP
.BI "int getaliasbyname_r(const char *" name ", struct aliasent *" result ,
-.br
.BI " char *" buffer ", size_t " buflen ", struct aliasent **" res );
+.fi
.SH DESCRIPTION
One of the databases available with the Name Service Switch (NSS)
is the aliases database, that contains mail aliases.
diff --git a/man3/setbuf.3 b/man3/setbuf.3
index 6af3055607..1e597fa042 100644
--- a/man3/setbuf.3
+++ b/man3/setbuf.3
@@ -52,14 +52,12 @@ setbuf, setbuffer, setlinebuf, setvbuf \- stream buffering operations
.nf
.B #include <stdio.h>
.PP
-.BI "void setbuf(FILE *" stream ", char *" buf );
+.BI "int setvbuf(FILE *" stream ", char *" buf ", int " mode \
+", size_t " size );
.PP
+.BI "void setbuf(FILE *" stream ", char *" buf );
.BI "void setbuffer(FILE *" stream ", char *" buf ", size_t " size );
-.PP
.BI "void setlinebuf(FILE *" stream );
-.PP
-.BI "int setvbuf(FILE *" stream ", char *" buf ", int " mode \
-", size_t " size );
.fi
.PP
.RS -4
diff --git a/man3/setenv.3 b/man3/setenv.3
index a4c43112f6..aac29970d1 100644
--- a/man3/setenv.3
+++ b/man3/setenv.3
@@ -42,7 +42,6 @@ setenv \- change or add an environment variable
.B #include <stdlib.h>
.PP
.BI "int setenv(const char *" name ", const char *" value ", int " overwrite );
-.PP
.BI "int unsetenv(const char *" name );
.fi
.PP
diff --git a/man3/setnetgrent.3 b/man3/setnetgrent.3
index f77ed78a6b..9d1cc6e5d1 100644
--- a/man3/setnetgrent.3
+++ b/man3/setnetgrent.3
@@ -16,11 +16,9 @@ handle network group entries
.B #include <netdb.h>
.PP
.BI "int setnetgrent(const char *" netgroup );
-.PP
.B "void endnetgrent(void);"
.PP
.BI "int getnetgrent(char **" host ", char **" user ", char **" domain );
-.PP
.BI "int getnetgrent_r(char **" host ", char **" user ","
.BI " char **" domain ", char *" buf ", size_t " buflen );
.PP
diff --git a/man3/sigsetops.3 b/man3/sigsetops.3
index 13e9a0e2f0..f271a24b9e 100644
--- a/man3/sigsetops.3
+++ b/man3/sigsetops.3
@@ -33,17 +33,17 @@
sigemptyset, sigfillset, sigaddset, sigdelset, sigismember \- POSIX
signal set operations
.SH SYNOPSIS
+.nf
.B #include <signal.h>
.PP
.BI "int sigemptyset(sigset_t *" set );
-.PP
.BI "int sigfillset(sigset_t *" set );
.PP
.BI "int sigaddset(sigset_t *" set ", int " signum );
-.PP
.BI "int sigdelset(sigset_t *" set ", int " signum );
.PP
.BI "int sigismember(const sigset_t *" set ", int " signum );
+.fi
.PP
.RS -4
Feature Test Macro Requirements for glibc (see
diff --git a/man3/sigvec.3 b/man3/sigvec.3
index dadc3eaf82..090427b8dc 100644
--- a/man3/sigvec.3
+++ b/man3/sigvec.3
@@ -26,6 +26,7 @@
.SH NAME
sigvec, sigblock, sigsetmask, siggetmask, sigmask \- BSD signal API
.SH SYNOPSIS
+.nf
.B #include <signal.h>
.PP
.BI "int sigvec(int " sig ", const struct sigvec *" vec ", struct sigvec *" ovec );
@@ -33,10 +34,9 @@ sigvec, sigblock, sigsetmask, siggetmask, sigmask \- BSD signal API
.BI "int sigmask(int " signum );
.PP
.BI "int sigblock(int " mask );
-.PP
.BI "int sigsetmask(int " mask );
-.PP
.B int siggetmask(void);
+.fi
.PP
.RS -4
Feature Test Macro Requirements for glibc (see
diff --git a/man3/strcasecmp.3 b/man3/strcasecmp.3
index 642de4f981..ea88dd9a59 100644
--- a/man3/strcasecmp.3
+++ b/man3/strcasecmp.3
@@ -35,7 +35,6 @@ strcasecmp, strncasecmp \- compare two strings ignoring case
.B #include <strings.h>
.PP
.BI "int strcasecmp(const char *" s1 ", const char *" s2 );
-.PP
.BI "int strncasecmp(const char *" s1 ", const char *" s2 ", size_t " n );
.fi
.SH DESCRIPTION
diff --git a/man3/strcat.3 b/man3/strcat.3
index af8ba81636..8a5678a36b 100644
--- a/man3/strcat.3
+++ b/man3/strcat.3
@@ -37,7 +37,6 @@ strcat, strncat \- concatenate two strings
.B #include <string.h>
.PP
.BI "char *strcat(char *" dest ", const char *" src );
-.PP
.BI "char *strncat(char *" dest ", const char *" src ", size_t " n );
.fi
.SH DESCRIPTION
diff --git a/man3/strchr.3 b/man3/strchr.3
index 15c09f5437..a8ccb79427 100644
--- a/man3/strchr.3
+++ b/man3/strchr.3
@@ -38,7 +38,6 @@ strchr, strrchr, strchrnul \- locate character in string
.B #include <string.h>
.PP
.BI "char *strchr(const char *" s ", int " c );
-.PP
.BI "char *strrchr(const char *" s ", int " c );
.PP
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
diff --git a/man3/strcmp.3 b/man3/strcmp.3
index b4e70356e3..22201ac263 100644
--- a/man3/strcmp.3
+++ b/man3/strcmp.3
@@ -38,7 +38,6 @@ strcmp, strncmp \- compare two strings
.B #include <string.h>
.PP
.BI "int strcmp(const char *" s1 ", const char *" s2 );
-.PP
.BI "int strncmp(const char *" s1 ", const char *" s2 ", size_t " n );
.fi
.SH DESCRIPTION
diff --git a/man3/strcpy.3 b/man3/strcpy.3
index 7da5b97969..a1d0c5eea2 100644
--- a/man3/strcpy.3
+++ b/man3/strcpy.3
@@ -40,7 +40,6 @@ strcpy, strncpy \- copy a string
.B #include <string.h>
.PP
.BI "char *strcpy(char *" dest ", const char *" src );
-.PP
.BI "char *strncpy(char *" dest ", const char *" src ", size_t " n );
.fi
.SH DESCRIPTION
diff --git a/man3/strfmon.3 b/man3/strfmon.3
index f28519735a..8b38d92644 100644
--- a/man3/strfmon.3
+++ b/man3/strfmon.3
@@ -29,7 +29,6 @@ strfmon, strfmon_l \- convert monetary value to a string
.B #include <monetary.h>
.PP
.BI "ssize_t strfmon(char *" s ", size_t " max ", const char *" format ", ...);"
-.PP
.BI "ssize_t strfmon_l(char *" s ", size_t " max ", locale_t " locale ,
.BI " const char *" format ", ...);"
.fi
diff --git a/man3/strspn.3 b/man3/strspn.3
index f1b5c1c873..c81e541df0 100644
--- a/man3/strspn.3
+++ b/man3/strspn.3
@@ -35,7 +35,6 @@ strspn, strcspn \- get length of a prefix substring
.B #include <string.h>
.PP
.BI "size_t strspn(const char *" s ", const char *" accept );
-.PP
.BI "size_t strcspn(const char *" s ", const char *" reject );
.fi
.SH DESCRIPTION
diff --git a/man3/strtok.3 b/man3/strtok.3
index 2004a59490..df7edde3e2 100644
--- a/man3/strtok.3
+++ b/man3/strtok.3
@@ -37,7 +37,6 @@ strtok, strtok_r \- extract tokens from strings
.B #include <string.h>
.PP
.BI "char *strtok(char *" str ", const char *" delim );
-.PP
.BI "char *strtok_r(char *" str ", const char *" delim ", char **" saveptr );
.fi
.PP
diff --git a/man3/strtol.3 b/man3/strtol.3
index a29bff6840..f3129d0014 100644
--- a/man3/strtol.3
+++ b/man3/strtol.3
@@ -37,7 +37,6 @@ strtol, strtoll, strtoq \- convert a string to a long integer
.B #include <stdlib.h>
.PP
.BI "long strtol(const char *" nptr ", char **" endptr ", int " base );
-.PP
.BI "long long strtoll(const char *" nptr ", char **" endptr \
", int " base );
.fi
diff --git a/man3/strtoul.3 b/man3/strtoul.3
index d37d11b76e..219ffe084f 100644
--- a/man3/strtoul.3
+++ b/man3/strtoul.3
@@ -39,7 +39,6 @@ strtoul, strtoull, strtouq \- convert a string to an unsigned long integer
.PP
.BI "unsigned long strtoul(const char *" nptr ", char **" endptr \
", int " base );
-.PP
.BI "unsigned long long strtoull(const char *" nptr ", char **" endptr ,
.BI " int " base );
.fi
diff --git a/man3/tcgetpgrp.3 b/man3/tcgetpgrp.3
index 3d2f0eed23..4609c78b35 100644
--- a/man3/tcgetpgrp.3
+++ b/man3/tcgetpgrp.3
@@ -26,11 +26,12 @@
.SH NAME
tcgetpgrp, tcsetpgrp \- get and set terminal foreground process group
.SH SYNOPSIS
+.nf
.B "#include <unistd.h>"
.PP
.BI "pid_t tcgetpgrp(int " fd );
-.PP
.BI "int tcsetpgrp(int " fd ", pid_t " pgrp );
+.fi
.SH DESCRIPTION
The function
.BR tcgetpgrp ()
diff --git a/man3/termios.3 b/man3/termios.3
index 2687fa7137..689bd36f5b 100644
--- a/man3/termios.3
+++ b/man3/termios.3
@@ -48,7 +48,6 @@ get and set terminal attributes, line control, get and set baud rate
.B #include <unistd.h>
.PP
.BI "int tcgetattr(int " fd ", struct termios *" termios_p );
-.PP
.BI "int tcsetattr(int " fd ", int " optional_actions ,
.BI " const struct termios *" termios_p );
.PP
@@ -63,13 +62,10 @@ get and set terminal attributes, line control, get and set baud rate
.BI "void cfmakeraw(struct termios *" termios_p );
.PP
.BI "speed_t cfgetispeed(const struct termios *" termios_p );
-.PP
.BI "speed_t cfgetospeed(const struct termios *" termios_p );
.PP
.BI "int cfsetispeed(struct termios *" termios_p ", speed_t " speed );
-.PP
.BI "int cfsetospeed(struct termios *" termios_p ", speed_t " speed );
-.PP
.BI "int cfsetspeed(struct termios *" termios_p ", speed_t " speed );
.fi
.PP
diff --git a/man3/timeradd.3 b/man3/timeradd.3
index f3f45e6a7a..d5779a4920 100644
--- a/man3/timeradd.3
+++ b/man3/timeradd.3
@@ -33,12 +33,10 @@ timeradd, timersub, timercmp, timerclear, timerisset \- timeval operations
.PP
.BI "void timeradd(struct timeval *" a ", struct timeval *" b ,
.BI " struct timeval *" res );
-.PP
.BI "void timersub(struct timeval *" a ", struct timeval *" b ,
.BI " struct timeval *" res );
.PP
.BI "void timerclear(struct timeval *" tvp );
-.PP
.BI "int timerisset(struct timeval *" tvp );
.PP
.BI "int timercmp(struct timeval *" a ", struct timeval *" b ", " CMP );
diff --git a/man3/towlower.3 b/man3/towlower.3
index c619f1947c..42e036e4eb 100644
--- a/man3/towlower.3
+++ b/man3/towlower.3
@@ -22,7 +22,6 @@ towlower, towlower_l \- convert a wide character to lowercase
.B #include <wctype.h>
.PP
.BI "wint_t towlower(wint_t " wc );
-.PP
.BI "wint_t towlower_l(wint_t " wc ", locale_t " locale );
.fi
.PP
diff --git a/man3/towupper.3 b/man3/towupper.3
index 6b5052bc03..f8658c9c11 100644
--- a/man3/towupper.3
+++ b/man3/towupper.3
@@ -21,7 +21,6 @@ towupper, towupper_l \- convert a wide character to uppercase
.B #include <wctype.h>
.PP
.BI "wint_t towupper(wint_t " wc );
-.PP
.BI "wint_t towupper_l(wint_t " wc ", locale_t " locale );
.fi
.PP
diff --git a/man3/tsearch.3 b/man3/tsearch.3
index 208a5df6c9..2f74be0db7 100644
--- a/man3/tsearch.3
+++ b/man3/tsearch.3
@@ -33,13 +33,10 @@ tsearch, tfind, tdelete, twalk, tdestroy \- manage a binary search tree
.PP
.BI "void *tsearch(const void *" key ", void **" rootp ,
.BI " int (*" compar ")(const void *, const void *));"
-.PP
.BI "void *tfind(const void *" key ", void *const *" rootp ,
.BI " int (*" compar ")(const void *, const void *));"
-.PP
.BI "void *tdelete(const void *" key ", void **" rootp ,
.BI " int (*" compar ")(const void *, const void *));"
-.PP
.BI "void twalk(const void *" root ,
.BI " void (*" action ")(const void *" nodep ", VISIT " which ,
.BI " int " depth "));"
@@ -51,7 +48,6 @@ tsearch, tfind, tdelete, twalk, tdestroy \- manage a binary search tree
.BI " void (*" action ")(const void *" nodep ", VISIT " which ,
.BI " void *" closure ),
.BI " void *" closure );
-.PP
.BI "void tdestroy(void *" root ", void (*" free_node ")(void *" nodep ));
.fi
.SH DESCRIPTION
diff --git a/man3/ttyname.3 b/man3/ttyname.3
index 93932610b5..068d27cd07 100644
--- a/man3/ttyname.3
+++ b/man3/ttyname.3
@@ -32,7 +32,6 @@ ttyname, ttyname_r \- return name of a terminal
.B #include <unistd.h>
.PP
.BI "char *ttyname(int " fd );
-.PP
.BI "int ttyname_r(int " fd ", char *" buf ", size_t " buflen );
.fi
.SH DESCRIPTION
diff --git a/man3/wordexp.3 b/man3/wordexp.3
index 88378b4d3b..af3b0dda7e 100644
--- a/man3/wordexp.3
+++ b/man3/wordexp.3
@@ -28,7 +28,6 @@ wordexp, wordfree \- perform word expansion like a posix-shell
.B "#include <wordexp.h>"
.PP
.BI "int wordexp(const char *" s ", wordexp_t *" p ", int " flags );
-.PP
.BI "void wordfree(wordexp_t *" p );
.PP
.RS -4
diff --git a/man3/xcrypt.3 b/man3/xcrypt.3
index 901b2bdb88..b5ee17b0a8 100644
--- a/man3/xcrypt.3
+++ b/man3/xcrypt.3
@@ -14,13 +14,14 @@
.SH NAME
xencrypt, xdecrypt, passwd2des \- RFS password encryption
.SH SYNOPSIS
+.nf
.B "#include <rpc/des_crypt.h>"
.PP
.BI "void passwd2des(char " *passwd ", char *" key ");"
.PP
.BI "int xencrypt(char *" secret ", char *" passwd ");"
-.PP
.BI "int xdecrypt(char *" secret ", char *" passwd ");"
+.fi
.SH DESCRIPTION
.BR WARNING :
Do not use these functions in new code. They do not achieve