]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
dup.2, fallocate.2, futex.2, ioctl_fat.2, ioctl_ficlonerange.2, ioctl_fideduperange...
authorMichael Kerrisk <mtk.manpages@gmail.com>
Thu, 11 Jun 2020 05:45:09 +0000 (07:45 +0200)
committerMichael Kerrisk <mtk.manpages@gmail.com>
Thu, 11 Jun 2020 05:45:09 +0000 (07:45 +0200)
Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
30 files changed:
man2/dup.2
man2/fallocate.2
man2/futex.2
man2/ioctl_fat.2
man2/ioctl_ficlonerange.2
man2/ioctl_fideduperange.2
man2/madvise.2
man2/membarrier.2
man2/mprotect.2
man2/open.2
man2/openat2.2
man2/perf_event_open.2
man2/perfmonctl.2
man2/pipe.2
man2/process_vm_readv.2
man2/s390_pci_mmio_write.2
man2/s390_runtime_instr.2
man2/s390_sthyi.2
man2/set_thread_area.2
man2/sigprocmask.2
man2/subpage_prot.2
man2/unshare.2
man3/cmsg.3
man3/newlocale.3
man3/pthread_setname_np.3
man3/strfmon.3
man3/strfromd.3
man3/tsearch.3
man7/tcp.7
man8/ld.so.8

index 56cdb6547ae66f5c13c9a2155c08523afb95b9f5..d004ab3e959d1076b844bf07b52f0093abc0d502 100644 (file)
@@ -45,7 +45,7 @@ dup, dup2, dup3 \- duplicate a file descriptor
 .BI "int dup2(int " oldfd ", int " newfd );
 
 .BR "#define _GNU_SOURCE" "             /* See feature_test_macros(7) */"
-.BR "#include <fcntl.h>" "              /* Obtain O_* constant definitions */
+.BR "#include <fcntl.h>" "              /* Obtain O_* constant definitions */"
 .B #include <unistd.h>
 .PP
 .BI "int dup3(int " oldfd ", int " newfd ", int " flags );
index 276c5d3f14a8dd19b72c524d0b4f42789863f174..a6270619359385e28a4fc3166f20fabc9517f9dc 100644 (file)
@@ -17,7 +17,7 @@ fallocate \- manipulate file space
 .B #include <fcntl.h>
 .PP
 .BI "int fallocate(int " fd ", int " mode ", off_t " offset \
-", off_t " len ");
+", off_t " len ");"
 .fi
 .SH DESCRIPTION
 This is a nonportable, Linux-specific system call.
index 3e43e0cf30bbecbd6c1f1b6cd6cc3662a4f682d9..020b3d5b9e46c8bbef28b97c9d5e7ae4984c9acb 100644 (file)
@@ -30,7 +30,7 @@ futex \- fast user-space locking
 .PP
 .BI "int futex(int *" uaddr ", int " futex_op ", int " val ,
 .BI "          const struct timespec *" timeout , \
-" \fR  /* or: \fBuint32_t \fIval2\fP */
+" \fR  /* or: \fBuint32_t \fIval2\fP */"
 .BI "          int *" uaddr2 ", int " val3 );
 .fi
 .PP
@@ -1017,7 +1017,7 @@ user space atomically by setting the futex value to 0.
 .\"
 .\"            lock(kernel_lock);
 .\"     retry:
-.\"            
+.\"
 .\"            /*
 .\"             * Owner might have unlocked in userspace before we
 .\"             * were able to set the waiter bit.
index 7958445f177dc910fef1611bc7d69b4fdafd447f..24bccdd2f0cd006616aa925b08568bc6dc598492 100644 (file)
@@ -32,9 +32,9 @@ ioctl_fat \- manipulating the FAT filesystem
 .BI "int ioctl(int " fd ", FAT_IOCTL_GET_ATTRIBUTES, uint32_t *" attr );
 .BI "int ioctl(int " fd ", FAT_IOCTL_SET_ATTRIBUTES, uint32_t *" attr );
 .BI "int ioctl(int " fd ", FAT_IOCTL_GET_VOLUME_ID, uint32_t *" id );
-.BI "int ioctl(int " fd ", VFAT_IOCTL_READDIR_BOTH,
+.BI "int ioctl(int " fd ", VFAT_IOCTL_READDIR_BOTH,"
 .BI "          struct __fat_dirent[2] " entry );
-.BI "int ioctl(int " fd ", VFAT_IOCTL_READDIR_SHORT,
+.BI "int ioctl(int " fd ", VFAT_IOCTL_READDIR_SHORT,"
 .BI "          struct __fat_dirent[2] " entry );
 .fi
 .SH DESCRIPTION
index c1b108acb9d5507b41210bf84a4662d703a2d2b1..7bc5a042234c837f49665f434b43b5140fd85cc6 100644 (file)
@@ -57,7 +57,7 @@ at offset
 into the file
 .IR dest_fd
 at offset
-.IR dest_offset ",
+.IR dest_offset ,
 provided that both are files.
 If
 .IR src_length
index 5193f66cc27fc6bae20799386b9f6d7613f936a3..7b3511fe39503abd3e88c697e106ba5ee645810d 100644 (file)
@@ -53,7 +53,7 @@ This ioctl performs the "compare and share if identical" operation on up to
 bytes from file descriptor
 .IR src_fd
 at offset
-.IR src_offset ".
+.IR src_offset .
 This information is conveyed in a structure of the following form:
 .PP
 .in +4n
@@ -79,7 +79,7 @@ must be zero.
 Destinations for the deduplication operation are conveyed in the array at the
 end of the structure.
 The number of destinations is given in
-.IR dest_count ",
+.IR dest_count ,
 and the destination information is conveyed in the following form:
 .PP
 .in +4n
@@ -99,7 +99,7 @@ Each deduplication operation targets
 bytes in file descriptor
 .IR dest_fd
 at offset
-.IR dest_offset ".
+.IR dest_offset .
 The field
 .IR reserved
 must be zero.
@@ -129,7 +129,7 @@ Upon successful completion of this ioctl, the number of bytes successfully
 deduplicated is returned in
 .IR bytes_deduped
 and a status code for the deduplication operation is returned in
-.IR status ".
+.IR status .
 If even a single byte in the range does not match, the deduplication
 request will be ignored and
 .IR status
index a0f3a477a32cc5ce22b7556f66f58c9c82d52c68..bbad5df5ffcb15893a470089ef2153dce3e99d00 100644 (file)
@@ -241,7 +241,7 @@ Undo the effect of
 restoring the default behavior, whereby a mapping is inherited across
 .BR fork (2).
 .TP
-.BR MADV_HWPOISON " (since Linux 2.6.32)
+.BR MADV_HWPOISON " (since Linux 2.6.32)"
 .\" commit 9893e49d64a4874ea67849ee2cfbf3f3d6817573
 Poison the pages in the range specified by
 .I addr
@@ -297,7 +297,7 @@ KSM unmerges whatever pages it had merged in the address range specified by
 and
 .IR length .
 .TP
-.BR MADV_SOFT_OFFLINE " (since Linux 2.6.33)
+.BR MADV_SOFT_OFFLINE " (since Linux 2.6.33)"
 .\" commit afcf938ee0aac4ef95b1a23bac704c6fbeb26de6
 Soft offline the pages in the range specified by
 .I addr
index f997b45103b3d1c024ba5b40519222030ed8fcba..8825de71e540e82c610f0e422ff9ccf309a86ceb 100644 (file)
@@ -28,7 +28,7 @@ membarrier \- issue memory barriers on a set of threads
 .SH SYNOPSIS
 .B #include <linux/membarrier.h>
 .PP
-.BI "int membarrier(int " cmd ", int " flags ");
+.BI "int membarrier(int " cmd ", int " flags ");"
 .SH DESCRIPTION
 The
 .BR membarrier ()
index 3b0931bbc035f90d9a9203792ea00d816ae3346a..ab08bfe7989a06148d758d8deee573e6686e6e80 100644 (file)
@@ -42,7 +42,7 @@ mprotect, pkey_mprotect \- set protection on a region of memory
 .BR "#define _GNU_SOURCE" "             /* See feature_test_macros(7) */"
 .B #include <sys/mman.h>
 .PP
-.BI "int pkey_mprotect(void *" addr ", size_t " len ", int " prot ", int " pkey ");
+.BI "int pkey_mprotect(void *" addr ", size_t " len ", int " prot ", int " pkey ");"
 .fi
 .SH DESCRIPTION
 .BR mprotect ()
index 81dfd2086c92746f274904857bcf11a36d841d61..79916f6bf2e6e7dbb14c65c0624c93d608ffc0c3 100644 (file)
@@ -68,7 +68,7 @@ open, openat, creat \- open and possibly create a file
 .PP
 /* Documented separately, in \fBopenat2\fP(2): */
 .BI "int openat2(int " dirfd ", const char *" pathname ,
-.BI "            const struct open_how *" how ", size_t " size ");
+.BI "            const struct open_how *" how ", size_t " size ");"
 .fi
 .PP
 .in -4n
index ab9af161c181e1c16b1f3d0889ddfcaebc425a36..d64004b3e0b496649c5d730dc0c0644a881b16f3 100644 (file)
@@ -32,7 +32,7 @@ openat2 \- open and possibly create a file (extended)
 .B #include <openat2.h>
 .PP
 .BI "int openat2(int " dirfd ", const char *" pathname ,
-.BI "            struct open_how *" how ", size_t " size ");
+.BI "            struct open_how *" how ", size_t " size ");"
 .fi
 .PP
 .IR Note :
index c2976133557ee0fe11c3af13269bd3cc497d0e97..a8bca9e3689f03832c933b44a616abf1cb618012 100644 (file)
@@ -1759,7 +1759,7 @@ where perf sample data begins.
 Contains the size of the perf sample region within
 the mmap buffer.
 .TP
-.IR aux_head ", " aux_tail ", " aux_offset ", " aux_size " (since Linux 4.1)
+.IR aux_head ", " aux_tail ", " aux_offset ", " aux_size " (since Linux 4.1)"
 .\" commit 45bfb2e50471abbbfd83d40d28c986078b0d24ff
 The AUX region allows mmaping a separate sample buffer for
 high-bandwidth data streams (separate from the main perf sample buffer).
index d1c4c8c2a6a0bca382190d26eb161f459837c6a5..b8ebf73f7f93e196ce014c0b89e0d1691700568e 100644 (file)
@@ -32,7 +32,7 @@ perfmonctl \- interface to IA-64 performance monitoring unit
 .B #include <syscall.h>
 .B #include <perfmon.h>
 .PP
-.BI "long perfmonctl(int " fd ", int " cmd ", void *" arg ", int " narg ");
+.BI "long perfmonctl(int " fd ", int " cmd ", void *" arg ", int " narg ");"
 .fi
 .IR Note :
 There is no glibc wrapper for this system call; see NOTES.
@@ -61,7 +61,7 @@ are:
 .TP
 .B PFM_CREATE_CONTEXT
 .nf
-.BI  "perfmonctl(int " fd ", PFM_CREATE_CONTEXT, pfarg_context_t *" ctxt ", 1);
+.BI  "perfmonctl(int " fd ", PFM_CREATE_CONTEXT, pfarg_context_t *" ctxt ", 1);"
 .fi
 Set up a context.
 .IP
@@ -91,13 +91,13 @@ on the file descriptor.
 .B PFM_WRITE_PMCS
 .\" pfm_write_pmcs()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_WRITE_PMCS, pfarg_reg_t *" pmcs ", n);
+.BI  "perfmonctl(int " fd ", PFM_WRITE_PMCS, pfarg_reg_t *" pmcs ", n);"
 .fi
 Set PMC registers.
 .TP
 .B PFM_WRITE_PMDS
 .nf
-.BI  "perfmonctl(int " fd ", PFM_WRITE_PMDS, pfarg_reg_t *" pmds ", n);
+.BI  "perfmonctl(int " fd ", PFM_WRITE_PMDS, pfarg_reg_t *" pmds ", n);"
 .fi
 .\" pfm_write_pmds()
 Set PMD registers.
@@ -105,7 +105,7 @@ Set PMD registers.
 .B PFM_READ_PMDS
 .\" pfm_read_pmds()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_READ_PMDS, pfarg_reg_t *" pmds ", n);
+.BI  "perfmonctl(int " fd ", PFM_READ_PMDS, pfarg_reg_t *" pmds ", n);"
 .fi
 Read PMD registers.
 .TP
@@ -113,48 +113,48 @@ Read PMD registers.
 .\" pfm_start()
 .nf
 .\" .BI  "perfmonctl(int " fd ", PFM_START, arg, 1);
-.BI  "perfmonctl(int " fd ", PFM_START, NULL, 0);
+.BI  "perfmonctl(int " fd ", PFM_START, NULL, 0);"
 .fi
 Start monitoring.
 .TP
 .B PFM_STOP
 .\" pfm_stop()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_STOP, NULL, 0);
+.BI  "perfmonctl(int " fd ", PFM_STOP, NULL, 0);"
 .fi
 Stop monitoring.
 .TP
 .B PFM_LOAD_CONTEXT
 .\" pfm_context_load()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_LOAD_CONTEXT, pfarg_load_t *" largs ", 1);
+.BI  "perfmonctl(int " fd ", PFM_LOAD_CONTEXT, pfarg_load_t *" largs ", 1);"
 .fi
 Attach the context to a thread.
 .TP
 .B PFM_UNLOAD_CONTEXT
 .\" pfm_context_unload()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_UNLOAD_CONTEXT, NULL, 0);
+.BI  "perfmonctl(int " fd ", PFM_UNLOAD_CONTEXT, NULL, 0);"
 .fi
 Detach the context from a thread.
 .TP
 .B PFM_RESTART
 .\" pfm_restart()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_RESTART, NULL, 0);
+.BI  "perfmonctl(int " fd ", PFM_RESTART, NULL, 0);"
 .fi
 Restart monitoring after receiving an overflow notification.
 .TP
 .B PFM_GET_FEATURES
 .\" pfm_get_features()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_GET_FEATURES, pfarg_features_t *" arg ", 1);
+.BI  "perfmonctl(int " fd ", PFM_GET_FEATURES, pfarg_features_t *" arg ", 1);"
 .fi
 .TP
 .B PFM_DEBUG
 .\" pfm_debug()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_DEBUG, " val ", 0);
+.BI  "perfmonctl(int " fd ", PFM_DEBUG, " val ", 0);"
 .fi
 If
 .I val
@@ -163,7 +163,7 @@ is nonzero, enable debugging mode, otherwise disable.
 .B PFM_GET_PMC_RESET_VAL
 .\" pfm_get_pmc_reset()
 .nf
-.BI  "perfmonctl(int " fd ", PFM_GET_PMC_RESET_VAL, pfarg_reg_t *" req  ", n);
+.BI  "perfmonctl(int " fd ", PFM_GET_PMC_RESET_VAL, pfarg_reg_t *" req  ", n);"
 .fi
 Reset PMC registers to default values.
 .\"
index afcc940ab58420bfe49eb98fa10a80c81da1a033..117f8950c72cf369241d8b5c4c1966ff9eaa712d 100644 (file)
@@ -50,7 +50,7 @@ pipe, pipe2 \- create pipe
 .BI "int pipe(int " pipefd "[2]);"
 
 .BR "#define _GNU_SOURCE" "             /* See feature_test_macros(7) */"
-.BR "#include <fcntl.h>" "              /* Obtain O_* constant definitions */
+.BR "#include <fcntl.h>" "              /* Obtain O_* constant definitions */"
 .B #include <unistd.h>
 .PP
 .BI "int pipe2(int " pipefd "[2], int " flags );
index e0a2f8886b7e97f8422c0c45a085950b0a20ce94..0995d404140fd2a08243f341f2268b7d9a8b5bc5 100644 (file)
@@ -25,7 +25,7 @@
 .\" %%%LICENSE_END
 .\"
 .\" Commit fcf634098c00dd9cd247447368495f0b79be12d1
-.\"    
+.\"
 .TH PROCESS_VM_READV 2 2020-06-09 "Linux" "Linux Programmer's Manual"
 .SH NAME
 process_vm_readv, process_vm_writev \- transfer data between process address spaces
index c6ec89892f98f238730e9eab6db03b646b956af0..802142987750524d6d1d5851bed17bebcdf15d4a 100644 (file)
@@ -30,10 +30,10 @@ MMIO memory page
 .nf
 .B #include <asm/unistd.h>
 .PP
-.BI "int s390_pci_mmio_write(unsigned long " mmio_addr ",
-.BI "                        void *" user_buffer ", size_t " length ");
-.BI "int s390_pci_mmio_read(unsigned long " mmio_addr ",
-.BI "                        void *" user_buffer ", size_t " length ");
+.BI "int s390_pci_mmio_write(unsigned long " mmio_addr ","
+.BI "                        void *" user_buffer ", size_t " length ");"
+.BI "int s390_pci_mmio_read(unsigned long " mmio_addr ","
+.BI "                        void *" user_buffer ", size_t " length ");"
 .fi
 .SH DESCRIPTION
 The
index a15addc07da5f8b51cd9f8f3746a79cfac9faacd..558e9c99d3ab287de785e7fdfdd6151d85f0b6f1 100644 (file)
@@ -29,7 +29,7 @@ s390_runtime_instr \- enable/disable s390 CPU run-time instrumentation
 .nf
 .B #include <asm/runtime_instr.h>
 .PP
-.BI "int s390_runtime_instr(int " command ", int " signum ");
+.BI "int s390_runtime_instr(int " command ", int " signum ");"
 .fi
 .SH DESCRIPTION
 The
index 4d534bb93c73160d4b3e1513594902586b75b356..2ff06051aa5889e62c3c7713492ac636a81f5b65 100644 (file)
@@ -29,8 +29,8 @@ s390_sthyi \- emulate STHYI instruction
 .nf
 .B #include <asm/unistd.h>
 .PP
-.BI "int s390_sthyi(unsigned long " function_code ", void *" resp_buffer ",
-.BI "               uint64_t *" return_code ", unsigned long " flags ");
+.BI "int s390_sthyi(unsigned long " function_code ", void *" resp_buffer ","
+.BI "               uint64_t *" return_code ", unsigned long " flags ");"
 .fi
 .SH DESCRIPTION
 The
index 1ef74de2425bdcb18b5e9fce335ff4d2d846b32e..2e6116532e093e9ef04ab2e7ea9750fa3c75cc00 100644 (file)
@@ -21,7 +21,7 @@ get_thread_area, set_thread_area \- manipulate thread-local storage information
 .PP
 .B #elif defined __m68k__
 .PP
-.B "int get_thread_area(void);
+.B "int get_thread_area(void);"
 .BI "int set_thread_area(unsigned long " tp );
 .PP
 .B #elif defined __mips__
index a032620a998eb69e8d58f15a7bf8ff63ae46274d..92e3d7e7e591115ccd0db599b6f1edb3a62090ad 100644 (file)
@@ -42,7 +42,7 @@ sigprocmask, rt_sigprocmask \- examine and change blocked signals
 .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 ); "
+.BI "                old_kernel_sigset_t *" oldset );
 .fi
 .PP
 .in -4n
index 78e978ecbb350ad598811685c01f344dc8f40462..b38ba718fafbbf67397e499501f4f78d63c0d0b5 100644 (file)
@@ -33,7 +33,7 @@ subpage_prot \- define a subpage protection for an address range
 .SH SYNOPSIS
 .nf
 .BI "long subpage_prot(unsigned long " addr ", unsigned long " len ,
-.BI "                  uint32_t *" map ");
+.BI "                  uint32_t *" map );
 .fi
 .PP
 .IR Note :
index d3242be705f3e7012171f8e80cf8316f2bc37407..110f739da30dfbbd24f98d540980a648f4c3d939 100644 (file)
@@ -230,7 +230,7 @@ requires the
 .BR CAP_SYS_ADMIN
 capability.
 .TP
-.BR CLONE_SYSVSEM " (since Linux 2.6.26)
+.BR CLONE_SYSVSEM " (since Linux 2.6.26)"
 .\" commit 9edff4ab1f8d82675277a04e359d0ed8bf14a7b7
 This flag reverses the effect of the
 .BR clone (2)
index 7f0af5b5aed47f2f7d4da043ecbcbe102cb3e084..2f99100934da069d1901d8089dff2a03407a5062 100644 (file)
@@ -15,7 +15,7 @@ CMSG_ALIGN, CMSG_SPACE, CMSG_NXTHDR, CMSG_FIRSTHDR \- access ancillary data
 .nf
 .B #include <sys/socket.h>
 .BI "struct cmsghdr *CMSG_FIRSTHDR(struct msghdr *" msgh );
-.BI "struct cmsghdr *CMSG_NXTHDR(struct msghdr *" msgh ,
+.BI "struct cmsghdr *CMSG_NXTHDR(struct msghdr *" msgh ,
 .BR "                            struct cmsghdr *" cmsg );
 .BI "size_t CMSG_ALIGN(size_t " length );
 .BI "size_t CMSG_SPACE(size_t " length );
index c56375d1de100810857c6cbea1da90cd4a34e1e1..2d71f1a8cf51388602d21557378ca4945a1deeeb 100644 (file)
@@ -30,7 +30,7 @@ newlocale, freelocale \- create, modify, and free a locale object
 .nf
 .B #include <locale.h>
 .PP
-.BI "locale_t newlocale(int " category_mask ", const char *" locale ",
+.BI "locale_t newlocale(int " category_mask ", const char *" locale ,
 .BI "                   locale_t " base );
 .PP
 .BI "void freelocale(locale_t " locobj );
index b0cf4d0b88c5cc79a2059dc2bbca6ac63e7391ce..575f04019a433b8a4de896914d58908db4ad6d83 100644 (file)
@@ -30,7 +30,7 @@ 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>
-.BI "int pthread_setname_np(pthread_t " thread ", const char *" name ");
+.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 );
 .fi
index 66d3453811788ebfa08bed93565763496e78a4a3..af61d338462b30c00819d90b744504d75e782ff4 100644 (file)
@@ -31,7 +31,7 @@ strfmon, strfmon_l \- convert monetary value to a string
 .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 ",
+.BI "ssize_t strfmon_l(char *" s ", size_t " max ", locale_t " locale ,
 .B const char *" format , "...);"
 .fi
 .SH DESCRIPTION
index 61864553b5f0f0b551df4508a915b6b2cc4bbf4e..fc747438a8e2da20a055cc18921c1eb06e701893 100644 (file)
@@ -37,11 +37,11 @@ a string
 .nf
 .B #include <stdlib.h>
 .PP
-.BI "int strfromd(char *restrict " str ", size_t " n ",
+.BI "int strfromd(char *restrict " str ", size_t " n ,
 .BI "             const char *restrict " format ", double " fp ");"
-.BI "int strfromf(char *restrict " str ", size_t " n ",
+.BI "int strfromf(char *restrict " str ", size_t " n ,
 .BI "             const char *restrict " format ", float "fp ");"
-.BI "int strfroml(char *restrict " str ", size_t " n ",
+.BI "int strfroml(char *restrict " str ", size_t " n ,
 .BI "             const char *restrict " format ", long double " fp ");"
 .fi
 .PP
index 62393aedffc1150661f848cb986079626f3d3b12..452395d6bc05056b17e63c9b91ee8b87f133595c 100644 (file)
@@ -49,7 +49,7 @@ tsearch, tfind, tdelete, twalk, tdestroy \- manage a binary search tree
 .PP
 .BI "void twalk_r(const void *" root ,
 .BI "                void (*" action ")(const void *" nodep ", VISIT " which ,
-.BI "                               void *" closure "),
+.BI "                               void *" closure ),
 .BI "                void *" closure );
 .PP
 .BI "void tdestroy(void *" root ", void (*" free_node ")(void *" nodep ));
index 20d418d6a05315a9d4a642f3bf0dd95fb2ba081c..d91c6534f11e7598bf404664a694086bb7b6e8e8 100644 (file)
@@ -371,7 +371,7 @@ A value of 0 implies that no amount is reserved.
 .\"
 .\" The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
 .TP
-.IR tcp_base_mss " (Integer; default: 512; since Linux 2.6.17)
+.IR tcp_base_mss " (Integer; default: 512; since Linux 2.6.17)"
 The initial value of
 .I search_low
 to be used by the packetization layer Path MTU discovery (MTU probing).
@@ -630,7 +630,7 @@ attempting to automatically size the buffer (no greater than
 .IR tcp_rmem[2] )
 to match the size required by the path for full throughput.
 .TP
-.IR tcp_mem " (since Linux 2.4)
+.IR tcp_mem " (since Linux 2.4)"
 .\" Since 2.4.0-test7
 This is a vector of 3 integers: [low, pressure, high].
 These bounds, measured in units of the system page size,
index f34eca3d88300df952b03e5ca402be7ac3696c0e..9034612ed3e418bbffe643809ffce2232d013199 100644 (file)
@@ -682,7 +682,7 @@ program if the
 .B LD_TRACE_LOADED_OBJECTS
 environment variable has been set.
 .TP
-.BR LD_WARN " (since glibc 2.1.3)
+.BR LD_WARN " (since glibc 2.1.3)"
 If set to a nonempty string, warn about unresolved symbols.
 .TP
 .BR LD_PREFER_MAP_32BIT_EXEC " (x86-64 only; since glibc 2.23)"