aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--man2/_syscall.24
-rw-r--r--man2/clock_getres.24
-rw-r--r--man2/clone.26
-rw-r--r--man2/copy_file_range.22
-rw-r--r--man2/create_module.22
-rw-r--r--man2/delete_module.22
-rw-r--r--man2/fallocate.22
-rw-r--r--man2/futex.22
-rw-r--r--man2/get_kernel_syms.22
-rw-r--r--man2/get_robust_list.22
-rw-r--r--man2/getcpu.22
-rw-r--r--man2/getdents.22
-rw-r--r--man2/gettid.22
-rw-r--r--man2/gettimeofday.26
-rw-r--r--man2/getunwind.22
-rw-r--r--man2/init_module.24
-rw-r--r--man2/io_cancel.24
-rw-r--r--man2/io_destroy.24
-rw-r--r--man2/io_getevents.24
-rw-r--r--man2/io_setup.24
-rw-r--r--man2/io_submit.24
-rw-r--r--man2/ioctl_userfaultfd.22
-rw-r--r--man2/ioprio_set.22
-rw-r--r--man2/kcmp.24
-rw-r--r--man2/kexec_load.26
-rw-r--r--man2/keyctl.22
-rw-r--r--man2/link.22
-rw-r--r--man2/llseek.22
-rw-r--r--man2/memfd_create.22
-rw-r--r--man2/mmap.22
-rw-r--r--man2/mq_getsetattr.22
-rw-r--r--man2/msgctl.22
-rw-r--r--man2/msgget.22
-rw-r--r--man2/open_by_handle_at.24
-rw-r--r--man2/outb.26
-rw-r--r--man2/perf_event_open.22
-rw-r--r--man2/pivot_root.22
-rw-r--r--man2/process_vm_readv.24
-rw-r--r--man2/query_module.22
-rw-r--r--man2/readdir.22
-rw-r--r--man2/recvmmsg.22
-rw-r--r--man2/rename.24
-rw-r--r--man2/request_key.22
-rw-r--r--man2/restart_syscall.22
-rw-r--r--man2/rt_sigqueueinfo.22
-rw-r--r--man2/s390_pci_mmio_write.22
-rw-r--r--man2/s390_runtime_instr.22
-rw-r--r--man2/sched_setattr.24
-rw-r--r--man2/seccomp.22
-rw-r--r--man2/select.26
-rw-r--r--man2/select_tut.26
-rw-r--r--man2/send.24
-rw-r--r--man2/sendmmsg.22
-rw-r--r--man2/set_thread_area.24
-rw-r--r--man2/set_tid_address.22
-rw-r--r--man2/sgetmask.22
-rw-r--r--man2/shmop.24
-rw-r--r--man2/sigaction.22
-rw-r--r--man2/sigprocmask.25
-rw-r--r--man2/splice.22
-rw-r--r--man2/spu_create.24
-rw-r--r--man2/spu_run.24
-rw-r--r--man2/statx.24
-rw-r--r--man2/subpage_prot.22
-rw-r--r--man2/sync_file_range.22
-rw-r--r--man2/syscall.22
-rw-r--r--man2/sysctl.22
-rw-r--r--man2/sysfs.24
-rw-r--r--man2/tee.22
-rw-r--r--man2/timer_create.24
-rw-r--r--man2/timer_delete.24
-rw-r--r--man2/timer_getoverrun.24
-rw-r--r--man2/timer_settime.24
-rw-r--r--man2/tkill.22
-rw-r--r--man2/uselib.22
-rw-r--r--man2/utimensat.22
-rw-r--r--man2/vmsplice.22
-rw-r--r--man2/wait.24
-rw-r--r--man3/aio_init.32
-rw-r--r--man3/asinh.32
-rw-r--r--man3/atan2.34
-rw-r--r--man3/atanh.32
-rw-r--r--man3/backtrace.36
-rw-r--r--man3/basename.32
-rw-r--r--man3/bswap.32
-rw-r--r--man3/bzero.32
-rw-r--r--man3/catgets.32
-rw-r--r--man3/catopen.32
-rw-r--r--man3/dladdr.36
-rw-r--r--man3/dlsym.32
-rw-r--r--man3/endian.36
-rw-r--r--man3/envz_add.312
-rw-r--r--man3/erf.34
-rw-r--r--man3/erfc.34
-rw-r--r--man3/error.310
-rw-r--r--man3/ferror.36
-rw-r--r--man3/ffs.32
-rw-r--r--man3/fgetc.38
-rw-r--r--man3/fmemopen.32
-rw-r--r--man3/fopen.34
-rw-r--r--man3/fopencookie.32
-rw-r--r--man3/fseek.38
-rw-r--r--man3/ftw.32
-rw-r--r--man3/futimes.34
-rw-r--r--man3/getdate.32
-rw-r--r--man3/getenv.32
-rw-r--r--man3/getline.32
-rw-r--r--man3/getlogin.32
-rw-r--r--man3/getrpcent.310
-rw-r--r--man3/getsubopt.32
-rw-r--r--man3/getutmp.32
-rw-r--r--man3/getw.32
-rw-r--r--man3/gnu_get_libc_version.32
-rw-r--r--man3/inet_net_pton.32
-rw-r--r--man3/isalpha.36
-rw-r--r--man3/lio_listio.34
-rw-r--r--man3/makedev.34
-rw-r--r--man3/malloc_get_state.32
-rw-r--r--man3/malloc_stats.32
-rw-r--r--man3/malloc_trim.32
-rw-r--r--man3/malloc_usable_size.32
-rw-r--r--man3/matherr.32
-rw-r--r--man3/memchr.36
-rw-r--r--man3/nextup.36
-rw-r--r--man3/ntp_gettime.34
-rw-r--r--man3/posix_madvise.34
-rw-r--r--man3/program_invocation_name.32
-rw-r--r--man3/pthread_atfork.32
-rw-r--r--man3/pthread_attr_setaffinity_np.32
-rw-r--r--man3/pthread_attr_setdetachstate.32
-rw-r--r--man3/pthread_attr_setguardsize.32
-rw-r--r--man3/pthread_attr_setinheritsched.32
-rw-r--r--man3/pthread_attr_setschedparam.32
-rw-r--r--man3/pthread_attr_setschedpolicy.32
-rw-r--r--man3/pthread_attr_setscope.32
-rw-r--r--man3/pthread_attr_setstack.32
-rw-r--r--man3/pthread_attr_setstackaddr.32
-rw-r--r--man3/pthread_attr_setstacksize.32
-rw-r--r--man3/pthread_cleanup_push_defer_np.32
-rw-r--r--man3/pthread_detach.32
-rw-r--r--man3/pthread_equal.32
-rw-r--r--man3/pthread_exit.32
-rw-r--r--man3/pthread_join.32
-rw-r--r--man3/pthread_kill.32
-rw-r--r--man3/pthread_kill_other_threads_np.32
-rw-r--r--man3/pthread_rwlockattr_setkind_np.32
-rw-r--r--man3/pthread_self.32
-rw-r--r--man3/pthread_setcancelstate.32
-rw-r--r--man3/pthread_setconcurrency.32
-rw-r--r--man3/pthread_setschedprio.32
-rw-r--r--man3/pthread_testcancel.32
-rw-r--r--man3/pthread_tryjoin_np.34
-rw-r--r--man3/pthread_yield.32
-rw-r--r--man3/puts.38
-rw-r--r--man3/random.36
-rw-r--r--man3/random_r.36
-rw-r--r--man3/rpc.36
-rw-r--r--man3/sched_getcpu.32
-rw-r--r--man3/setnetgrent.310
-rw-r--r--man3/sigwait.32
-rw-r--r--man3/stdin.32
-rw-r--r--man3/strerror.32
-rw-r--r--man3/strfmon.32
-rw-r--r--man3/timeradd.310
-rw-r--r--man3/tmpnam.32
-rw-r--r--man3/toupper.32
-rw-r--r--man3/towlower.32
-rw-r--r--man3/towupper.32
-rw-r--r--man3/ttyname.32
-rw-r--r--man3/uselocale.32
-rw-r--r--man3/xdr.36
-rw-r--r--man4/dsp56k.42
-rw-r--r--man7/sigevent.74
-rw-r--r--man7/vdso.72
174 files changed, 271 insertions, 280 deletions
diff --git a/man2/_syscall.2 b/man2/_syscall.2
index c29ca55db8..542589dc91 100644
--- a/man2/_syscall.2
+++ b/man2/_syscall.2
@@ -40,9 +40,9 @@
_syscall \- invoking a system call without library support (OBSOLETE)
.SH SYNOPSIS
.B #include <linux/unistd.h>
-
+.PP
A _syscall macro
-
+.PP
desired system call
.SH DESCRIPTION
The important thing to know about a system call is its prototype.
diff --git a/man2/clock_getres.2 b/man2/clock_getres.2
index 80779be910..836b21e316 100644
--- a/man2/clock_getres.2
+++ b/man2/clock_getres.2
@@ -34,9 +34,9 @@ clock_getres, clock_gettime, clock_settime \- clock and time functions
.B #include <time.h>
.PP
.BI "int clock_getres(clockid_t " clk_id ", struct timespec *" res );
-
+.PP
.BI "int clock_gettime(clockid_t " clk_id ", struct timespec *" tp );
-
+.PP
.BI "int clock_settime(clockid_t " clk_id ", const struct timespec *" tp );
.PP
Link with \fI\-lrt\fP (only for glibc versions before 2.17).
diff --git a/man2/clone.2 b/man2/clone.2
index 6f60a8053e..2fec123ea8 100644
--- a/man2/clone.2
+++ b/man2/clone.2
@@ -45,15 +45,15 @@ clone, __clone2 \- create a child process
.SH SYNOPSIS
.nf
/* Prototype for the glibc wrapper function */
-
+.PP
.B #define _GNU_SOURCE
.B #include <sched.h>
-
+.PP
.BI "int clone(int (*" "fn" ")(void *), void *" child_stack ,
.BI " int " flags ", void *" "arg" ", ... "
.BI " /* pid_t *" ptid ", void *" newtls \
", pid_t *" ctid " */ );"
-
+.PP
/* For the prototype of the raw system call, see NOTES */
.fi
.SH DESCRIPTION
diff --git a/man2/copy_file_range.2 b/man2/copy_file_range.2
index 1e8c1e85b7..f3cbbe2512 100644
--- a/man2/copy_file_range.2
+++ b/man2/copy_file_range.2
@@ -29,7 +29,7 @@ copy_file_range \- Copy a range of data from one file to another
.nf
.B #include <sys/syscall.h>
.B #include <unistd.h>
-
+.PP
.BI "ssize_t copy_file_range(int " fd_in ", loff_t *" off_in ,
.BI " int " fd_out ", loff_t *" off_out ,
.BI " size_t " len ", unsigned int " flags );
diff --git a/man2/create_module.2 b/man2/create_module.2
index e372e7a726..8c3851b129 100644
--- a/man2/create_module.2
+++ b/man2/create_module.2
@@ -16,7 +16,7 @@ create_module \- create a loadable module entry
.PP
.BI "caddr_t create_module(const char *" name ", size_t " size );
.fi
-
+.PP
.IR Note :
No declaration of this system call is provided in glibc headers; see NOTES.
.SH DESCRIPTION
diff --git a/man2/delete_module.2 b/man2/delete_module.2
index 841c327c94..87855d22aa 100644
--- a/man2/delete_module.2
+++ b/man2/delete_module.2
@@ -29,7 +29,7 @@ delete_module \- unload a kernel module
.nf
.BI "int delete_module(const char *" name ", int " flags );
.fi
-
+.PP
.IR Note :
No declaration of this system call is provided in glibc headers; see NOTES.
.SH DESCRIPTION
diff --git a/man2/fallocate.2 b/man2/fallocate.2
index a044702ed8..38d0f7961a 100644
--- a/man2/fallocate.2
+++ b/man2/fallocate.2
@@ -15,7 +15,7 @@ fallocate \- manipulate file space
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <fcntl.h>
-
+.PP
.BI "int fallocate(int " fd ", int " mode ", off_t " offset \
", off_t " len ");
.fi
diff --git a/man2/futex.2 b/man2/futex.2
index 090cfb886a..48586b3d56 100644
--- a/man2/futex.2
+++ b/man2/futex.2
@@ -33,7 +33,7 @@ futex \- fast user-space locking
" \fR /* or: \fBuint32_t \fIval2\fP */
.BI " int *" uaddr2 ", int " val3 );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/get_kernel_syms.2 b/man2/get_kernel_syms.2
index 9b2f3f5a5f..a7648b0455 100644
--- a/man2/get_kernel_syms.2
+++ b/man2/get_kernel_syms.2
@@ -16,7 +16,7 @@ get_kernel_syms \- retrieve exported kernel and module symbols
.PP
.BI "int get_kernel_syms(struct kernel_sym *" table );
.fi
-
+.PP
.IR Note :
No declaration of this system call is provided in glibc headers; see NOTES.
.SH DESCRIPTION
diff --git a/man2/get_robust_list.2 b/man2/get_robust_list.2
index 48d2bbf932..43f3ee4eb0 100644
--- a/man2/get_robust_list.2
+++ b/man2/get_robust_list.2
@@ -39,7 +39,7 @@ get_robust_list, set_robust_list \- get/set list of robust futexes
.BI " size_t *" len_ptr );
.BI "long set_robust_list(struct robust_list_head *" head ", size_t " len );
.fi
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/getcpu.2 b/man2/getcpu.2
index 5e1f0d297e..eceb895d79 100644
--- a/man2/getcpu.2
+++ b/man2/getcpu.2
@@ -19,7 +19,7 @@ getcpu \- determine CPU and NUMA node on which the calling thread is running
.BI "int getcpu(unsigned *" cpu ", unsigned *" node \
", struct getcpu_cache *" tcache );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/getdents.2 b/man2/getdents.2
index 0b1ec5187c..6c0956daa4 100644
--- a/man2/getdents.2
+++ b/man2/getdents.2
@@ -38,7 +38,7 @@ getdents, getdents64 \- get directory entries
.BI "int getdents64(unsigned int " fd ", struct linux_dirent64 *" dirp ,
.BI " unsigned int " count );
.fi
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/gettid.2 b/man2/gettid.2
index 2b07e36eed..ae873ecd29 100644
--- a/man2/gettid.2
+++ b/man2/gettid.2
@@ -32,7 +32,7 @@ gettid \- get thread identification
.PP
.B pid_t gettid(void);
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/gettimeofday.2 b/man2/gettimeofday.2
index 32151d800f..48e3a19008 100644
--- a/man2/gettimeofday.2
+++ b/man2/gettimeofday.2
@@ -43,13 +43,13 @@ gettimeofday, settimeofday \- get / set time
.SH SYNOPSIS
.nf
.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
+.PP
.in -4n
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
diff --git a/man2/getunwind.2 b/man2/getunwind.2
index f704bd6946..fda06f3f48 100644
--- a/man2/getunwind.2
+++ b/man2/getunwind.2
@@ -34,7 +34,7 @@ getunwind \- copy the unwind data to caller's buffer
.PP
.BI "long getunwind(void " *buf ", size_t " buf_size );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/init_module.2 b/man2/init_module.2
index 60b505646a..17778725e3 100644
--- a/man2/init_module.2
+++ b/man2/init_module.2
@@ -31,11 +31,11 @@ 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
-
+.PP
.IR Note :
glibc provides no header file declaration of
.BR init_module ()
diff --git a/man2/io_cancel.2 b/man2/io_cancel.2
index 63e4901763..57ea86fea6 100644
--- a/man2/io_cancel.2
+++ b/man2/io_cancel.2
@@ -10,11 +10,11 @@ io_cancel \- cancel an outstanding asynchronous I/O operation
.SH SYNOPSIS
.nf
.BR "#include <linux/aio_abi.h>" " /* Defines needed types */"
-
+.PP
.BI "int io_cancel(aio_context_t " ctx_id ", struct iocb *" iocb ,
.BI " struct io_event *" result );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/io_destroy.2 b/man2/io_destroy.2
index e4d78a5320..b0f875a421 100644
--- a/man2/io_destroy.2
+++ b/man2/io_destroy.2
@@ -10,10 +10,10 @@ io_destroy \- destroy an asynchronous I/O context
.SH SYNOPSIS
.nf
.BR "#include <linux/aio_abi.h>" " /* Defines needed types */"
-
+.PP
.BI "int io_destroy(aio_context_t " ctx_id );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/io_getevents.2 b/man2/io_getevents.2
index ef43b7c6bf..2993d21235 100644
--- a/man2/io_getevents.2
+++ b/man2/io_getevents.2
@@ -11,12 +11,12 @@ io_getevents \- read asynchronous I/O events from the completion queue
.nf
.BR "#include <linux/aio_abi.h>" " /* Defines needed types */"
.BR "#include <linux/time.h>" " /* Defines 'struct timespec' */"
-
+.PP
.BI "int io_getevents(aio_context_t " ctx_id ", long " min_nr ", long " nr ,
.BI " struct io_event *" events \
", struct timespec *" timeout );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/io_setup.2 b/man2/io_setup.2
index 82c957afb8..984fdc4d27 100644
--- a/man2/io_setup.2
+++ b/man2/io_setup.2
@@ -10,10 +10,10 @@ io_setup \- create an asynchronous I/O context
.SH SYNOPSIS
.nf
.BR "#include <linux/aio_abi.h>" " /* Defines needed types */"
-
+.PP
.BI "int io_setup(unsigned " nr_events ", aio_context_t *" ctx_idp );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/io_submit.2 b/man2/io_submit.2
index 6aae4efff4..e17f7ffa5e 100644
--- a/man2/io_submit.2
+++ b/man2/io_submit.2
@@ -10,11 +10,11 @@ io_submit \- submit asynchronous I/O blocks for processing
.SH SYNOPSIS
.nf
.BR "#include <linux/aio_abi.h>" " /* Defines needed types */"
-
+.PP
.BI "int io_submit(aio_context_t " ctx_id ", long " nr \
", struct iocb **" iocbpp );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/ioctl_userfaultfd.2 b/man2/ioctl_userfaultfd.2
index 0a09c9454d..715752dae0 100644
--- a/man2/ioctl_userfaultfd.2
+++ b/man2/ioctl_userfaultfd.2
@@ -32,7 +32,7 @@ space
.SH SYNOPSIS
.nf
.B #include <sys/ioctl.h>
-
+.PP
.BI "int ioctl(int " fd ", int " cmd ", ...);"
.fi
.SH DESCRIPTION
diff --git a/man2/ioprio_set.2 b/man2/ioprio_set.2
index acb54a1c70..211f8f869b 100644
--- a/man2/ioprio_set.2
+++ b/man2/ioprio_set.2
@@ -29,7 +29,7 @@ ioprio_get, ioprio_set \- get/set I/O scheduling class and priority
.BI "int ioprio_get(int " which ", int " who );
.BI "int ioprio_set(int " which ", int " who ", int " ioprio );
.fi
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/kcmp.2 b/man2/kcmp.2
index 1987e8dd14..db67b7427e 100644
--- a/man2/kcmp.2
+++ b/man2/kcmp.2
@@ -31,11 +31,11 @@ kcmp \- compare two processes to determine if they share a kernel resource
.SH SYNOPSIS
.nf
.B #include <linux/kcmp.h>
-
+.PP
.BI "int kcmp(pid_t " pid1 ", pid_t " pid2 ", int " type ,
.BI " unsigned long " idx1 ", unsigned long " idx2 );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/kexec_load.2 b/man2/kexec_load.2
index 2a00308039..198afba939 100644
--- a/man2/kexec_load.2
+++ b/man2/kexec_load.2
@@ -30,18 +30,18 @@ kexec_load, kexec_file_load \- load a new kernel for later execution
.SH SYNOPSIS
.nf
.B #include <linux/kexec.h>
-
+.PP
.BI "long kexec_load(unsigned long " entry ", unsigned long " nr_segments ","
.BI " struct kexec_segment *" segments \
", unsigned long " flags ");"
-
+.PP
.BI "long kexec_file_load(int " kernel_fd ", int " initrd_fd ","
.br
.BI " unsigned long " cmdline_len \
", const char *" cmdline ","
.BI " unsigned long " flags ");"
-
.fi
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/keyctl.2 b/man2/keyctl.2
index 0df6bcf4b8..f4d056f169 100644
--- a/man2/keyctl.2
+++ b/man2/keyctl.2
@@ -44,7 +44,7 @@ keyctl \- manipulate the kernel's key management facility
.BI " __kernel_ulong_t " arg3 ", __kernel_ulong_t " arg4 ,
.BI " __kernel_ulong_t " arg5 );
.fi
-
+.PP
No glibc wrapper is provided for this system call; see NOTES.
.SH DESCRIPTION
.BR keyctl ()
diff --git a/man2/link.2 b/man2/link.2
index 64a719e6c6..5dde324138 100644
--- a/man2/link.2
+++ b/man2/link.2
@@ -37,7 +37,7 @@ link, linkat \- make a new name for a file
.B #include <unistd.h>
.PP
.BI "int link(const char *" oldpath ", const char *" newpath );
-
+.PP
.BR "#include <fcntl.h> " "/* Definition of AT_* constants */"
.B #include <unistd.h>
.PP
diff --git a/man2/llseek.2 b/man2/llseek.2
index a5e1c04e1d..da18e85f08 100644
--- a/man2/llseek.2
+++ b/man2/llseek.2
@@ -37,7 +37,7 @@ _llseek \- reposition read/write file offset
.BI " unsigned long " offset_low ", loff_t *" result ,
.BI " unsigned int " whence );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/memfd_create.2 b/man2/memfd_create.2
index 9e55b96b9f..6fe3ac7599 100644
--- a/man2/memfd_create.2
+++ b/man2/memfd_create.2
@@ -25,7 +25,7 @@ memfd_create \- create an anonymous file
.B #include <sys/memfd.h>
.PP
.BI "int memfd_create(const char *" name ", unsigned int " flags ");"
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/mmap.2 b/man2/mmap.2
index 4468d351de..9ff2a5859e 100644
--- a/man2/mmap.2
+++ b/man2/mmap.2
@@ -49,7 +49,7 @@ mmap, munmap \- map or unmap files or devices into memory
.BI " int " fd ", off_t " offset );
.BI "int munmap(void *" addr ", size_t " length );
.fi
-
+.PP
See NOTES for information on feature test macro requirements.
.SH DESCRIPTION
.BR mmap ()
diff --git a/man2/mq_getsetattr.2 b/man2/mq_getsetattr.2
index 1228ad8249..e4676f6e63 100644
--- a/man2/mq_getsetattr.2
+++ b/man2/mq_getsetattr.2
@@ -34,7 +34,7 @@ mq_getsetattr \- get/set message queue attributes
.BI "int mq_getsetattr(mqd_t " mqdes ", struct mq_attr *" newattr ","
.BI " struct mq_attr *" oldattr );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/msgctl.2 b/man2/msgctl.2
index 54657baa44..0056fd1589 100644
--- a/man2/msgctl.2
+++ b/man2/msgctl.2
@@ -42,7 +42,7 @@ msgctl \- System V message control operations
.B #include <sys/types.h>
.B #include <sys/ipc.h>
.B #include <sys/msg.h>
-
+.PP
.BI "int msgctl(int " msqid ", int " cmd ", struct msqid_ds *" buf );
.fi
.SH DESCRIPTION
diff --git a/man2/msgget.2 b/man2/msgget.2
index af82424b11..edaed1457e 100644
--- a/man2/msgget.2
+++ b/man2/msgget.2
@@ -40,7 +40,7 @@ msgget \- get a System V message queue identifier
.B #include <sys/types.h>
.B #include <sys/ipc.h>
.B #include <sys/msg.h>
-
+.PP
.BI "int msgget(key_t " key ", int " msgflg );
.fi
.SH DESCRIPTION
diff --git a/man2/open_by_handle_at.2 b/man2/open_by_handle_at.2
index ad59dc9bd5..3b326bba40 100644
--- a/man2/open_by_handle_at.2
+++ b/man2/open_by_handle_at.2
@@ -32,11 +32,11 @@ for a pathname and open file via a handle
.B #include <sys/types.h>
.B #include <sys/stat.h>
.B #include <fcntl.h>
-
+.PP
.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/outb.2 b/man2/outb.2
index d1b0061ae8..0bf1caa3ed 100644
--- a/man2/outb.2
+++ b/man2/outb.2
@@ -31,21 +31,21 @@ outb_p, outw_p, outl_p, inb_p, inw_p, inl_p \- port I/O
.SH SYNOPSIS
.nf
.B #include <sys/io.h>
-
+.PP
.BI "unsigned char inb(unsigned short int " port );
.BI "unsigned char inb_p(unsigned short int " port );
.BI "unsigned short int inw(unsigned short int " port );
.BI "unsigned short int inw_p(unsigned short int " port );
.BI "unsigned int inl(unsigned short int " port );
.BI "unsigned int inl_p(unsigned short int " port );
-
+.PP
.BI "void outb(unsigned char " value ", unsigned short int " port );
.BI "void outb_p(unsigned char " value ", unsigned short int " port );
.BI "void outw(unsigned short int " value ", unsigned short int " port );
.BI "void outw_p(unsigned short int " value ", unsigned short int " port );
.BI "void outl(unsigned int " value ", unsigned short int " port );
.BI "void outl_p(unsigned int " value ", unsigned short int " port );
-
+.PP
.BI "void insb(unsigned short int " port ", void *" addr ,
.BI " unsigned long int " count );
.BI "void insw(unsigned short int " port ", void *" addr ,
diff --git a/man2/perf_event_open.2 b/man2/perf_event_open.2
index 5b48a6259c..16b4120076 100644
--- a/man2/perf_event_open.2
+++ b/man2/perf_event_open.2
@@ -36,7 +36,7 @@ perf_event_open \- set up performance monitoring
.BI " pid_t " pid ", int " cpu ", int " group_fd ,
.BI " unsigned long " flags );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/pivot_root.2 b/man2/pivot_root.2
index b0497280ff..0e18142c1f 100644
--- a/man2/pivot_root.2
+++ b/man2/pivot_root.2
@@ -12,7 +12,7 @@
pivot_root \- change the root filesystem
.SH SYNOPSIS
.BI "int pivot_root(const char *" new_root ", const char *" put_old );
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/process_vm_readv.2 b/man2/process_vm_readv.2
index 19a5967f3d..b0dec11b24 100644
--- a/man2/process_vm_readv.2
+++ b/man2/process_vm_readv.2
@@ -32,14 +32,14 @@ process_vm_readv, process_vm_writev \- transfer data between process address spa
.SH SYNOPSIS
.nf
.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 "ssize_t process_vm_writev(pid_t " pid ,
.BI " const struct iovec *" local_iov ,
.BI " unsigned long " liovcnt ,
diff --git a/man2/query_module.2 b/man2/query_module.2
index 4866de1897..3416d7e91c 100644
--- a/man2/query_module.2
+++ b/man2/query_module.2
@@ -17,7 +17,7 @@ query_module \- query the kernel for various bits pertaining to modules
.BI "int query_module(const char *" name ", int " which ", void *" buf ,
.BI " size_t " bufsize ", size_t *" ret );
.fi
-
+.PP
.IR Note :
No declaration of this system call is provided in glibc headers; see NOTES.
.SH DESCRIPTION
diff --git a/man2/readdir.2 b/man2/readdir.2
index 82d7781893..4665f3d75d 100644
--- a/man2/readdir.2
+++ b/man2/readdir.2
@@ -36,7 +36,7 @@ readdir \- read directory entry
.BI "int readdir(unsigned int " fd ", struct old_linux_dirent *" dirp ","
.BI " unsigned int " count );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/recvmmsg.2 b/man2/recvmmsg.2
index 2dc831869c..e1b7750d2e 100644
--- a/man2/recvmmsg.2
+++ b/man2/recvmmsg.2
@@ -35,7 +35,7 @@ recvmmsg \- receive multiple messages on a socket
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.BI "#include <sys/socket.h>"
-
+.PP
.BI "int recvmmsg(int " sockfd ", struct mmsghdr *" msgvec \
", unsigned int " vlen ","
.br
diff --git a/man2/rename.2 b/man2/rename.2
index 8b2db438a7..1882b5720b 100644
--- a/man2/rename.2
+++ b/man2/rename.2
@@ -44,12 +44,12 @@ 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 );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for
.BR renameat2 ();
diff --git a/man2/request_key.2 b/man2/request_key.2
index c8f0ee5308..fde40b5972 100644
--- a/man2/request_key.2
+++ b/man2/request_key.2
@@ -21,7 +21,7 @@ request_key \- request a key from the kernel's key management facility
.BI " const char *" callout_info ,
.BI " key_serial_t " dest_keyring ");"
.fi
-
+.PP
No glibc wrapper is provided for this system call; see NOTES.
.SH DESCRIPTION
.BR request_key ()
diff --git a/man2/restart_syscall.2 b/man2/restart_syscall.2
index f398f4161d..04da60ee14 100644
--- a/man2/restart_syscall.2
+++ b/man2/restart_syscall.2
@@ -35,7 +35,7 @@
restart_syscall \- restart a system call after interruption by a stop signal
.SH SYNOPSIS
.B int restart_syscall(void);
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/rt_sigqueueinfo.2 b/man2/rt_sigqueueinfo.2
index ca0ddab40a..a7bd7d30bf 100644
--- a/man2/rt_sigqueueinfo.2
+++ b/man2/rt_sigqueueinfo.2
@@ -32,7 +32,7 @@ rt_sigqueueinfo, rt_tgsigqueueinfo \- queue a signal and data
.BI "int rt_tgsigqueueinfo(pid_t " tgid ", pid_t " tid ", int " sig ,
.BI " siginfo_t *" uinfo );
.fi
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/s390_pci_mmio_write.2 b/man2/s390_pci_mmio_write.2
index d82a4e5f96..93e98be81e 100644
--- a/man2/s390_pci_mmio_write.2
+++ b/man2/s390_pci_mmio_write.2
@@ -29,7 +29,7 @@ MMIO memory page
.SH SYNOPSIS
.nf
.B #include <asm/unistd.h>
-
+.PP
.BI "int s390_pci_mmio_write(unsigned long " mmio_addr ",
.BI " void *" user_buffer ", size_t " length ");
.br
diff --git a/man2/s390_runtime_instr.2 b/man2/s390_runtime_instr.2
index 036e808b51..2ef271d687 100644
--- a/man2/s390_runtime_instr.2
+++ b/man2/s390_runtime_instr.2
@@ -28,7 +28,7 @@ s390_runtime_instr \- enable/disable s390 CPU run-time instrumentation
.SH SYNOPSIS
.nf
.B #include <asm/runtime_instr.h>
-
+.PP
.BI "int s390_runtime_instr(int " command ", int " signum ");
.fi
.SH DESCRIPTION
diff --git a/man2/sched_setattr.2 b/man2/sched_setattr.2
index 1aaa10929b..ea08ab08af 100644
--- a/man2/sched_setattr.2
+++ b/man2/sched_setattr.2
@@ -30,10 +30,10 @@ set and get scheduling policy and attributes
.SH SYNOPSIS
.nf
.B #include <sched.h>
-
+.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/seccomp.2 b/man2/seccomp.2
index b11ccc19a6..df373b4c2e 100644
--- a/man2/seccomp.2
+++ b/man2/seccomp.2
@@ -36,7 +36,7 @@ seccomp \- operate on Secure Computing state of the process
.B #include <sys/ptrace.h>
.\" Kees Cook noted: Anything that uses SECCOMP_RET_TRACE returns will
.\" need <sys/ptrace.h>
-
+.PP
.BI "int seccomp(unsigned int " operation ", unsigned int " flags \
", void *" args );
.fi
diff --git a/man2/select.2 b/man2/select.2
index 8b1d430509..4c4cc9e688 100644
--- a/man2/select.2
+++ b/man2/select.2
@@ -42,15 +42,11 @@ synchronous I/O multiplexing
.SH SYNOPSIS
.nf
/* According to POSIX.1-2001, POSIX.1-2008 */
-.br
.B #include <sys/select.h>
-
+.PP
/* According to earlier standards */
-.br
.B #include <sys/time.h>
-.br
.B #include <sys/types.h>
-.br
.B #include <unistd.h>
.PP
.BI "int select(int " nfds ", fd_set *" readfds ", fd_set *" writefds ,
diff --git a/man2/select_tut.2 b/man2/select_tut.2
index 7d710c76de..967fd9b5d4 100644
--- a/man2/select_tut.2
+++ b/man2/select_tut.2
@@ -36,15 +36,11 @@ synchronous I/O multiplexing
.SH SYNOPSIS
.nf
/* According to POSIX.1-2001, POSIX.1-2008 */
-.br
.B #include <sys/select.h>
-
+.PP
/* According to earlier standards */
-.br
.B #include <sys/time.h>
-.br
.B #include <sys/types.h>
-.br
.B #include <unistd.h>
.PP
.BI "int select(int " nfds ", fd_set *" readfds ", fd_set *" writefds ,
diff --git a/man2/send.2 b/man2/send.2
index 973236b65d..70d07cff71 100644
--- a/man2/send.2
+++ b/man2/send.2
@@ -47,11 +47,11 @@ 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/sendmmsg.2 b/man2/sendmmsg.2
index 6173280ffc..056c747719 100644
--- a/man2/sendmmsg.2
+++ b/man2/sendmmsg.2
@@ -32,7 +32,7 @@ sendmmsg \- send multiple messages on a socket
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.BI "#include <sys/socket.h>"
-
+.PP
.BI "int sendmmsg(int " sockfd ", struct mmsghdr *" msgvec \
", unsigned int " vlen ","
.BI " unsigned int " flags ");"
diff --git a/man2/set_thread_area.2 b/man2/set_thread_area.2
index d09132156d..82861c4db2 100644
--- a/man2/set_thread_area.2
+++ b/man2/set_thread_area.2
@@ -13,11 +13,11 @@ get_thread_area, set_thread_area \- set a GDT entry for thread-local storage
.nf
.B #include <linux/unistd.h>
.B #include <asm/ldt.h>
-
+.PP
.BI "int get_thread_area(struct user_desc *" u_info );
.BI "int set_thread_area(struct user_desc *" u_info );
.fi
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/set_tid_address.2 b/man2/set_tid_address.2
index f6f75a51fc..d05608dee4 100644
--- a/man2/set_tid_address.2
+++ b/man2/set_tid_address.2
@@ -31,7 +31,7 @@ set_tid_address \- set pointer to thread ID
.PP
.BI "long set_tid_address(int *" tidptr );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/sgetmask.2 b/man2/sgetmask.2
index 305f6cd131..e8789a882e 100644
--- a/man2/sgetmask.2
+++ b/man2/sgetmask.2
@@ -30,7 +30,7 @@ sgetmask, ssetmask \- manipulation of signal mask (obsolete)
.B "long sgetmask(void);"
.PP
.BI "long ssetmask(long " newmask );
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/shmop.2 b/man2/shmop.2
index c1a243ec7a..94d97df8a1 100644
--- a/man2/shmop.2
+++ b/man2/shmop.2
@@ -45,9 +45,9 @@ shmat, shmdt \- System V shared memory operations
.nf
.B #include <sys/types.h>
.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/sigaction.2 b/man2/sigaction.2
index aed775749f..278c67fbd5 100644
--- a/man2/sigaction.2
+++ b/man2/sigaction.2
@@ -65,7 +65,7 @@ Feature Test Macro Requirements for glibc (see
.ad l
.BR sigaction ():
_POSIX_C_SOURCE
-
+.PP
.IR siginfo_t :
_POSIX_C_SOURCE >= 199309L
.ad b
diff --git a/man2/sigprocmask.2 b/man2/sigprocmask.2
index 493ab1a992..66e14cf95e 100644
--- a/man2/sigprocmask.2
+++ b/man2/sigprocmask.2
@@ -35,16 +35,15 @@ sigprocmask, rt_sigprocmask \- examine and change blocked signals
.nf
/* Prototype for the glibc wrapper function */
.BI "int sigprocmask(int " how ", const sigset_t *" set ", sigset_t *" oldset );
-
+.PP
/* Prototype for the underlying system call */
.BI "int rt_sigprocmask(int " how ", const kernel_sigset_t *" set ,
.BI " kernel_sigset_t *" oldset ", size_t " sigsetsize );
-
+.PP
/* Prototype for the legacy system call (deprecated) */
.BI "int sigprocmask(int " how ", const old_kernel_sigset_t *" set ,
.BI " old_kernel_sigset_t *" oldset ); "
.fi
-
.PP
.in -4n
Feature Test Macro Requirements for glibc (see
diff --git a/man2/splice.2 b/man2/splice.2
index 8b58bed363..cc565d9164 100644
--- a/man2/splice.2
+++ b/man2/splice.2
@@ -30,7 +30,7 @@ splice \- splice data to/from a pipe
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <fcntl.h>
-
+.PP
.BI "ssize_t splice(int " fd_in ", loff_t *" off_in ", int " fd_out ,
.BI " loff_t *" off_out ", size_t " len \
", unsigned int " flags );
diff --git a/man2/spu_create.2 b/man2/spu_create.2
index e48c71a163..d5401fa953 100644
--- a/man2/spu_create.2
+++ b/man2/spu_create.2
@@ -29,12 +29,12 @@ spu_create \- create a new spu context
.nf
.B #include <sys/types.h>
.B #include <sys/spu.h>
-
+.PP
.BI "int spu_create(const char *" pathname ", int " flags ", mode_t " mode ");"
.BI "int spu_create(const char *" pathname ", int " flags ", mode_t " mode ","
.BI " int " neighbor_fd ");"
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/spu_run.2 b/man2/spu_run.2
index 60ff636060..027c00e9d1 100644
--- a/man2/spu_run.2
+++ b/man2/spu_run.2
@@ -29,11 +29,11 @@ spu_run \- execute an SPU context
.SH SYNOPSIS
.nf
.B #include <sys/spu.h>
-
+.PP
.BI "int spu_run(int " fd ", unsigned int *" npc \
", unsigned int *" event ");"
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/statx.2 b/man2/statx.2
index a69096dd7b..8b9453d609 100644
--- a/man2/statx.2
+++ b/man2/statx.2
@@ -37,11 +37,11 @@ statx \- get file status (extended)
.B #include <sys/stat.h>
.B #include <unistd.h>
.BR "#include <fcntl.h> " "/* Definition of AT_* constants */"
-
+.PP
.BI "int statx(int " dirfd ", const char *" pathname ", int " flags ","
.BI " unsigned int " mask ", struct statx *" statxbuf );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for
.BR statx ();
diff --git a/man2/subpage_prot.2 b/man2/subpage_prot.2
index 69c32f18dc..0499b9dd99 100644
--- a/man2/subpage_prot.2
+++ b/man2/subpage_prot.2
@@ -35,7 +35,7 @@ subpage_prot \- define a subpage protection for an address range
.BI "long subpage_prot(unsigned long " addr ", unsigned long " len ,
.BI " uint32_t *" map ");
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/sync_file_range.2 b/man2/sync_file_range.2
index e2c408d2af..1e24d3b1a9 100644
--- a/man2/sync_file_range.2
+++ b/man2/sync_file_range.2
@@ -34,7 +34,7 @@ sync_file_range \- sync a file segment with disk
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <fcntl.h>
-
+.PP
.BI "int sync_file_range(int " fd ", off64_t " offset ", off64_t " nbytes ,
.BI " unsigned int " flags );
.fi
diff --git a/man2/syscall.2 b/man2/syscall.2
index 605c3d572b..5dffc1fdf5 100644
--- a/man2/syscall.2
+++ b/man2/syscall.2
@@ -47,7 +47,7 @@ syscall \- indirect system call
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <unistd.h>
.BR "#include <sys/syscall.h> " "/* For SYS_xxx definitions */"
-
+.PP
.BI "long syscall(long " number ", ...);"
.fi
.SH DESCRIPTION
diff --git a/man2/sysctl.2 b/man2/sysctl.2
index 03b1f01a5a..4c4d916ad9 100644
--- a/man2/sysctl.2
+++ b/man2/sysctl.2
@@ -38,7 +38,7 @@ sysctl \- read/write system parameters
.PP
.BI "int _sysctl(struct __sysctl_args *" args );
.fi
-
+.PP
.IR Note :
There is no glibc wrapper for this system call; see NOTES.
.SH DESCRIPTION
diff --git a/man2/sysfs.2 b/man2/sysfs.2
index b184032e5d..73e01d2a42 100644
--- a/man2/sysfs.2
+++ b/man2/sysfs.2
@@ -29,9 +29,9 @@
sysfs \- get filesystem type information
.SH SYNOPSIS
.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 );
.SH DESCRIPTION
.BR sysfs ()
diff --git a/man2/tee.2 b/man2/tee.2
index 43e8b05758..7fe173b175 100644
--- a/man2/tee.2
+++ b/man2/tee.2
@@ -30,7 +30,7 @@ tee \- duplicating pipe content
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <fcntl.h>
-
+.PP
.BI "ssize_t tee(int " fd_in ", int " fd_out ", size_t " len \
", unsigned int " flags );
.fi
diff --git a/man2/timer_create.2 b/man2/timer_create.2
index 3eb30efb06..a75208607d 100644
--- a/man2/timer_create.2
+++ b/man2/timer_create.2
@@ -30,11 +30,11 @@ timer_create \- create a POSIX per-process timer
.nf
.B #include <signal.h>
.B #include <time.h>
-
+.PP
.BI "int timer_create(clockid_t " clockid ", struct sigevent *" sevp ,
.BI " timer_t *" timerid );
.fi
-
+.PP
Link with \fI\-lrt\fP.
.PP
.in -4n
diff --git a/man2/timer_delete.2 b/man2/timer_delete.2
index aea66db7b2..9d37f358ed 100644
--- a/man2/timer_delete.2
+++ b/man2/timer_delete.2
@@ -29,10 +29,10 @@ timer_delete \- delete a POSIX per-process timer
.SH SYNOPSIS
.nf
.B #include <time.h>
-
+.PP
.BI "int timer_delete(timer_t " timerid );
.fi
-
+.PP
Link with \fI\-lrt\fP.
.PP
.in -4n
diff --git a/man2/timer_getoverrun.2 b/man2/timer_getoverrun.2
index fdd3a60196..c274805e4d 100644
--- a/man2/timer_getoverrun.2
+++ b/man2/timer_getoverrun.2
@@ -29,10 +29,10 @@ timer_getoverrun \- get overrun count for a POSIX per-process timer
.SH SYNOPSIS
.nf
.B #include <time.h>
-
+.PP
.BI "int timer_getoverrun(timer_t " timerid );
.fi
-
+.PP
Link with \fI\-lrt\fP.
.PP
.in -4n
diff --git a/man2/timer_settime.2 b/man2/timer_settime.2
index e5e179446b..982ce28e88 100644
--- a/man2/timer_settime.2
+++ b/man2/timer_settime.2
@@ -30,13 +30,13 @@ state of POSIX per-process timer
.SH SYNOPSIS
.nf
.B #include <time.h>
-
+.PP
.BI "int timer_settime(timer_t " timerid ", int " flags ,
.BI " const struct itimerspec *" new_value ,
.BI " struct itimerspec *" old_value );
.BI "int timer_gettime(timer_t " timerid ", struct itimerspec *" curr_value );
.fi
-
+.PP
Link with \fI\-lrt\fP.
.PP
.in -4n
diff --git a/man2/tkill.2 b/man2/tkill.2
index f68cba327f..7c80d6438a 100644
--- a/man2/tkill.2
+++ b/man2/tkill.2
@@ -35,7 +35,7 @@ tkill, tgkill \- send a signal to a thread
.PP
.BI "int tgkill(int " tgid ", int " tid ", int " sig );
.fi
-
+.PP
.IR Note :
There are no glibc wrappers for these system calls; see NOTES.
.SH DESCRIPTION
diff --git a/man2/uselib.2 b/man2/uselib.2
index 5321a263e1..c38fa225b3 100644
--- a/man2/uselib.2
+++ b/man2/uselib.2
@@ -35,7 +35,7 @@ uselib \- load shared library
.B #include <unistd.h>
.PP
.BI "int uselib(const char *" library );
-
+.PP
.IR Note :
No declaration of this system call is provided in glibc headers; see NOTES.
.SH DESCRIPTION
diff --git a/man2/utimensat.2 b/man2/utimensat.2
index 4ef4d4fa07..7c3c29e1e0 100644
--- a/man2/utimensat.2
+++ b/man2/utimensat.2
@@ -33,7 +33,7 @@ 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/vmsplice.2 b/man2/vmsplice.2
index 1456956620..ced4626634 100644
--- a/man2/vmsplice.2
+++ b/man2/vmsplice.2
@@ -31,7 +31,7 @@ vmsplice \- splice user pages into a pipe
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <fcntl.h>
.B #include <sys/uio.h>
-
+.PP
.BI "ssize_t vmsplice(int " fd ", const struct iovec *" iov ,
.BI " unsigned long " nr_segs ", unsigned int " flags );
.fi
diff --git a/man2/wait.2 b/man2/wait.2
index a1ee8872b4..b86bcc95a5 100644
--- a/man2/wait.2
+++ b/man2/wait.2
@@ -55,9 +55,9 @@ wait, waitpid, waitid \- wait for process to change state
.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
diff --git a/man3/aio_init.3 b/man3/aio_init.3
index 8e693bbd92..2e6518ed5a 100644
--- a/man3/aio_init.3
+++ b/man3/aio_init.3
@@ -30,7 +30,7 @@ aio_init \- asynchronous I/O initialization
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B "#include <aio.h>"
-
+.PP
.BI "void aio_init(const struct aioinit *" init );
.fi
.PP
diff --git a/man3/asinh.3 b/man3/asinh.3
index 1ff0c20bc1..601ca953bc 100644
--- a/man3/asinh.3
+++ b/man3/asinh.3
@@ -62,7 +62,7 @@ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
-
+.PP
.BR asinhf (),
.BR asinhl ():
.RS 4
diff --git a/man3/atan2.3 b/man3/atan2.3
index 06a0376934..ebda957896 100644
--- a/man3/atan2.3
+++ b/man3/atan2.3
@@ -38,12 +38,12 @@ atan2, atan2f, atan2l \- arc tangent function of two variables
.SH SYNOPSIS
.nf
.B #include <math.h>
-
+.PP
.BI "double atan2(double " y ", double " x );
.BI "float atan2f(float " y ", float " x );
.BI "long double atan2l(long double " y ", long double " x );
-
.fi
+.PP
Link with \fI\-lm\fP.
.PP
.in -4n
diff --git a/man3/atanh.3 b/man3/atanh.3
index daf038bc33..92085f5b2f 100644
--- a/man3/atanh.3
+++ b/man3/atanh.3
@@ -62,7 +62,7 @@ _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L
|| /* Since glibc 2.19: */ _DEFAULT_SOURCE
|| /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
.RE
-
+.PP
.BR atanhf (),
.BR atanhl ():
.RS 4
diff --git a/man3/backtrace.3 b/man3/backtrace.3
index 9668f3a400..7cc8764aca 100644
--- a/man3/backtrace.3
+++ b/man3/backtrace.3
@@ -30,17 +30,17 @@ backtrace, backtrace_symbols, backtrace_symbols_fd \- support
for application self-debugging
.SH SYNOPSIS
.B #include <execinfo.h>
-
+.PP
.B int backtrace(void
.BI ** buffer ,
.B int
.IB size );
-
+.PP
.B char **backtrace_symbols(void *const
.BI * buffer ,
.B int
.IB size );
-
+.PP
.B void backtrace_symbols_fd(void *const
.BI * buffer ,
.B int
diff --git a/man3/basename.3 b/man3/basename.3
index 352530f8fb..a90d420a5f 100644
--- a/man3/basename.3
+++ b/man3/basename.3
@@ -32,7 +32,7 @@ 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/bswap.3 b/man3/bswap.3
index f01b28fa56..5d75295c04 100644
--- a/man3/bswap.3
+++ b/man3/bswap.3
@@ -28,7 +28,7 @@ bswap_16, bswap_32, bswap_64 \- reverse order of bytes
.SH SYNOPSIS
.nf
.B #include <byteswap.h>
-
+.PP
.BI bswap_16( x );
.BI bswap_32( x );
.BI bswap_64( x );
diff --git a/man3/bzero.3 b/man3/bzero.3
index 0247c44c7d..b176b36516 100644
--- a/man3/bzero.3
+++ b/man3/bzero.3
@@ -30,7 +30,7 @@ bzero, explicit_bzero \- zero a byte string
.B #include <strings.h>
.PP
.BI "void bzero(void *" s ", size_t " n );
-
+.PP
.B #include <string.h>
.PP
.BI "void explicit_bzero(void *" s ", size_t " n );
diff --git a/man3/catgets.3 b/man3/catgets.3
index 554f9995f8..7d1906546b 100644
--- a/man3/catgets.3
+++ b/man3/catgets.3
@@ -29,7 +29,7 @@ catgets \- get message from a message catalog
.SH SYNOPSIS
.nf
.B #include <nl_types.h>
-
+.PP
.BI "char *catgets(nl_catd " catalog ", int " set_number \
", int " message_number ,
.BI " const char *" message );
diff --git a/man3/catopen.3 b/man3/catopen.3
index f4cef6c2bf..0019b6fc48 100644
--- a/man3/catopen.3
+++ b/man3/catopen.3
@@ -32,7 +32,7 @@ catopen, catclose \- open/close a message catalog
.B #include <nl_types.h>
.PP
.BI "nl_catd catopen(const char *" name ", int " flag );
-
+.PP
.BI "int catclose(nl_catd " catalog );
.SH DESCRIPTION
The function
diff --git a/man3/dladdr.3 b/man3/dladdr.3
index 067dbcdfcf..237fb64c14 100644
--- a/man3/dladdr.3
+++ b/man3/dladdr.3
@@ -31,12 +31,12 @@ dladdr, dladdr1 \- translate address to symbolic information
.nf
.B #define _GNU_SOURCE
.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
Link with \fI\-ldl\fP.
.fi
.SH DESCRIPTION
diff --git a/man3/dlsym.3 b/man3/dlsym.3
index 215f108167..cd673f313a 100644
--- a/man3/dlsym.3
+++ b/man3/dlsym.3
@@ -29,7 +29,7 @@ dlsym, dlvsym \- obtain address of a symbol in a shared object or executable
.B #include <dlfcn.h>
.PP
.BI "void *dlsym(void *" handle ", const char *" symbol );
-
+.PP
.B #define _GNU_SOURCE
.br
.B #include <dlfcn.h>
diff --git a/man3/endian.3 b/man3/endian.3
index a82b564123..5e6a944d02 100644
--- a/man3/endian.3
+++ b/man3/endian.3
@@ -33,17 +33,17 @@ convert values between host and big-/little-endian byte order
.SH SYNOPSIS
.nf
.B #include <endian.h>
-
+.PP
.BI "uint16_t htobe16(uint16_t " host_16bits );
.BI "uint16_t htole16(uint16_t " host_16bits );
.BI "uint16_t be16toh(uint16_t " big_endian_16bits );
.BI "uint16_t le16toh(uint16_t " little_endian_16bits );
-
+.PP
.BI "uint32_t htobe32(uint32_t " host_32bits );
.BI "uint32_t htole32(uint32_t " host_32bits );
.BI "uint32_t be32toh(uint32_t " big_endian_32bits );
.BI "uint32_t le32toh(uint32_t " little_endian_32bits );
-
+.PP
.BI "uint64_t htobe64(uint64_t " host_64bits );
.BI "uint64_t htole64(uint64_t " host_64bits );
.BI "uint64_t be64toh(uint64_t " big_endian_64bits );
diff --git a/man3/envz_add.3 b/man3/envz_add.3
index 4cdb335bb6..dba21d9405 100644
--- a/man3/envz_add.3
+++ b/man3/envz_add.3
@@ -14,23 +14,23 @@ envz_remove, envz_strip \- environment string support
.SH SYNOPSIS
.nf
.B "#include <envz.h>"
-
+.PP
.BI "error_t envz_add(char **" envz ", size_t *" envz_len ,
.BI " const char *" name ", const char *" value );
-
+.PP
.BI "char *envz_entry(const char *" envz ", size_t " envz_len \
", const char *" name );
-
+.PP
.BI "char *envz_get(const char *" envz ", size_t " envz_len \
", const char *" name );
-
+.PP
.BI "error_t envz_merge(char **" envz ", size_t *" envz_len ,
.BI " const char *" envz2 ", size_t " envz2_len \
", int " override );
-
+.PP
.BI "void envz_remove(char **" envz ", size_t *" envz_len \
", const char *" name );
-
+.PP
.BI "void envz_strip(char **" envz ", size_t *" envz_len );
.fi
.SH DESCRIPTION
diff --git a/man3/erf.3 b/man3/erf.3
index f83b77173e..544eb2a28a 100644
--- a/man3/erf.3
+++ b/man3/erf.3
@@ -38,11 +38,11 @@ erf, erff, erfl, \- error function
.SH SYNOPSIS
.nf
.B #include <math.h>
-
+.PP
.BI "double erf(double " x );
.BI "float erff(float " x );
.BI "long double erfl(long double " x );
-
+.PP
.fi
Link with \fI\-lm\fP.
.PP
diff --git a/man3/erfc.3 b/man3/erfc.3
index 3f6fd3ad3e..2d8558ffef 100644
--- a/man3/erfc.3
+++ b/man3/erfc.3
@@ -29,12 +29,12 @@ erfc, erfcf, erfcl \- complementary error function
.SH SYNOPSIS
.nf
.B #include <math.h>
-
+.PP
.BI "double erfc(double " x );
.BI "float erfcf(float " x );
.BI "long double erfcl(long double " x );
-
.fi
+.PP
Link with \fI\-lm\fP.
.PP
.in -4n
diff --git a/man3/error.3 b/man3/error.3
index 3cf540b0f4..660de39521 100644
--- a/man3/error.3
+++ b/man3/error.3
@@ -31,16 +31,16 @@ error_print_progname \- glibc error reporting functions
.SH SYNOPSIS
.nf
.B #include <error.h>
-
+.PP
.BI "void error(int " status ", int " errnum ", const char *" format ", ...);"
-
+.PP
.BI "void error_at_line(int " status ", int " errnum ", const char *" filename ,
.BI " unsigned int " linenum ", const char *" format ", ...);"
-
+.PP
.BI "extern unsigned int " error_message_count ;
-
+.PP
.BI "extern int " error_one_per_line ;
-
+.PP
.BI "extern void (*" error_print_progname ") (void);"
.fi
.SH DESCRIPTION
diff --git a/man3/ferror.3 b/man3/ferror.3
index 41ef2f898b..b1892e150b 100644
--- a/man3/ferror.3
+++ b/man3/ferror.3
@@ -48,11 +48,11 @@ clearerr, feof, ferror, fileno \- check and reset stream status
.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 );
.PP
.in -4n
diff --git a/man3/ffs.3 b/man3/ffs.3
index ce653fcca3..15ab23b4a2 100644
--- a/man3/ffs.3
+++ b/man3/ffs.3
@@ -38,7 +38,7 @@ ffs, ffsl, ffsll \- find first bit set in a word
.B #include <strings.h>
.PP
.BI "int ffs(int " i );
-
+.PP
.B #include <string.h>
.PP
.BI "int ffsl(long int " i );
diff --git a/man3/fgetc.3 b/man3/fgetc.3
index 638c4c6412..8d6e2a5768 100644
--- a/man3/fgetc.3
+++ b/man3/fgetc.3
@@ -32,13 +32,13 @@ 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 "int ungetc(int " c ", FILE *" stream );
.fi
.SH DESCRIPTION
diff --git a/man3/fmemopen.3 b/man3/fmemopen.3
index bd26ae6bb5..e918b0e169 100644
--- a/man3/fmemopen.3
+++ b/man3/fmemopen.3
@@ -10,7 +10,7 @@ fmemopen \- open memory as stream
.SH SYNOPSIS
.nf
.B #include <stdio.h>
-
+.PP
.BI "FILE *fmemopen(void *"buf ", size_t "size ", const char *" mode ");"
.fi
.PP
diff --git a/man3/fopen.3 b/man3/fopen.3
index d1db6dae86..36c251a9e2 100644
--- a/man3/fopen.3
+++ b/man3/fopen.3
@@ -49,9 +49,9 @@ 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/fopencookie.3 b/man3/fopencookie.3
index 165b6b6d9a..cecc96e76c 100644
--- a/man3/fopencookie.3
+++ b/man3/fopencookie.3
@@ -30,7 +30,7 @@ fopencookie \- opening a custom stream
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <stdio.h>
-
+.PP
.BI "FILE *fopencookie(void *" cookie ", const char *" mode ,
.BI " cookie_io_functions_t " io_funcs );
.fi
diff --git a/man3/fseek.3 b/man3/fseek.3
index b5c147b509..ecde452328 100644
--- a/man3/fseek.3
+++ b/man3/fseek.3
@@ -46,13 +46,13 @@ fgetpos, fseek, fsetpos, ftell, rewind \- reposition a stream
.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 );
-.br
+.PP
.BI "int fsetpos(FILE *" stream ", const fpos_t *" pos );
.SH DESCRIPTION
The
diff --git a/man3/ftw.3 b/man3/ftw.3
index 9bfd4b1553..93980e85f4 100644
--- a/man3/ftw.3
+++ b/man3/ftw.3
@@ -44,7 +44,7 @@ ftw, nftw \- file tree walk
.BI " int (*" fn ") (const char *" fpath ", const struct stat *" sb ,
.BI " int " typeflag ", struct FTW *" ftwbuf ),
.BI " int " nopenfd ", int " flags );
-
+.PP
.B #include <ftw.h>
.PP
.BI "int ftw(const char *" dirpath ,
diff --git a/man3/futimes.3 b/man3/futimes.3
index e777c2b22e..db9a7f03e7 100644
--- a/man3/futimes.3
+++ b/man3/futimes.3
@@ -28,9 +28,9 @@ futimes, lutimes \- change file timestamps
.SH SYNOPSIS
.nf
.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/getdate.3 b/man3/getdate.3
index c37dc239f5..f483636865 100644
--- a/man3/getdate.3
+++ b/man3/getdate.3
@@ -36,7 +36,7 @@ getdate, getdate_r \- convert a date-plus-time string to broken-down time
.BI "struct tm *getdate(const char *" string );
.PP
.B "extern int getdate_err;"
-
+.PP
.B "#include <time.h>"
.PP
.BI "int getdate_r(const char *" string ", struct tm *" res );
diff --git a/man3/getenv.3 b/man3/getenv.3
index a154e393e6..4200884fc6 100644
--- a/man3/getenv.3
+++ b/man3/getenv.3
@@ -38,7 +38,7 @@ 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/getline.3 b/man3/getline.3
index 97c13e0e21..c32ef68ac9 100644
--- a/man3/getline.3
+++ b/man3/getline.3
@@ -31,7 +31,7 @@ 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/getlogin.3 b/man3/getlogin.3
index 08d9d38269..9020623274 100644
--- a/man3/getlogin.3
+++ b/man3/getlogin.3
@@ -34,7 +34,7 @@ getlogin, getlogin_r, cuserid \- get username
.B "char *getlogin(void);"
.br
.BI "int getlogin_r(char *" buf ", size_t " bufsize );
-
+.PP
.B #include <stdio.h>
.PP
.BI "char *cuserid(char *" string );
diff --git a/man3/getrpcent.3 b/man3/getrpcent.3
index 3c860920f5..bb44b10044 100644
--- a/man3/getrpcent.3
+++ b/man3/getrpcent.3
@@ -12,15 +12,15 @@ RPC entry
.SH SYNOPSIS
.nf
.B #include <netdb.h>
-
+.PP
.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/getsubopt.3 b/man3/getsubopt.3
index e65e5f9bb9..a7992bf90a 100644
--- a/man3/getsubopt.3
+++ b/man3/getsubopt.3
@@ -27,7 +27,7 @@
getsubopt \- parse suboption arguments from a string
.SH SYNOPSIS
.B #include <stdlib.h>
-
+.PP
.BI "int getsubopt(char **"optionp ", char * const *" tokens \
", char **" valuep );
.PP
diff --git a/man3/getutmp.3 b/man3/getutmp.3
index d534179d7c..a50477fa38 100644
--- a/man3/getutmp.3
+++ b/man3/getutmp.3
@@ -30,7 +30,7 @@ getutmp, getutmpx \- copy utmp structure to utmpx, and vice versa
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <utmpx.h>
-
+.PP
.BI " void getutmp(const struct utmpx *" ux ", struct utmp *" u );
.BI " void getutmpx(const struct utmp *" u ", struct utmpx *" ux );
.fi
diff --git a/man3/getw.3 b/man3/getw.3
index 08f751f600..67751a04d1 100644
--- a/man3/getw.3
+++ b/man3/getw.3
@@ -30,7 +30,7 @@ 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/gnu_get_libc_version.3 b/man3/gnu_get_libc_version.3
index e59d8423ed..df8534349a 100644
--- a/man3/gnu_get_libc_version.3
+++ b/man3/gnu_get_libc_version.3
@@ -29,7 +29,7 @@ gnu_get_libc_version, gnu_get_libc_release \- get glibc version and release
.SH SYNOPSIS
.nf
.B #include <gnu/libc-version.h>
-
+.PP
.B const char *gnu_get_libc_version(void);
.B const char *gnu_get_libc_release(void);
.fi
diff --git a/man3/inet_net_pton.3 b/man3/inet_net_pton.3
index 85bbebd8ad..37758414b0 100644
--- a/man3/inet_net_pton.3
+++ b/man3/inet_net_pton.3
@@ -29,7 +29,7 @@ inet_net_pton, inet_net_ntop \- Internet network number conversion
.SH SYNOPSIS
.nf
.B #include <arpa/inet.h>
-
+.PP
.BI "int inet_net_pton(int " af ", const char *" pres ,
.BI " void *" netp ", size_t " nsize );
diff --git a/man3/isalpha.3 b/man3/isalpha.3
index 5a9c965e25..661d4a5be5 100644
--- a/man3/isalpha.3
+++ b/man3/isalpha.3
@@ -50,10 +50,10 @@ isprint_l, ispunct_l, isspace_l, isupper_l, isxdigit_l
.BI "int isspace(int " c );
.BI "int isupper(int " c );
.BI "int isxdigit(int " c );
-
+.PP
.BI "int isascii(int " c );
.BI "int isblank(int " c );
-
+.PP
.BI "int isalnum_l(int " c ", locale_t " locale );
.BI "int isalpha_l(int " c ", locale_t " locale );
.BI "int isblank_l(int " c ", locale_t " locale );
@@ -66,7 +66,7 @@ isprint_l, ispunct_l, isspace_l, isupper_l, isxdigit_l
.BI "int isspace_l(int " c ", locale_t " locale );
.BI "int isupper_l(int " c ", locale_t " locale );
.BI "int isxdigit_l(int " c ", locale_t " locale );
-
+.PP
.BI "int isascii_l(int " c ", locale_t " locale );
.fi
.PP
diff --git a/man3/lio_listio.3 b/man3/lio_listio.3
index 80abf73d84..26fff2776f 100644
--- a/man3/lio_listio.3
+++ b/man3/lio_listio.3
@@ -27,10 +27,10 @@ lio_listio \- initiate a list of I/O requests
.SH SYNOPSIS
.nf
.B "#include <aio.h>"
-
+.PP
.BI "int lio_listio(int " mode ", struct aiocb *const " aiocb_list [],
.BI " int " nitems ", struct sigevent *" sevp );
-
+.PP
Link with \fI\-lrt\fP.
.fi
.SH DESCRIPTION
diff --git a/man3/makedev.3 b/man3/makedev.3
index 32e6225683..79f335595b 100644
--- a/man3/makedev.3
+++ b/man3/makedev.3
@@ -29,9 +29,9 @@ makedev, major, minor \- manage a device number
.SH SYNOPSIS
.nf
.B #include <sys/sysmacros.h>
-
+.PP
.BI "dev_t makedev(unsigned int " maj ", unsigned int " min );
-
+.PP
.BI "unsigned int major(dev_t " dev );
.BI "unsigned int minor(dev_t " dev );
.fi
diff --git a/man3/malloc_get_state.3 b/man3/malloc_get_state.3
index 910e7b9523..4797952cb2 100644
--- a/man3/malloc_get_state.3
+++ b/man3/malloc_get_state.3
@@ -30,7 +30,7 @@ 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/malloc_stats.3 b/man3/malloc_stats.3
index f2338d1c04..62cd0aebcb 100644
--- a/man3/malloc_stats.3
+++ b/man3/malloc_stats.3
@@ -28,7 +28,7 @@
malloc_stats \- print memory allocation statistics
.SH SYNOPSIS
.B #include <malloc.h>
-
+.PP
.B void malloc_stats(void);
.SH DESCRIPTION
The
diff --git a/man3/malloc_trim.3 b/man3/malloc_trim.3
index 1443bd3616..6163c4ba1d 100644
--- a/man3/malloc_trim.3
+++ b/man3/malloc_trim.3
@@ -28,7 +28,7 @@
malloc_trim \- release free memory from the top of the heap
.SH SYNOPSIS
.B #include <malloc.h>
-
+.PP
.BI "int malloc_trim(size_t " pad );
.SH DESCRIPTION
The
diff --git a/man3/malloc_usable_size.3 b/man3/malloc_usable_size.3
index 5c1c10aa71..d4e0d42ee1 100644
--- a/man3/malloc_usable_size.3
+++ b/man3/malloc_usable_size.3
@@ -27,7 +27,7 @@
malloc_usable_size \- obtain size of block of memory allocated from heap
.SH SYNOPSIS
.B #include <malloc.h>
-
+.PP
.BI "size_t malloc_usable_size (void *" ptr );
.SH DESCRIPTION
The
diff --git a/man3/matherr.3 b/man3/matherr.3
index 006c7ef1c7..2baf30014c 100644
--- a/man3/matherr.3
+++ b/man3/matherr.3
@@ -39,7 +39,7 @@ matherr \- SVID math library exception handling
.in -4n
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
-
+.PP
.in
.ad l
.BR significand (),
diff --git a/man3/memchr.3 b/man3/memchr.3
index a3ac000943..a2705678e5 100644
--- a/man3/memchr.3
+++ b/man3/memchr.3
@@ -35,11 +35,11 @@ memchr, memrchr, rawmemchr \- scan memory for a character
.SH SYNOPSIS
.nf
.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/nextup.3 b/man3/nextup.3
index e9d43ab697..701a957feb 100644
--- a/man3/nextup.3
+++ b/man3/nextup.3
@@ -30,15 +30,15 @@ return next floating-point number toward positive/negative infinity
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <math.h>
-
+.PP
.BI "double nextup(double " x );
.BI "float nextupf(float " x );
.BI "long double nextupl(long double " x );
-
+.PP
.BI "double nextdown(double " x );
.BI "float nextdownf(float " x );
.BI "long double nextdownl(long double " x );
-
+.PP
Link with \fI\-lm\fP.
.SH DESCRIPTION
The
diff --git a/man3/ntp_gettime.3 b/man3/ntp_gettime.3
index ea86db905d..3a8a908276 100644
--- a/man3/ntp_gettime.3
+++ b/man3/ntp_gettime.3
@@ -28,9 +28,9 @@ ntp_gettime, ntp_gettimex \- get time parameters (NTP daemon interface)
.SH SYNOPSIS
.nf
.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/posix_madvise.3 b/man3/posix_madvise.3
index 93a8718b6e..1629a02d66 100644
--- a/man3/posix_madvise.3
+++ b/man3/posix_madvise.3
@@ -23,10 +23,10 @@ posix_madvise \- give advice about patterns of memory usage
.SH SYNOPSIS
.nf
.B #include <sys/mman.h>
-
+.PP
.BI "int posix_madvise(void *" addr ", size_t " len ", int " advice );
.fi
-
+.PP
.in -4n
Feature Test Macro Requirements for glibc (see
.BR feature_test_macros (7)):
diff --git a/man3/program_invocation_name.3 b/man3/program_invocation_name.3
index 29fbecceb0..521f1c1902 100644
--- a/man3/program_invocation_name.3
+++ b/man3/program_invocation_name.3
@@ -29,7 +29,7 @@ obtain name used to invoke calling program
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <errno.h>
-
+.PP
.BI "extern char *" program_invocation_name ;
.BI "extern char *" program_invocation_short_name ;
.fi
diff --git a/man3/pthread_atfork.3 b/man3/pthread_atfork.3
index 9af9cbe8c1..ed0b85d7f5 100644
--- a/man3/pthread_atfork.3
+++ b/man3/pthread_atfork.3
@@ -29,7 +29,7 @@ pthread_atfork \- register fork handlers
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_atfork(void (*" prepare ")(void), void (*" parent ")(void),"
.BI " void (*" child ")(void));"
.fi
diff --git a/man3/pthread_attr_setaffinity_np.3 b/man3/pthread_attr_setaffinity_np.3
index 8d86c777fc..a39e96efb4 100644
--- a/man3/pthread_attr_setaffinity_np.3
+++ b/man3/pthread_attr_setaffinity_np.3
@@ -31,7 +31,7 @@ CPU affinity attribute in thread attributes object
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setaffinity_np(pthread_attr_t *" attr ,
.BI " size_t " cpusetsize ", const cpu_set_t *" cpuset );
.BI "int pthread_attr_getaffinity_np(const pthread_attr_t *" attr ,
diff --git a/man3/pthread_attr_setdetachstate.3 b/man3/pthread_attr_setdetachstate.3
index 045205ad75..a31c662505 100644
--- a/man3/pthread_attr_setdetachstate.3
+++ b/man3/pthread_attr_setdetachstate.3
@@ -30,7 +30,7 @@ set/get detach state attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setdetachstate(pthread_attr_t *" attr \
", int " detachstate );
.BI "int pthread_attr_getdetachstate(const pthread_attr_t *" attr \
diff --git a/man3/pthread_attr_setguardsize.3 b/man3/pthread_attr_setguardsize.3
index fee157a0d5..b6af3f2591 100644
--- a/man3/pthread_attr_setguardsize.3
+++ b/man3/pthread_attr_setguardsize.3
@@ -30,7 +30,7 @@ attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setguardsize(pthread_attr_t *" attr \
", size_t " guardsize );
.BI "int pthread_attr_getguardsize(const pthread_attr_t *" attr \
diff --git a/man3/pthread_attr_setinheritsched.3 b/man3/pthread_attr_setinheritsched.3
index 3b482a8309..86a5af809d 100644
--- a/man3/pthread_attr_setinheritsched.3
+++ b/man3/pthread_attr_setinheritsched.3
@@ -30,7 +30,7 @@ inherit-scheduler attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setinheritsched(pthread_attr_t *" attr ,
.BI " int " inheritsched );
.BI "int pthread_attr_getinheritsched(const pthread_attr_t *" attr ,
diff --git a/man3/pthread_attr_setschedparam.3 b/man3/pthread_attr_setschedparam.3
index 013e07d400..394c32473d 100644
--- a/man3/pthread_attr_setschedparam.3
+++ b/man3/pthread_attr_setschedparam.3
@@ -30,7 +30,7 @@ scheduling parameter attributes in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setschedparam(pthread_attr_t *" attr ,
.BI " const struct sched_param *" param );
.BI "int pthread_attr_getschedparam(const pthread_attr_t *" attr ,
diff --git a/man3/pthread_attr_setschedpolicy.3 b/man3/pthread_attr_setschedpolicy.3
index 065b122c0b..fda061d098 100644
--- a/man3/pthread_attr_setschedpolicy.3
+++ b/man3/pthread_attr_setschedpolicy.3
@@ -30,7 +30,7 @@ scheduling policy attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setschedpolicy(pthread_attr_t *" attr \
", int " policy );
.BI "int pthread_attr_getschedpolicy(const pthread_attr_t *" attr \
diff --git a/man3/pthread_attr_setscope.3 b/man3/pthread_attr_setscope.3
index 5d0c1409bd..4292145bbc 100644
--- a/man3/pthread_attr_setscope.3
+++ b/man3/pthread_attr_setscope.3
@@ -30,7 +30,7 @@ attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setscope(pthread_attr_t *" attr \
", int " scope );
.BI "int pthread_attr_getscope(const pthread_attr_t *" attr \
diff --git a/man3/pthread_attr_setstack.3 b/man3/pthread_attr_setstack.3
index a0810f65e9..b980225a61 100644
--- a/man3/pthread_attr_setstack.3
+++ b/man3/pthread_attr_setstack.3
@@ -30,7 +30,7 @@ attributes in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setstack(pthread_attr_t *" attr ,
.BI " void *" stackaddr ", size_t " stacksize );
.BI "int pthread_attr_getstack(const pthread_attr_t *" attr ,
diff --git a/man3/pthread_attr_setstackaddr.3 b/man3/pthread_attr_setstackaddr.3
index c375acffcb..40af17444d 100644
--- a/man3/pthread_attr_setstackaddr.3
+++ b/man3/pthread_attr_setstackaddr.3
@@ -30,7 +30,7 @@ set/get stack address attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setstackaddr(pthread_attr_t *" attr \
", void *" stackaddr );
.BI "int pthread_attr_getstackaddr(const pthread_attr_t *" attr \
diff --git a/man3/pthread_attr_setstacksize.3 b/man3/pthread_attr_setstacksize.3
index 503c35d8c1..d0f916e27e 100644
--- a/man3/pthread_attr_setstacksize.3
+++ b/man3/pthread_attr_setstacksize.3
@@ -30,7 +30,7 @@ attribute in thread attributes object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_attr_setstacksize(pthread_attr_t *" attr \
", size_t " stacksize );
.BI "int pthread_attr_getstacksize(const pthread_attr_t *" attr \
diff --git a/man3/pthread_cleanup_push_defer_np.3 b/man3/pthread_cleanup_push_defer_np.3
index 1d01837356..4affcd41b5 100644
--- a/man3/pthread_cleanup_push_defer_np.3
+++ b/man3/pthread_cleanup_push_defer_np.3
@@ -30,7 +30,7 @@ thread cancellation clean-up handlers while saving cancelability type
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "void pthread_cleanup_push_defer_np(void (*" routine ")(void *),"
.BI " void *" arg );
.BI "void pthread_cleanup_pop_restore_np(int " execute );
diff --git a/man3/pthread_detach.3 b/man3/pthread_detach.3
index 7b152dc80c..3509762f36 100644
--- a/man3/pthread_detach.3
+++ b/man3/pthread_detach.3
@@ -29,7 +29,7 @@ pthread_detach \- detach a thread
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_detach(pthread_t " thread );
.fi
.PP
diff --git a/man3/pthread_equal.3 b/man3/pthread_equal.3
index c1fce18fd1..08e5b1e2d0 100644
--- a/man3/pthread_equal.3
+++ b/man3/pthread_equal.3
@@ -29,7 +29,7 @@ pthread_equal \- compare thread IDs
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_equal(pthread_t " t1 ", pthread_t " t2 );
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_exit.3 b/man3/pthread_exit.3
index 635c20fb69..0d9c6ff9a9 100644
--- a/man3/pthread_exit.3
+++ b/man3/pthread_exit.3
@@ -29,7 +29,7 @@ pthread_exit \- terminate calling thread
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "void pthread_exit(void *" retval );
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_join.3 b/man3/pthread_join.3
index 27a154d4d8..eb8e315df3 100644
--- a/man3/pthread_join.3
+++ b/man3/pthread_join.3
@@ -29,7 +29,7 @@ pthread_join \- join with a terminated thread
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_join(pthread_t " thread ", void **" retval );
.fi
.PP
diff --git a/man3/pthread_kill.3 b/man3/pthread_kill.3
index 247b534a61..1f1ae90679 100644
--- a/man3/pthread_kill.3
+++ b/man3/pthread_kill.3
@@ -29,7 +29,7 @@ pthread_kill \- send a signal to a thread
.SH SYNOPSIS
.nf
.B #include <signal.h>
-
+.PP
.BI "int pthread_kill(pthread_t " thread ", int " sig );
.fi
.PP
diff --git a/man3/pthread_kill_other_threads_np.3 b/man3/pthread_kill_other_threads_np.3
index 7aed1f6e4e..d94a34cbe1 100644
--- a/man3/pthread_kill_other_threads_np.3
+++ b/man3/pthread_kill_other_threads_np.3
@@ -29,7 +29,7 @@ pthread_kill_other_threads_np \- terminate all other threads in process
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.B void pthread_kill_other_threads_np(void);
.fi
.SH DESCRIPTION
diff --git a/man3/pthread_rwlockattr_setkind_np.3 b/man3/pthread_rwlockattr_setkind_np.3
index d1e99ff99c..227e0af1c7 100644
--- a/man3/pthread_rwlockattr_setkind_np.3
+++ b/man3/pthread_rwlockattr_setkind_np.3
@@ -29,7 +29,7 @@ the read-write lock kind of the thread read-write lock attribute object
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *" attr ,
.BI " int " pref );
.BI "int pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *" attr ,
diff --git a/man3/pthread_self.3 b/man3/pthread_self.3
index cb318fe47e..1477fa76c5 100644
--- a/man3/pthread_self.3
+++ b/man3/pthread_self.3
@@ -29,7 +29,7 @@ pthread_self \- obtain ID of the calling thread
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.B pthread_t pthread_self(void);
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_setcancelstate.3 b/man3/pthread_setcancelstate.3
index 791c46a5ce..5b1d379b4e 100644
--- a/man3/pthread_setcancelstate.3
+++ b/man3/pthread_setcancelstate.3
@@ -30,7 +30,7 @@ set cancelability state and type
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_setcancelstate(int " state ", int *" oldstate );
.BI "int pthread_setcanceltype(int " type ", int *" oldtype );
.PP
diff --git a/man3/pthread_setconcurrency.3 b/man3/pthread_setconcurrency.3
index c3171375e3..173632588b 100644
--- a/man3/pthread_setconcurrency.3
+++ b/man3/pthread_setconcurrency.3
@@ -29,7 +29,7 @@ the concurrency level
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_setconcurrency(int " new_level );
.BI "int pthread_getconcurrency(void);
.PP
diff --git a/man3/pthread_setschedprio.3 b/man3/pthread_setschedprio.3
index ac4b876839..c037d96592 100644
--- a/man3/pthread_setschedprio.3
+++ b/man3/pthread_setschedprio.3
@@ -29,7 +29,7 @@ pthread_setschedprio \- set scheduling priority of a thread
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.BI "int pthread_setschedprio(pthread_t " thread ", int " prio );
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_testcancel.3 b/man3/pthread_testcancel.3
index 13c228df2d..7e5a366309 100644
--- a/man3/pthread_testcancel.3
+++ b/man3/pthread_testcancel.3
@@ -29,7 +29,7 @@ pthread_testcancel \- request delivery of any pending cancellation request
.SH SYNOPSIS
.nf
.B #include <pthread.h>
-
+.PP
.B void pthread_testcancel(void);
.PP
Compile and link with \fI\-pthread\fP.
diff --git a/man3/pthread_tryjoin_np.3 b/man3/pthread_tryjoin_np.3
index d8f27ad418..01bcb429d8 100644
--- a/man3/pthread_tryjoin_np.3
+++ b/man3/pthread_tryjoin_np.3
@@ -31,9 +31,9 @@ terminated thread
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.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/pthread_yield.3 b/man3/pthread_yield.3
index 194c001cf7..317aec1efb 100644
--- a/man3/pthread_yield.3
+++ b/man3/pthread_yield.3
@@ -29,7 +29,7 @@ pthread_yield \- yield the processor
.nf
.BR "#define _GNU_SOURCE" " /* See feature_test_macros(7) */"
.B #include <pthread.h>
-
+.PP
.B int pthread_yield(void);
.fi
.PP
diff --git a/man3/puts.3 b/man3/puts.3
index b9615a3093..2f039a4372 100644
--- a/man3/puts.3
+++ b/man3/puts.3
@@ -31,13 +31,13 @@ fputc, fputs, putc, putchar, puts \- output of characters and strings
.B #include <stdio.h>
.PP
.BI "int fputc(int " c ", FILE *" stream );
-
+.PP
.BI "int fputs(const char *" "s" ", FILE *" "stream" );
-
+.PP
.BI "int putc(int " c ", FILE *" stream );
-
+.PP
.BI "int putchar(int " c );
-
+.PP
.BI "int puts(const char *" "s" );
.fi
.SH DESCRIPTION
diff --git a/man3/random.3 b/man3/random.3
index e69c3168f5..48ea1d3c1f 100644
--- a/man3/random.3
+++ b/man3/random.3
@@ -38,11 +38,11 @@ random, srandom, initstate, setstate \- random number generator
.B #include <stdlib.h>
.PP
.B long int random(void);
-
+.PP
.BI "void srandom(unsigned int " seed );
-
+.PP
.BI "char *initstate(unsigned int " seed ", char *" state ", size_t " n );
-.br
+.PP
.BI "char *setstate(char *" state );
.fi
.PP
diff --git a/man3/random_r.3 b/man3/random_r.3
index 6afb19bd1d..1f246a8611 100644
--- a/man3/random_r.3
+++ b/man3/random_r.3
@@ -32,12 +32,12 @@ random number generator
.B #include <stdlib.h>
.PP
.BI "int random_r(struct random_data *" buf ", int32_t *" result );
-
+.PP
.BI "int srandom_r(unsigned int " seed ", struct random_data *" buf );
-
+.PP
.BI "int initstate_r(unsigned int " seed ", char *" statebuf ,
.BI " size_t " statelen ", struct random_data *" buf );
-.br
+.PP
.BI "int setstate_r(char *" statebuf ", struct random_data *" buf );
.fi
.PP
diff --git a/man3/rpc.3 b/man3/rpc.3
index c5cf1124b3..cc46eef0e8 100644
--- a/man3/rpc.3
+++ b/man3/rpc.3
@@ -28,13 +28,13 @@ To take use of these routines, include the header file
.IR "<rpc/rpc.h>" .
The prototypes below make use of the following types:
+.PP
.in +4n
.nf
-
.BI "typedef int " bool_t ;
-
+.PP
.BI "typedef bool_t (*" xdrproc_t ") (XDR *, void *, ...);"
-
+.PP
.BI "typedef bool_t (*" resultproc_t ") (caddr_t " resp ,
.BI " struct sockaddr_in *" raddr );
.fi
diff --git a/man3/sched_getcpu.3 b/man3/sched_getcpu.3
index 9fa53d4598..c5e826a1f7 100644
--- a/man3/sched_getcpu.3
+++ b/man3/sched_getcpu.3
@@ -29,7 +29,7 @@ sched_getcpu \- determine CPU on which the calling thread is running
.SH SYNOPSIS
.nf
.B #include <sched.h>
-
+.PP
.B int sched_getcpu(void);
.fi
.PP
diff --git a/man3/setnetgrent.3 b/man3/setnetgrent.3
index 03a8bfe662..353e903126 100644
--- a/man3/setnetgrent.3
+++ b/man3/setnetgrent.3
@@ -14,16 +14,16 @@ handle network group entries
.SH SYNOPSIS
.nf
.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
.BI "int innetgr(const char *" netgroup ", const char *" host ","
.BI " const char *" user ", const char *" domain );
.fi
diff --git a/man3/sigwait.3 b/man3/sigwait.3
index 7894983c7a..17a5c57a9c 100644
--- a/man3/sigwait.3
+++ b/man3/sigwait.3
@@ -29,7 +29,7 @@ sigwait \- wait for a signal
.SH SYNOPSIS
.nf
.B #include <signal.h>
-
+.PP
.BI " int sigwait(const sigset_t *" set ", int *" sig );
.fi
.PP
diff --git a/man3/stdin.3 b/man3/stdin.3
index 226ef05610..ee72e45910 100644
--- a/man3/stdin.3
+++ b/man3/stdin.3
@@ -16,7 +16,7 @@ stdin, stdout, stderr \- standard I/O streams
.SH SYNOPSIS
.nf
.B #include <stdio.h>
-
+.PP
.BI "extern FILE *" stdin ;
.BI "extern FILE *" stdout ;
.BI "extern FILE *" stderr ;
diff --git a/man3/strerror.3 b/man3/strerror.3
index 3364aad5d2..6692b824e5 100644
--- a/man3/strerror.3
+++ b/man3/strerror.3
@@ -50,7 +50,7 @@ strerror, strerror_r, strerror_l \- return string describing error number
.PP
.BI "char *strerror_r(int " errnum ", char *" buf ", size_t " buflen );
/* GNU-specific */
-
+.PP
.BI "char *strerror_l(int " errnum ", locale_t " locale );
.fi
.PP
diff --git a/man3/strfmon.3 b/man3/strfmon.3
index f0492ec135..ea79b4f3c7 100644
--- a/man3/strfmon.3
+++ b/man3/strfmon.3
@@ -30,7 +30,7 @@ strfmon, strfmon_l \- convert monetary value to a string
.PP
.BI "ssize_t strfmon(char *" s ", size_t " max ", const char *" format ,
.B "...);"
-
+.PP
.BI "ssize_t strfmon_l(char *" s ", size_t " max ", locale_t " locale ",
.B const char *" format , "...);"
.fi
diff --git a/man3/timeradd.3 b/man3/timeradd.3
index f34c5108d8..e8662d8401 100644
--- a/man3/timeradd.3
+++ b/man3/timeradd.3
@@ -30,17 +30,17 @@ timeradd, timersub, timercmp, timerclear, timerisset \- timeval operations
.SH SYNOPSIS
.nf
.B #include <sys/time.h>
-
+.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 );
.fi
.PP
diff --git a/man3/tmpnam.3 b/man3/tmpnam.3
index 36130afc6c..3ae06889ff 100644
--- a/man3/tmpnam.3
+++ b/man3/tmpnam.3
@@ -30,7 +30,7 @@ tmpnam, tmpnam_r \- create a name for a temporary file
.SH SYNOPSIS
.nf
.B #include <stdio.h>
-
+.PP
.BI "char *tmpnam(char *" s );
.BI "char *tmpnam_r(char *" s );
.fi
diff --git a/man3/toupper.3 b/man3/toupper.3
index 23538acd17..3bcd498d04 100644
--- a/man3/toupper.3
+++ b/man3/toupper.3
@@ -35,7 +35,7 @@ toupper, tolower, toupper_l, tolower_l \- convert uppercase or lowercase
.BI "int toupper(int " "c" );
.br
.BI "int tolower(int " "c" );
-
+.PP
.BI "int toupper_l(int " c ", locale_t " locale );
.BI "int tolower_l(int " c ", locale_t " locale );
.fi
diff --git a/man3/towlower.3 b/man3/towlower.3
index 393a35c8eb..576712d638 100644
--- a/man3/towlower.3
+++ b/man3/towlower.3
@@ -22,7 +22,7 @@ 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 2f628c7a51..8acf5fe96c 100644
--- a/man3/towupper.3
+++ b/man3/towupper.3
@@ -22,7 +22,7 @@ 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/ttyname.3 b/man3/ttyname.3
index e772ae0361..7414843722 100644
--- a/man3/ttyname.3
+++ b/man3/ttyname.3
@@ -32,7 +32,7 @@ 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/uselocale.3 b/man3/uselocale.3
index dd43b4957f..c19ff94016 100644
--- a/man3/uselocale.3
+++ b/man3/uselocale.3
@@ -29,7 +29,7 @@ uselocale \- set/get the locale for the calling thread
.SH SYNOPSIS
.nf
.B #include <locale.h>
-
+.PP
.BI "locale_t uselocale(locale_t " newloc );
.fi
.PP
diff --git a/man3/xdr.3 b/man3/xdr.3
index 703cd1c08b..f7c03c284a 100644
--- a/man3/xdr.3
+++ b/man3/xdr.3
@@ -17,15 +17,15 @@ These routines allow C programmers to describe
arbitrary data structures in a machine-independent fashion.
Data for remote procedure calls are transmitted using these
routines.
-
+.PP
The prototypes below are declared in
.I <rpc/xdr.h>
and make use of the following types:
+.PP
.in +4n
.nf
-
.BI "typedef int " bool_t ;
-
+.PP
.BI "typedef bool_t (*" xdrproc_t ") (XDR *, void *,...);"
.fi
.in
diff --git a/man4/dsp56k.4 b/man4/dsp56k.4
index ecdd47ff5e..5be9783bb9 100644
--- a/man4/dsp56k.4
+++ b/man4/dsp56k.4
@@ -33,7 +33,7 @@ dsp56k \- DSP56001 interface device
.PP
.BI "ssize_t read(int " fd ", void *" data ", size_t " length );
.BI "ssize_t write(int " fd ", void *" data ", size_t " length );
-
+.PP
.BI "int ioctl(int " fd ", DSP56K_UPLOAD, struct dsp56k_upload *" program );
.BI "int ioctl(int " fd ", DSP56K_SET_TX_WSIZE, int " wsize );
.BI "int ioctl(int " fd ", DSP56K_SET_RX_WSIZE, int " wsize );
diff --git a/man7/sigevent.7 b/man7/sigevent.7
index 9995527d76..3333ddb770 100644
--- a/man7/sigevent.7
+++ b/man7/sigevent.7
@@ -29,12 +29,12 @@ sigevent \- structure for notification from asynchronous routines
.SH SYNOPSIS
.nf
#include <signal.h>
-
+.PP
union sigval { /* Data passed with notification */
int sival_int; /* Integer value */
void *sival_ptr; /* Pointer value */
};
-
+.PP
struct sigevent {
int sigev_notify; /* Notification method */
int sigev_signo; /* Notification signal */
diff --git a/man7/vdso.7 b/man7/vdso.7
index 58b0bbf589..863002be68 100644
--- a/man7/vdso.7
+++ b/man7/vdso.7
@@ -15,7 +15,7 @@
vdso \- overview of the virtual ELF dynamic shared object
.SH SYNOPSIS
.B #include <sys/auxv.h>
-
+.PP
.B void *vdso = (uintptr_t) getauxval(AT_SYSINFO_EHDR);
.SH DESCRIPTION
The "vDSO" (virtual dynamic shared object) is a small shared library that