summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorG. Branden Robinson <g.branden.robinson@gmail.com>2023-07-19 21:06:12 -0500
committerAlejandro Colomar <alx@kernel.org>2023-07-20 15:27:21 +0200
commit9e54434eade8afb70ed271b23643d020c1cb3402 (patch)
treeb71900fc5a3fa130cdb0e9530015c880e6baa992
parent18a466700a3e7cd5ac8c3899c476676a0cd616c0 (diff)
man*/: ffix (un-bracket tables)
* Stop disabling adjustment and automatic hyphenation before tables, and incorrectly "restoring" it afterward. In addition to repetitious boilerplate around tables, the `ad` and `hy` requests, when not given arguments, do not behave as many man page authors expect. If adjustment was initially disabled when rendering the page, it was being activated after `TE` calls, frustrating the desire of the reader. Furthermore, `hy` when given no argument enables automatic hyphenation in mode "1", which is not an appropriate value for the TeX-based hyphenation patterns for English that groff has used for over 30 years. And analogously to `ad`, a simple `hy` request would reactivate automatic hyphenation even if the reader had disabled it. Moreover, such fiddling is often unnecessary. tbl(1) from groff 1.23.0 describes how tbl(1) has always worked, dating back to Michael Lesk's original implementation at Bell Labs in the 1970s. "Ordinarily, a table entry is typeset rigidly. It is not filled, broken, hyphenated, adjusted, or populated with additional inter- sentence space. ... Text blocks are formatted as was the text prior to the table, modified by applicable column descriptors. ... Add na or ad requests to the beginning of a text block to alter its adjustment distinctly from other text in the document. As with other table entries, when a text block ends, any alterations to formatting parameters are discarded. They do not affect subsequent table entries, not even other text blocks." * Apropos of the foregoing, add `na` and `nh` requests to the "Interface" columns of MT-safety tables in pages' "ATTRIBUTES" sections, so that C function names are not inappropriately hyphenated. I produced this change with the following GNU sed script. :start /^\.ad l/{N;/\n\.nh/{N;/\n\.TS/s/.*/.TS/}} /^\.TE/{N;/\n\.hy/{N;/\n\.ad/s/.*/.TE/}} /^Interface.*Attribute.*Value/{N;/\nT{/s/.*/&\n.na\n.nh/ :loop n /T{/s/.*/&\n.na\n.nh/ /^\.TE/b start; b loop } Signed-off-by: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--man2/adjtimex.22
-rw-r--r--man2/clock_getres.26
-rw-r--r--man2/eventfd.26
-rw-r--r--man2/getrlimit.26
-rw-r--r--man2/getrusage.26
-rw-r--r--man2/mmap.26
-rw-r--r--man2/sigaltstack.26
-rw-r--r--man2/utimensat.26
-rw-r--r--man3/__ppc_set_ppr_med.36
-rw-r--r--man3/__ppc_yield.36
-rw-r--r--man3/a64l.38
-rw-r--r--man3/abort.36
-rw-r--r--man3/abs.36
-rw-r--r--man3/acos.36
-rw-r--r--man3/acosh.36
-rw-r--r--man3/addseverity.36
-rw-r--r--man3/adjtime.36
-rw-r--r--man3/aio_cancel.36
-rw-r--r--man3/aio_error.36
-rw-r--r--man3/aio_fsync.36
-rw-r--r--man3/aio_read.36
-rw-r--r--man3/aio_return.36
-rw-r--r--man3/aio_suspend.36
-rw-r--r--man3/aio_write.36
-rw-r--r--man3/alloca.36
-rw-r--r--man3/arc4random.36
-rw-r--r--man3/argz_add.36
-rw-r--r--man3/asin.36
-rw-r--r--man3/asinh.36
-rw-r--r--man3/asprintf.36
-rw-r--r--man3/assert.36
-rw-r--r--man3/assert_perror.36
-rw-r--r--man3/atan.36
-rw-r--r--man3/atan2.36
-rw-r--r--man3/atanh.36
-rw-r--r--man3/atexit.36
-rw-r--r--man3/atof.36
-rw-r--r--man3/atoi.36
-rw-r--r--man3/backtrace.36
-rw-r--r--man3/basename.36
-rw-r--r--man3/bcopy.36
-rw-r--r--man3/bindresvport.38
-rw-r--r--man3/bsd_signal.36
-rw-r--r--man3/bsearch.36
-rw-r--r--man3/btowc.36
-rw-r--r--man3/byteorder.36
-rw-r--r--man3/bzero.36
-rw-r--r--man3/cabs.36
-rw-r--r--man3/cacos.36
-rw-r--r--man3/cacosh.36
-rw-r--r--man3/canonicalize_file_name.36
-rw-r--r--man3/carg.36
-rw-r--r--man3/casin.36
-rw-r--r--man3/casinh.36
-rw-r--r--man3/catan.36
-rw-r--r--man3/catanh.36
-rw-r--r--man3/catgets.36
-rw-r--r--man3/catopen.38
-rw-r--r--man3/cbrt.36
-rw-r--r--man3/ccos.36
-rw-r--r--man3/ceil.36
-rw-r--r--man3/cexp.36
-rw-r--r--man3/cfree.36
-rw-r--r--man3/cimag.36
-rw-r--r--man3/clearenv.36
-rw-r--r--man3/clock.36
-rw-r--r--man3/clock_getcpuclockid.36
-rw-r--r--man3/clog.36
-rw-r--r--man3/clog10.36
-rw-r--r--man3/closedir.36
-rw-r--r--man3/confstr.36
-rw-r--r--man3/conj.36
-rw-r--r--man3/copysign.36
-rw-r--r--man3/cos.36
-rw-r--r--man3/cosh.36
-rw-r--r--man3/cpow.36
-rw-r--r--man3/cproj.36
-rw-r--r--man3/creal.36
-rw-r--r--man3/crypt.38
-rw-r--r--man3/csin.36
-rw-r--r--man3/csinh.36
-rw-r--r--man3/csqrt.36
-rw-r--r--man3/ctan.36
-rw-r--r--man3/ctanh.36
-rw-r--r--man3/ctermid.36
-rw-r--r--man3/ctime.324
-rw-r--r--man3/daemon.36
-rw-r--r--man3/des_crypt.36
-rw-r--r--man3/difftime.36
-rw-r--r--man3/dirfd.36
-rw-r--r--man3/div.36
-rw-r--r--man3/dl_iterate_phdr.36
-rw-r--r--man3/dladdr.36
-rw-r--r--man3/dlerror.36
-rw-r--r--man3/dlinfo.36
-rw-r--r--man3/dlopen.36
-rw-r--r--man3/dlsym.36
-rw-r--r--man3/drand48.38
-rw-r--r--man3/drand48_r.36
-rw-r--r--man3/dysize.36
-rw-r--r--man3/ecvt.38
-rw-r--r--man3/ecvt_r.36
-rw-r--r--man3/encrypt.38
-rw-r--r--man3/envz_add.36
-rw-r--r--man3/erf.36
-rw-r--r--man3/erfc.36
-rw-r--r--man3/err.36
-rw-r--r--man3/error.310
-rw-r--r--man3/ether_aton.38
-rw-r--r--man3/euidaccess.36
-rw-r--r--man3/exec.38
-rw-r--r--man3/exit.36
-rw-r--r--man3/exp.36
-rw-r--r--man3/exp10.36
-rw-r--r--man3/exp2.36
-rw-r--r--man3/expm1.36
-rw-r--r--man3/fabs.36
-rw-r--r--man3/fclose.36
-rw-r--r--man3/fcloseall.36
-rw-r--r--man3/fdim.36
-rw-r--r--man3/fenv.38
-rw-r--r--man3/ferror.36
-rw-r--r--man3/fexecve.36
-rw-r--r--man3/fflush.36
-rw-r--r--man3/ffs.36
-rw-r--r--man3/fgetc.36
-rw-r--r--man3/fgetgrent.36
-rw-r--r--man3/fgetpwent.36
-rw-r--r--man3/fgetwc.36
-rw-r--r--man3/fgetws.36
-rw-r--r--man3/fileno.36
-rw-r--r--man3/finite.36
-rw-r--r--man3/flockfile.36
-rw-r--r--man3/floor.36
-rw-r--r--man3/fma.36
-rw-r--r--man3/fmax.36
-rw-r--r--man3/fmemopen.36
-rw-r--r--man3/fmin.36
-rw-r--r--man3/fmod.36
-rw-r--r--man3/fmtmsg.38
-rw-r--r--man3/fnmatch.36
-rw-r--r--man3/fopen.36
-rw-r--r--man3/fopencookie.36
-rw-r--r--man3/fpathconf.36
-rw-r--r--man3/fpclassify.36
-rw-r--r--man3/fpurge.36
-rw-r--r--man3/fputwc.36
-rw-r--r--man3/fputws.36
-rw-r--r--man3/fread.36
-rw-r--r--man3/frexp.36
-rw-r--r--man3/fseek.36
-rw-r--r--man3/fseeko.36
-rw-r--r--man3/ftime.36
-rw-r--r--man3/ftok.36
-rw-r--r--man3/fts.38
-rw-r--r--man3/ftw.38
-rw-r--r--man3/futimes.36
-rw-r--r--man3/gamma.36
-rw-r--r--man3/gcvt.36
-rw-r--r--man3/get_nprocs.36
-rw-r--r--man3/getaddrinfo.38
-rw-r--r--man3/getaddrinfo_a.36
-rw-r--r--man3/getauxval.36
-rw-r--r--man3/getcontext.36
-rw-r--r--man3/getcwd.38
-rw-r--r--man3/getdate.312
-rw-r--r--man3/getdirentries.36
-rw-r--r--man3/getdtablesize.36
-rw-r--r--man3/getenv.36
-rw-r--r--man3/getfsent.312
-rw-r--r--man3/getgrent.312
-rw-r--r--man3/getgrent_r.312
-rw-r--r--man3/getgrnam.314
-rw-r--r--man3/getgrouplist.36
-rw-r--r--man3/gethostbyname.328
-rw-r--r--man3/gethostid.312
-rw-r--r--man3/getifaddrs.36
-rw-r--r--man3/getline.36
-rw-r--r--man3/getloadavg.36
-rw-r--r--man3/getlogin.316
-rw-r--r--man3/getmntent.316
-rw-r--r--man3/getnameinfo.36
-rw-r--r--man3/getnetent.320
-rw-r--r--man3/getnetent_r.36
-rw-r--r--man3/getopt.38
-rw-r--r--man3/getpass.36
-rw-r--r--man3/getprotoent.320
-rw-r--r--man3/getprotoent_r.36
-rw-r--r--man3/getpt.36
-rw-r--r--man3/getpw.36
-rw-r--r--man3/getpwent.312
-rw-r--r--man3/getpwent_r.310
-rw-r--r--man3/getpwnam.316
-rw-r--r--man3/getrpcent.38
-rw-r--r--man3/getrpcent_r.36
-rw-r--r--man3/getrpcport.36
-rw-r--r--man3/gets.36
-rw-r--r--man3/getservent.320
-rw-r--r--man3/getservent_r.36
-rw-r--r--man3/getspnam.332
-rw-r--r--man3/getsubopt.36
-rw-r--r--man3/getttyent.36
-rw-r--r--man3/getusershell.36
-rw-r--r--man3/getutent.318
-rw-r--r--man3/getutmp.36
-rw-r--r--man3/getw.36
-rw-r--r--man3/getwchar.36
-rw-r--r--man3/glob.310
-rw-r--r--man3/gnu_get_libc_version.36
-rw-r--r--man3/grantpt.36
-rw-r--r--man3/gsignal.38
-rw-r--r--man3/hsearch.38
-rw-r--r--man3/hypot.36
-rw-r--r--man3/iconv.36
-rw-r--r--man3/iconv_close.36
-rw-r--r--man3/iconv_open.36
-rw-r--r--man3/if_nameindex.36
-rw-r--r--man3/if_nametoindex.36
-rw-r--r--man3/ilogb.36
-rw-r--r--man3/inet.38
-rw-r--r--man3/inet_ntop.36
-rw-r--r--man3/inet_pton.36
-rw-r--r--man3/initgroups.36
-rw-r--r--man3/insque.36
-rw-r--r--man3/isalpha.36
-rw-r--r--man3/isatty.36
-rw-r--r--man3/isgreater.36
-rw-r--r--man3/iswalnum.36
-rw-r--r--man3/iswalpha.36
-rw-r--r--man3/iswblank.36
-rw-r--r--man3/iswcntrl.36
-rw-r--r--man3/iswctype.36
-rw-r--r--man3/iswdigit.36
-rw-r--r--man3/iswgraph.36
-rw-r--r--man3/iswlower.36
-rw-r--r--man3/iswprint.36
-rw-r--r--man3/iswpunct.36
-rw-r--r--man3/iswspace.36
-rw-r--r--man3/iswupper.36
-rw-r--r--man3/iswxdigit.36
-rw-r--r--man3/j0.310
-rw-r--r--man3/key_setsecret.36
-rw-r--r--man3/ldexp.36
-rw-r--r--man3/lio_listio.36
-rw-r--r--man3/localeconv.38
-rw-r--r--man3/lockf.36
-rw-r--r--man3/log.36
-rw-r--r--man3/log10.36
-rw-r--r--man3/log1p.36
-rw-r--r--man3/log2.36
-rw-r--r--man3/logb.36
-rw-r--r--man3/login.38
-rw-r--r--man3/lrint.36
-rw-r--r--man3/lround.36
-rw-r--r--man3/lsearch.36
-rw-r--r--man3/lseek64.36
-rw-r--r--man3/makecontext.312
-rw-r--r--man3/makedev.36
-rw-r--r--man3/mallinfo.38
-rw-r--r--man3/malloc.36
-rw-r--r--man3/malloc_get_state.36
-rw-r--r--man3/malloc_info.36
-rw-r--r--man3/malloc_stats.36
-rw-r--r--man3/malloc_trim.36
-rw-r--r--man3/malloc_usable_size.36
-rw-r--r--man3/matherr.36
-rw-r--r--man3/mblen.36
-rw-r--r--man3/mbrlen.36
-rw-r--r--man3/mbrtowc.36
-rw-r--r--man3/mbsinit.36
-rw-r--r--man3/mbsnrtowcs.38
-rw-r--r--man3/mbsrtowcs.38
-rw-r--r--man3/mbstowcs.36
-rw-r--r--man3/mbtowc.36
-rw-r--r--man3/mcheck.38
-rw-r--r--man3/memccpy.36
-rw-r--r--man3/memchr.36
-rw-r--r--man3/memcmp.36
-rw-r--r--man3/memcpy.36
-rw-r--r--man3/memfrob.36
-rw-r--r--man3/memmem.36
-rw-r--r--man3/memmove.36
-rw-r--r--man3/mempcpy.36
-rw-r--r--man3/memset.36
-rw-r--r--man3/mkdtemp.36
-rw-r--r--man3/mkfifo.36
-rw-r--r--man3/mkstemp.36
-rw-r--r--man3/mktemp.36
-rw-r--r--man3/modf.36
-rw-r--r--man3/mq_close.36
-rw-r--r--man3/mq_getattr.36
-rw-r--r--man3/mq_notify.36
-rw-r--r--man3/mq_open.36
-rw-r--r--man3/mq_receive.36
-rw-r--r--man3/mq_send.36
-rw-r--r--man3/mq_unlink.36
-rw-r--r--man3/mtrace.36
-rw-r--r--man3/nan.36
-rw-r--r--man3/nextafter.36
-rw-r--r--man3/nextup.36
-rw-r--r--man3/nl_langinfo.36
-rw-r--r--man3/ntp_gettime.36
-rw-r--r--man3/on_exit.36
-rw-r--r--man3/open_memstream.36
-rw-r--r--man3/opendir.36
-rw-r--r--man3/openpty.38
-rw-r--r--man3/perror.36
-rw-r--r--man3/popen.36
-rw-r--r--man3/posix_fallocate.38
-rw-r--r--man3/posix_memalign.38
-rw-r--r--man3/posix_openpt.36
-rw-r--r--man3/pow.36
-rw-r--r--man3/pow10.36
-rw-r--r--man3/printf.36
-rw-r--r--man3/profil.36
-rw-r--r--man3/psignal.36
-rw-r--r--man3/pthread_attr_init.36
-rw-r--r--man3/pthread_attr_setaffinity_np.36
-rw-r--r--man3/pthread_attr_setdetachstate.36
-rw-r--r--man3/pthread_attr_setguardsize.36
-rw-r--r--man3/pthread_attr_setinheritsched.36
-rw-r--r--man3/pthread_attr_setschedparam.36
-rw-r--r--man3/pthread_attr_setschedpolicy.36
-rw-r--r--man3/pthread_attr_setscope.36
-rw-r--r--man3/pthread_attr_setsigmask_np.36
-rw-r--r--man3/pthread_attr_setstack.36
-rw-r--r--man3/pthread_attr_setstackaddr.36
-rw-r--r--man3/pthread_attr_setstacksize.36
-rw-r--r--man3/pthread_cancel.36
-rw-r--r--man3/pthread_cleanup_push.36
-rw-r--r--man3/pthread_create.36
-rw-r--r--man3/pthread_detach.36
-rw-r--r--man3/pthread_equal.36
-rw-r--r--man3/pthread_exit.36
-rw-r--r--man3/pthread_getattr_default_np.36
-rw-r--r--man3/pthread_getattr_np.36
-rw-r--r--man3/pthread_getcpuclockid.36
-rw-r--r--man3/pthread_join.36
-rw-r--r--man3/pthread_kill.36
-rw-r--r--man3/pthread_kill_other_threads_np.36
-rw-r--r--man3/pthread_self.36
-rw-r--r--man3/pthread_setaffinity_np.36
-rw-r--r--man3/pthread_setcancelstate.312
-rw-r--r--man3/pthread_setconcurrency.36
-rw-r--r--man3/pthread_setname_np.36
-rw-r--r--man3/pthread_setschedparam.36
-rw-r--r--man3/pthread_setschedprio.36
-rw-r--r--man3/pthread_sigmask.36
-rw-r--r--man3/pthread_sigqueue.36
-rw-r--r--man3/pthread_testcancel.36
-rw-r--r--man3/pthread_tryjoin_np.36
-rw-r--r--man3/pthread_yield.36
-rw-r--r--man3/ptsname.38
-rw-r--r--man3/putenv.36
-rw-r--r--man3/putgrent.36
-rw-r--r--man3/putpwent.36
-rw-r--r--man3/puts.36
-rw-r--r--man3/putwchar.36
-rw-r--r--man3/qecvt.310
-rw-r--r--man3/qsort.36
-rw-r--r--man3/raise.36
-rw-r--r--man3/rand.36
-rw-r--r--man3/random.36
-rw-r--r--man3/random_r.36
-rw-r--r--man3/rcmd.310
-rw-r--r--man3/re_comp.36
-rw-r--r--man3/readdir.36
-rw-r--r--man3/readdir_r.36
-rw-r--r--man3/realpath.36
-rw-r--r--man3/regex.310
-rw-r--r--man3/remainder.36
-rw-r--r--man3/remove.36
-rw-r--r--man3/remquo.36
-rw-r--r--man3/resolver.38
-rw-r--r--man3/rewinddir.36
-rw-r--r--man3/rexec.36
-rw-r--r--man3/rint.36
-rw-r--r--man3/round.36
-rw-r--r--man3/rpc.36
-rw-r--r--man3/rpmatch.36
-rw-r--r--man3/rtime.36
-rw-r--r--man3/scalb.36
-rw-r--r--man3/scalbln.36
-rw-r--r--man3/scandir.38
-rw-r--r--man3/scanf.36
-rw-r--r--man3/sched_getcpu.36
-rw-r--r--man3/seekdir.36
-rw-r--r--man3/sem_close.36
-rw-r--r--man3/sem_destroy.36
-rw-r--r--man3/sem_getvalue.36
-rw-r--r--man3/sem_init.36
-rw-r--r--man3/sem_open.36
-rw-r--r--man3/sem_post.36
-rw-r--r--man3/sem_unlink.36
-rw-r--r--man3/sem_wait.36
-rw-r--r--man3/setaliasent.38
-rw-r--r--man3/setbuf.36
-rw-r--r--man3/setenv.36
-rw-r--r--man3/setjmp.38
-rw-r--r--man3/setlocale.310
-rw-r--r--man3/setlogmask.36
-rw-r--r--man3/setnetgrent.316
-rw-r--r--man3/shm_open.36
-rw-r--r--man3/siginterrupt.38
-rw-r--r--man3/signbit.36
-rw-r--r--man3/significand.36
-rw-r--r--man3/sigpause.36
-rw-r--r--man3/sigqueue.36
-rw-r--r--man3/sigset.36
-rw-r--r--man3/sigsetops.36
-rw-r--r--man3/sigvec.36
-rw-r--r--man3/sigwait.36
-rw-r--r--man3/sin.36
-rw-r--r--man3/sincos.36
-rw-r--r--man3/sinh.36
-rw-r--r--man3/sleep.36
-rw-r--r--man3/sockatmark.36
-rw-r--r--man3/sqrt.36
-rw-r--r--man3/sscanf.36
-rw-r--r--man3/statvfs.36
-rw-r--r--man3/stdarg.38
-rw-r--r--man3/stdio_ext.38
-rw-r--r--man3/stpncpy.36
-rw-r--r--man3/strcasecmp.36
-rw-r--r--man3/strchr.36
-rw-r--r--man3/strcmp.36
-rw-r--r--man3/strcoll.36
-rw-r--r--man3/strcpy.36
-rw-r--r--man3/strdup.36
-rw-r--r--man3/strerror.312
-rw-r--r--man3/strfmon.38
-rw-r--r--man3/strfromd.36
-rw-r--r--man3/strfry.36
-rw-r--r--man3/strftime.36
-rw-r--r--man3/strlen.36
-rw-r--r--man3/strncat.36
-rw-r--r--man3/strnlen.36
-rw-r--r--man3/strpbrk.36
-rw-r--r--man3/strptime.36
-rw-r--r--man3/strsep.36
-rw-r--r--man3/strsignal.310
-rw-r--r--man3/strspn.36
-rw-r--r--man3/strstr.38
-rw-r--r--man3/strtod.36
-rw-r--r--man3/strtoimax.36
-rw-r--r--man3/strtok.38
-rw-r--r--man3/strtol.36
-rw-r--r--man3/strtoul.36
-rw-r--r--man3/strverscmp.36
-rw-r--r--man3/strxfrm.36
-rw-r--r--man3/swab.36
-rw-r--r--man3/sysconf.36
-rw-r--r--man3/syslog.38
-rw-r--r--man3/system.36
-rw-r--r--man3/sysv_signal.36
-rw-r--r--man3/tan.36
-rw-r--r--man3/tanh.36
-rw-r--r--man3/tcgetpgrp.36
-rw-r--r--man3/tcgetsid.36
-rw-r--r--man3/telldir.36
-rw-r--r--man3/tempnam.36
-rw-r--r--man3/termios.36
-rw-r--r--man3/tgamma.36
-rw-r--r--man3/timegm.36
-rw-r--r--man3/tmpfile.36
-rw-r--r--man3/tmpnam.38
-rw-r--r--man3/toascii.36
-rw-r--r--man3/toupper.36
-rw-r--r--man3/towctrans.36
-rw-r--r--man3/towlower.38
-rw-r--r--man3/towupper.38
-rw-r--r--man3/trunc.36
-rw-r--r--man3/tsearch.312
-rw-r--r--man3/ttyname.38
-rw-r--r--man3/ttyslot.36
-rw-r--r--man3/tzset.36
-rw-r--r--man3/ualarm.36
-rw-r--r--man3/ulimit.36
-rw-r--r--man3/ungetwc.36
-rw-r--r--man3/unlocked_stdio.318
-rw-r--r--man3/unlockpt.36
-rw-r--r--man3/updwtmp.36
-rw-r--r--man3/usleep.36
-rw-r--r--man3/wcpcpy.36
-rw-r--r--man3/wcpncpy.36
-rw-r--r--man3/wcrtomb.36
-rw-r--r--man3/wcscasecmp.36
-rw-r--r--man3/wcscat.36
-rw-r--r--man3/wcschr.36
-rw-r--r--man3/wcscmp.36
-rw-r--r--man3/wcscpy.36
-rw-r--r--man3/wcscspn.36
-rw-r--r--man3/wcsdup.36
-rw-r--r--man3/wcslen.36
-rw-r--r--man3/wcsncasecmp.36
-rw-r--r--man3/wcsncat.36
-rw-r--r--man3/wcsncmp.36
-rw-r--r--man3/wcsncpy.36
-rw-r--r--man3/wcsnlen.36
-rw-r--r--man3/wcsnrtombs.38
-rw-r--r--man3/wcspbrk.36
-rw-r--r--man3/wcsrchr.36
-rw-r--r--man3/wcsrtombs.38
-rw-r--r--man3/wcsspn.36
-rw-r--r--man3/wcsstr.36
-rw-r--r--man3/wcstoimax.36
-rw-r--r--man3/wcstok.36
-rw-r--r--man3/wcstombs.36
-rw-r--r--man3/wcswidth.36
-rw-r--r--man3/wctob.36
-rw-r--r--man3/wctomb.36
-rw-r--r--man3/wctrans.36
-rw-r--r--man3/wctype.36
-rw-r--r--man3/wcwidth.36
-rw-r--r--man3/wmemchr.36
-rw-r--r--man3/wmemcmp.36
-rw-r--r--man3/wmemcpy.36
-rw-r--r--man3/wmemmove.36
-rw-r--r--man3/wmemset.36
-rw-r--r--man3/wordexp.310
-rw-r--r--man3/wprintf.36
-rw-r--r--man3/xcrypt.36
-rw-r--r--man3/xdr.36
-rw-r--r--man3/y0.310
-rw-r--r--man7/namespaces.74
525 files changed, 1422 insertions, 2100 deletions
diff --git a/man2/adjtimex.2 b/man2/adjtimex.2
index 40b05cb0e..99f7f5a3e 100644
--- a/man2/adjtimex.2
+++ b/man2/adjtimex.2
@@ -543,6 +543,8 @@ lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR \%ntp_adjtime ()
T} Thread safety MT-Safe
.TE
diff --git a/man2/clock_getres.2 b/man2/clock_getres.2
index 9fb7ef14d..d449fb2c3 100644
--- a/man2/clock_getres.2
+++ b/man2/clock_getres.2
@@ -310,21 +310,19 @@ does not have permission to set the clock indicated.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clock_getres (),
.BR clock_gettime (),
.BR clock_settime ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX.1 specifies the following:
diff --git a/man2/eventfd.2 b/man2/eventfd.2
index e540e3b43..2bd781bdf 100644
--- a/man2/eventfd.2
+++ b/man2/eventfd.2
@@ -249,19 +249,17 @@ eventfd file descriptor.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR eventfd ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS C library/kernel differences
diff --git a/man2/getrlimit.2 b/man2/getrlimit.2
index 5d4e428d1..bd0869df8 100644
--- a/man2/getrlimit.2
+++ b/man2/getrlimit.2
@@ -543,21 +543,19 @@ Could not find a process with the ID specified in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getrlimit (),
.BR setrlimit (),
.BR prlimit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man2/getrusage.2 b/man2/getrusage.2
index f8b3b3591..67b1e56e0 100644
--- a/man2/getrusage.2
+++ b/man2/getrusage.2
@@ -184,19 +184,17 @@ is invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getrusage ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man2/mmap.2 b/man2/mmap.2
index 3d8181ebb..f1ddfe372 100644
--- a/man2/mmap.2
+++ b/man2/mmap.2
@@ -650,20 +650,18 @@ of the page size, see NOTES.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mmap (),
.BR munmap ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On some hardware architectures (e.g., i386),
diff --git a/man2/sigaltstack.2 b/man2/sigaltstack.2
index b42149541..75e1ba936 100644
--- a/man2/sigaltstack.2
+++ b/man2/sigaltstack.2
@@ -196,19 +196,17 @@ on the current alternate signal stack).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigaltstack ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man2/utimensat.2 b/man2/utimensat.2
index 9a1fb840d..1ba0b2c51 100644
--- a/man2/utimensat.2
+++ b/man2/utimensat.2
@@ -371,20 +371,18 @@ Search permission is denied for one of the prefix components of
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR utimensat (),
.BR futimens ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS C library/kernel ABI differences
diff --git a/man3/__ppc_set_ppr_med.3 b/man3/__ppc_set_ppr_med.3
index 4f5afda8a..9fe7dcb07 100644
--- a/man3/__ppc_set_ppr_med.3
+++ b/man3/__ppc_set_ppr_med.3
@@ -65,14 +65,14 @@ priority is set to medium.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR __ppc_set_ppr_med (),
.BR __ppc_set_ppr_very_low (),
.BR __ppc_set_ppr_low (),
@@ -80,8 +80,6 @@ T{
.BR __ppc_set_ppr_med_high ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/__ppc_yield.3 b/man3/__ppc_yield.3
index 52ed3038a..78b8d8939 100644
--- a/man3/__ppc_yield.3
+++ b/man3/__ppc_yield.3
@@ -44,21 +44,19 @@ is not in the cache have been completed.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR __ppc_yield (),
.BR __ppc_mdoio (),
.BR __ppc_mdoom ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/a64l.3 b/man3/a64l.3
index 598bef9fe..7ae426c7f 100644
--- a/man3/a64l.3
+++ b/man3/a64l.3
@@ -65,22 +65,22 @@ So 123 = 59*64\[ha]0 + 1*64\[ha]1 = "v/".
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR l64a ()
T} Thread safety MT-Unsafe race:l64a
T{
+.na
+.nh
.BR a64l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/abort.3 b/man3/abort.3
index c63eace5e..0b57e10ed 100644
--- a/man3/abort.3
+++ b/man3/abort.3
@@ -54,19 +54,17 @@ function never returns.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR abort ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/abs.3 b/man3/abs.3
index 2c705b801..8ac84b0e7 100644
--- a/man3/abs.3
+++ b/man3/abs.3
@@ -58,22 +58,20 @@ integer type for the function.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR abs (),
.BR labs (),
.BR llabs (),
.BR imaxabs ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/acos.3 b/man3/acos.3
index 5c28c2f49..f154d9680 100644
--- a/man3/acos.3
+++ b/man3/acos.3
@@ -89,21 +89,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR acos (),
.BR acosf (),
.BR acosl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/acosh.3 b/man3/acosh.3
index 717c0c376..89ad068c3 100644
--- a/man3/acosh.3
+++ b/man3/acosh.3
@@ -93,21 +93,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR acosh (),
.BR acoshf (),
.BR acoshl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/addseverity.3 b/man3/addseverity.3
index 69505675d..72c5f0c30 100644
--- a/man3/addseverity.3
+++ b/man3/addseverity.3
@@ -64,19 +64,17 @@ nonexistent or default severity class.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR addseverity ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/adjtime.3 b/man3/adjtime.3
index 389af6f02..a65b0abb7 100644
--- a/man3/adjtime.3
+++ b/man3/adjtime.3
@@ -94,19 +94,17 @@ capability is required.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR adjtime ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/aio_cancel.3 b/man3/aio_cancel.3
index 7a3dfdeb5..96168972a 100644
--- a/man3/aio_cancel.3
+++ b/man3/aio_cancel.3
@@ -95,19 +95,17 @@ is not implemented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_cancel ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/aio_error.3 b/man3/aio_error.3
index e28fdaa0d..8af3183bd 100644
--- a/man3/aio_error.3
+++ b/man3/aio_error.3
@@ -65,19 +65,17 @@ is not implemented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_error ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/aio_fsync.3 b/man3/aio_fsync.3
index 4138224fc..aad257758 100644
--- a/man3/aio_fsync.3
+++ b/man3/aio_fsync.3
@@ -84,19 +84,17 @@ is not implemented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_fsync ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/aio_read.3 b/man3/aio_read.3
index 59d757545..dde89cdd5 100644
--- a/man3/aio_read.3
+++ b/man3/aio_read.3
@@ -117,19 +117,17 @@ the maximum offset for this file.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_read ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/aio_return.3 b/man3/aio_return.3
index 1d9210ef8..17706492c 100644
--- a/man3/aio_return.3
+++ b/man3/aio_return.3
@@ -59,19 +59,17 @@ is not implemented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_return ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/aio_suspend.3 b/man3/aio_suspend.3
index 1bf70135f..0331ef7cc 100644
--- a/man3/aio_suspend.3
+++ b/man3/aio_suspend.3
@@ -85,19 +85,17 @@ is not implemented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_suspend ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/aio_write.3 b/man3/aio_write.3
index 2f918ecdc..d9962cd6f 100644
--- a/man3/aio_write.3
+++ b/man3/aio_write.3
@@ -122,19 +122,17 @@ is not implemented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aio_write ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/alloca.3 b/man3/alloca.3
index ddc1d6b4f..59050d17c 100644
--- a/man3/alloca.3
+++ b/man3/alloca.3
@@ -43,19 +43,17 @@ If the allocation causes stack overflow, program behavior is undefined.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR alloca ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/arc4random.3 b/man3/arc4random.3
index c268b6040..e01ae6322 100644
--- a/man3/arc4random.3
+++ b/man3/arc4random.3
@@ -63,21 +63,19 @@ is invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR arc4random (),
.BR arc4random_uniform (),
.BR arc4random_buf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/argz_add.3 b/man3/argz_add.3
index 81cb2f561..3dfcf4c45 100644
--- a/man3/argz_add.3
+++ b/man3/argz_add.3
@@ -206,14 +206,14 @@ if an allocation error occurs.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR argz_add (),
.BR argz_add_sep (),
.BR argz_append (),
@@ -228,8 +228,6 @@ T{
.BR argz_stringify ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/asin.3 b/man3/asin.3
index 5e8e93824..feb0725f3 100644
--- a/man3/asin.3
+++ b/man3/asin.3
@@ -85,21 +85,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR asin (),
.BR asinf (),
.BR asinl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/asinh.3 b/man3/asinh.3
index 5c7837d54..02fb2e109 100644
--- a/man3/asinh.3
+++ b/man3/asinh.3
@@ -78,21 +78,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR asinh (),
.BR asinhf (),
.BR asinhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/asprintf.3 b/man3/asprintf.3
index 5b9f86248..046be0069 100644
--- a/man3/asprintf.3
+++ b/man3/asprintf.3
@@ -46,20 +46,18 @@ are undefined.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR asprintf (),
.BR vasprintf ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The FreeBSD implementation sets
diff --git a/man3/assert.3 b/man3/assert.3
index 11aa193d4..66dd3376e 100644
--- a/man3/assert.3
+++ b/man3/assert.3
@@ -59,19 +59,17 @@ No value is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR assert ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/assert_perror.3 b/man3/assert_perror.3
index ddf6ca730..dec2af0b7 100644
--- a/man3/assert_perror.3
+++ b/man3/assert_perror.3
@@ -43,19 +43,17 @@ No value is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR assert_perror ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/atan.3 b/man3/atan.3
index 4c89bcdda..2de6d76b5 100644
--- a/man3/atan.3
+++ b/man3/atan.3
@@ -70,21 +70,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR atan (),
.BR atanf (),
.BR atanl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/atan2.3 b/man3/atan2.3
index b6338dda2..fa1ad440b 100644
--- a/man3/atan2.3
+++ b/man3/atan2.3
@@ -142,21 +142,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR atan2 (),
.BR atan2f (),
.BR atan2l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/atanh.3 b/man3/atanh.3
index 9081f5f50..176c36089 100644
--- a/man3/atanh.3
+++ b/man3/atanh.3
@@ -112,21 +112,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR atanh (),
.BR atanhf (),
.BR atanhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/atexit.3 b/man3/atexit.3
index 9084dabab..ce89f6ead 100644
--- a/man3/atexit.3
+++ b/man3/atexit.3
@@ -61,19 +61,17 @@ it returns a nonzero value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR atexit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX.1 says that the result of calling
diff --git a/man3/atof.3 b/man3/atof.3
index 1d18c86a3..d419f40a7 100644
--- a/man3/atof.3
+++ b/man3/atof.3
@@ -43,19 +43,17 @@ The converted value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR atof ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/atoi.3 b/man3/atoi.3
index 51e9a78cd..510210d74 100644
--- a/man3/atoi.3
+++ b/man3/atoi.3
@@ -67,21 +67,19 @@ The converted value or 0 on error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR atoi (),
.BR atol (),
.BR atoll ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX.1 leaves the return value of
diff --git a/man3/backtrace.3 b/man3/backtrace.3
index a0fb7cf34..63e2e4e81 100644
--- a/man3/backtrace.3
+++ b/man3/backtrace.3
@@ -133,21 +133,19 @@ on error, NULL is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR backtrace (),
.BR backtrace_symbols (),
.BR backtrace_symbols_fd ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/basename.3 b/man3/basename.3
index 87ffde36e..5b0f3eeb8 100644
--- a/man3/basename.3
+++ b/man3/basename.3
@@ -113,20 +113,18 @@ return pointers to null-terminated strings.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR basename (),
.BR dirname ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
There are two different versions of
diff --git a/man3/bcopy.3 b/man3/bcopy.3
index cf4dff0ad..3c1a58e8d 100644
--- a/man3/bcopy.3
+++ b/man3/bcopy.3
@@ -39,19 +39,17 @@ None.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR bcopy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/bindresvport.3 b/man3/bindresvport.3
index 2630212ad..3e0252942 100644
--- a/man3/bindresvport.3
+++ b/man3/bindresvport.3
@@ -79,23 +79,23 @@ is not
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR bindresvport ()
T} Thread safety T{
+.na
+.nh
glibc\ >=\ 2.17: MT-Safe;
.\" commit f6da27e53695ad1cc0e2a9490358decbbfdff5e5
glibc\ <\ 2.17: MT-Unsafe
T}
.TE
-.hy
-.ad
.sp 1
.PP
The
diff --git a/man3/bsd_signal.3 b/man3/bsd_signal.3
index 3fc3110e2..5f8ffadc5 100644
--- a/man3/bsd_signal.3
+++ b/man3/bsd_signal.3
@@ -62,19 +62,17 @@ As for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR bsd_signal ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Use of
diff --git a/man3/bsearch.3 b/man3/bsearch.3
index ca8991dc5..d832d924c 100644
--- a/man3/bsearch.3
+++ b/man3/bsearch.3
@@ -63,19 +63,17 @@ match the key, the element returned is unspecified.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR bsearch ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/btowc.3 b/man3/btowc.3
index 8a4db6b6d..f3f36c9e6 100644
--- a/man3/btowc.3
+++ b/man3/btowc.3
@@ -48,19 +48,17 @@ it returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR btowc ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/byteorder.3 b/man3/byteorder.3
index c7a97548d..33c65bb7b 100644
--- a/man3/byteorder.3
+++ b/man3/byteorder.3
@@ -58,22 +58,20 @@ Significant Byte first.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR htonl (),
.BR htons (),
.BR ntohl (),
.BR ntohs ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/bzero.3 b/man3/bzero.3
index 70e076439..70ebf41af 100644
--- a/man3/bzero.3
+++ b/man3/bzero.3
@@ -41,20 +41,18 @@ None.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR bzero (),
.BR explicit_bzero ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/cabs.3 b/man3/cabs.3
index 042945418..92530771a 100644
--- a/man3/cabs.3
+++ b/man3/cabs.3
@@ -24,21 +24,19 @@ The result is a real number.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cabs (),
.BR cabsf (),
.BR cabsl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cacos.3 b/man3/cacos.3
index ba1354c2d..f34376a0f 100644
--- a/man3/cacos.3
+++ b/man3/cacos.3
@@ -34,21 +34,19 @@ One has:
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cacos (),
.BR cacosf (),
.BR cacosl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cacosh.3 b/man3/cacosh.3
index b9624a4b0..5194a0fca 100644
--- a/man3/cacosh.3
+++ b/man3/cacosh.3
@@ -37,21 +37,19 @@ One has:
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cacosh (),
.BR cacoshf (),
.BR cacoshl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/canonicalize_file_name.3 b/man3/canonicalize_file_name.3
index 944eb2724..d82fb2eaf 100644
--- a/man3/canonicalize_file_name.3
+++ b/man3/canonicalize_file_name.3
@@ -62,19 +62,17 @@ See
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR canonicalize_file_name ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/carg.3 b/man3/carg.3
index 758afce92..015a75933 100644
--- a/man3/carg.3
+++ b/man3/carg.3
@@ -65,21 +65,19 @@ The return value is in the range of [\-pi,pi].
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR carg (),
.BR cargf (),
.BR cargl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/casin.3 b/man3/casin.3
index 17fa10fc8..f37eb4bd3 100644
--- a/man3/casin.3
+++ b/man3/casin.3
@@ -33,21 +33,19 @@ One has:
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR casin (),
.BR casinf (),
.BR casinl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/casinh.3 b/man3/casinh.3
index ec4e5d0b4..95d1c286a 100644
--- a/man3/casinh.3
+++ b/man3/casinh.3
@@ -35,21 +35,19 @@ casinh(z) = clog(z + csqrt(z * z + 1))
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR casinh (),
.BR casinhf (),
.BR casinhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/catan.3 b/man3/catan.3
index 4ba880226..2fa1ff47c 100644
--- a/man3/catan.3
+++ b/man3/catan.3
@@ -34,21 +34,19 @@ catan(z) = (clog(1 + i * z) \- clog(1 \- i * z)) / (2 * i)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR catan (),
.BR catanf (),
.BR catanl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/catanh.3 b/man3/catanh.3
index b0134546d..a9a1f97b6 100644
--- a/man3/catanh.3
+++ b/man3/catanh.3
@@ -36,21 +36,19 @@ catanh(z) = 0.5 * (clog(1 + z) \- clog(1 \- z))
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR catanh (),
.BR catanhf (),
.BR catanhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/catgets.3 b/man3/catgets.3
index 988d6aa3a..4e9d7380c 100644
--- a/man3/catgets.3
+++ b/man3/catgets.3
@@ -52,19 +52,17 @@ returns the value
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR catgets ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/catopen.3 b/man3/catopen.3
index de8ac6c2b..a4f53f992 100644
--- a/man3/catopen.3
+++ b/man3/catopen.3
@@ -131,22 +131,22 @@ is 0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR catopen ()
T} Thread safety MT-Safe env
T{
+.na
+.nh
.BR catclose ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The above is the POSIX.1 description.
diff --git a/man3/cbrt.3 b/man3/cbrt.3
index 50c3557dc..0429c72e5 100644
--- a/man3/cbrt.3
+++ b/man3/cbrt.3
@@ -63,21 +63,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cbrt (),
.BR cbrtf (),
.BR cbrtl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/ccos.3 b/man3/ccos.3
index d50811ca2..9fbffa02e 100644
--- a/man3/ccos.3
+++ b/man3/ccos.3
@@ -31,21 +31,19 @@ ccos(z) = (exp(i * z) + exp(\-i * z)) / 2
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ccos (),
.BR ccosf (),
.BR ccosl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/ceil.3 b/man3/ceil.3
index d619d4cf8..4199e3a56 100644
--- a/man3/ceil.3
+++ b/man3/ceil.3
@@ -57,21 +57,19 @@ POSIX.1-2001 documents a range error for overflows, but see NOTES.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ceil (),
.BR ceilf (),
.BR ceill ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cexp.3 b/man3/cexp.3
index 3a0a011e5..cffe54ef7 100644
--- a/man3/cexp.3
+++ b/man3/cexp.3
@@ -32,21 +32,19 @@ cexp(I * z) = ccos(z) + I * csin(z)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cexp (),
.BR cexpf (),
.BR cexpl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cfree.3 b/man3/cfree.3
index ccd2f05cd..1634e8481 100644
--- a/man3/cfree.3
+++ b/man3/cfree.3
@@ -107,19 +107,17 @@ family.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cfree ()
T} Thread safety MT-Safe /* In glibc */
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The 3-argument version of
diff --git a/man3/cimag.3 b/man3/cimag.3
index 04402b2ed..b6b9560d0 100644
--- a/man3/cimag.3
+++ b/man3/cimag.3
@@ -31,21 +31,19 @@ z = creal(z) + I * cimag(z)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cimag (),
.BR cimagf (),
.BR cimagl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
GCC also supports __imag__.
diff --git a/man3/clearenv.3 b/man3/clearenv.3
index bae57ea6f..4b536fc66 100644
--- a/man3/clearenv.3
+++ b/man3/clearenv.3
@@ -48,19 +48,17 @@ value on failure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clearenv ()
T} Thread safety MT-Unsafe const:env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/clock.3 b/man3/clock.3
index 6dfce042a..a4cefec9e 100644
--- a/man3/clock.3
+++ b/man3/clock.3
@@ -34,19 +34,17 @@ be represented, the function returns the value
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clock ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
XSI requires that
diff --git a/man3/clock_getcpuclockid.3 b/man3/clock_getcpuclockid.3
index 05569614f..21a8d0f9d 100644
--- a/man3/clock_getcpuclockid.3
+++ b/man3/clock_getcpuclockid.3
@@ -70,19 +70,17 @@ There is no process with the ID
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clock_getcpuclockid ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/clog.3 b/man3/clog.3
index 2b63a5509..8220cf4c2 100644
--- a/man3/clog.3
+++ b/man3/clog.3
@@ -45,21 +45,19 @@ close to zero will cause an overflow.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clog (),
.BR clogf (),
.BR clogl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/clog10.3 b/man3/clog10.3
index 594cfe73e..876a9d9e8 100644
--- a/man3/clog10.3
+++ b/man3/clog10.3
@@ -48,21 +48,19 @@ close to zero will cause an overflow.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clog10 (),
.BR clog10f (),
.BR clog10l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/closedir.3 b/man3/closedir.3
index da1c27062..5c81f63da 100644
--- a/man3/closedir.3
+++ b/man3/closedir.3
@@ -50,19 +50,17 @@ Invalid directory stream descriptor
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR closedir ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/confstr.3 b/man3/confstr.3
index 6abcfcd2f..02d77fdbf 100644
--- a/man3/confstr.3
+++ b/man3/confstr.3
@@ -115,19 +115,17 @@ is invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR confstr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/conj.3 b/man3/conj.3
index 4cc22f131..5a555d17f 100644
--- a/man3/conj.3
+++ b/man3/conj.3
@@ -32,21 +32,19 @@ cabs(z) = csqrt(z * conj(z))
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR conj (),
.BR conjf (),
.BR conjl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/copysign.3 b/man3/copysign.3
index 1282cf112..348da0baf 100644
--- a/man3/copysign.3
+++ b/man3/copysign.3
@@ -65,21 +65,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR copysign (),
.BR copysignf (),
.BR copysignl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On architectures where the floating-point formats are not IEEE 754 compliant,
diff --git a/man3/cos.3 b/man3/cos.3
index d00d7a06f..f66650d4d 100644
--- a/man3/cos.3
+++ b/man3/cos.3
@@ -78,21 +78,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cos (),
.BR cosf (),
.BR cosl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cosh.3 b/man3/cosh.3
index bdf06f583..28ab592cf 100644
--- a/man3/cosh.3
+++ b/man3/cosh.3
@@ -94,21 +94,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cosh (),
.BR coshf (),
.BR coshl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cpow.3 b/man3/cpow.3
index 2b6c10dcb..70ae63c03 100644
--- a/man3/cpow.3
+++ b/man3/cpow.3
@@ -29,21 +29,19 @@ along the negative real axis).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cpow (),
.BR cpowf (),
.BR cpowl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/cproj.3 b/man3/cproj.3
index 6292c28dd..5b08895e6 100644
--- a/man3/cproj.3
+++ b/man3/cproj.3
@@ -30,21 +30,19 @@ namely to positive infinity on the real axis.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR cproj (),
.BR cprojf (),
.BR cprojl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/creal.3 b/man3/creal.3
index 6b8916bd3..7f923c310 100644
--- a/man3/creal.3
+++ b/man3/creal.3
@@ -29,21 +29,19 @@ One has:
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR creal (),
.BR crealf (),
.BR creall ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
GCC supports also __real__.
diff --git a/man3/crypt.3 b/man3/crypt.3
index 57027ed5d..86dff71fd 100644
--- a/man3/crypt.3
+++ b/man3/crypt.3
@@ -169,22 +169,22 @@ and an attempt was made to use a weak hashing type, such as DES.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR crypt ()
T} Thread safety MT-Unsafe race:crypt
T{
+.na
+.nh
.BR crypt_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/csin.3 b/man3/csin.3
index fc1ccb2cd..bb7dfb8ec 100644
--- a/man3/csin.3
+++ b/man3/csin.3
@@ -31,21 +31,19 @@ csin(z) = (exp(i * z) \- exp(\-i * z)) / (2 * i)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR csin (),
.BR csinf (),
.BR csinl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/csinh.3 b/man3/csinh.3
index c212f8e28..366857e6b 100644
--- a/man3/csinh.3
+++ b/man3/csinh.3
@@ -31,21 +31,19 @@ csinh(z) = (exp(z)\-exp(\-z))/2
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR csinh (),
.BR csinhf (),
.BR csinhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/csqrt.3 b/man3/csqrt.3
index e1469ee22..05ef66da5 100644
--- a/man3/csqrt.3
+++ b/man3/csqrt.3
@@ -27,21 +27,19 @@ real number.)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR csqrt (),
.BR csqrtf (),
.BR csqrtl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/ctan.3 b/man3/ctan.3
index 42e7f78f4..bea8ecbc6 100644
--- a/man3/ctan.3
+++ b/man3/ctan.3
@@ -31,21 +31,19 @@ ctan(z) = csin(z) / ccos(z)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ctan (),
.BR ctanf (),
.BR ctanl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/ctanh.3 b/man3/ctanh.3
index 86e645db0..8a7b5114a 100644
--- a/man3/ctanh.3
+++ b/man3/ctanh.3
@@ -32,21 +32,19 @@ ctanh(z) = csinh(z) / ccosh(z)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ctanh (),
.BR ctanhf (),
.BR ctanhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/ctermid.3 b/man3/ctermid.3
index 681a893ef..298d07860 100644
--- a/man3/ctermid.3
+++ b/man3/ctermid.3
@@ -46,19 +46,17 @@ The pointer to the pathname.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ctermid ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/ctime.3 b/man3/ctime.3
index a6021f451..fe649c7d2 100644
--- a/man3/ctime.3
+++ b/man3/ctime.3
@@ -259,46 +259,62 @@ The result cannot be represented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR asctime ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:asctime locale
T}
T{
+.na
+.nh
.BR asctime_r ()
T} Thread safety T{
+.na
+.nh
MT-Safe locale
T}
T{
+.na
+.nh
.BR ctime ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:tmbuf
race:asctime env locale
T}
T{
+.na
+.nh
.BR ctime_r (),
.BR gmtime_r (),
.BR localtime_r (),
.BR mktime ()
T} Thread safety T{
+.na
+.nh
MT-Safe env locale
T}
T{
+.na
+.nh
.BR gmtime (),
.BR localtime ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:tmbuf env locale
T}
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX doesn't specify the parameters of
diff --git a/man3/daemon.3 b/man3/daemon.3
index dcd57c332..ce9c7bf68 100644
--- a/man3/daemon.3
+++ b/man3/daemon.3
@@ -77,19 +77,17 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR daemon ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
A similar function appears on the BSDs.
diff --git a/man3/des_crypt.3 b/man3/des_crypt.3
index af57bc6f4..be20effb9 100644
--- a/man3/des_crypt.3
+++ b/man3/des_crypt.3
@@ -133,21 +133,19 @@ is false only for the first two statuses.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ecb_crypt (),
.BR cbc_crypt (),
.BR des_setparity ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/difftime.3 b/man3/difftime.3
index 4ecb160ba..085c75738 100644
--- a/man3/difftime.3
+++ b/man3/difftime.3
@@ -32,19 +32,17 @@ Epoch, 1970-01-01 00:00:00 +0000 (UTC).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR difftime ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/dirfd.3 b/man3/dirfd.3
index ea3049886..161b5bc2d 100644
--- a/man3/dirfd.3
+++ b/man3/dirfd.3
@@ -65,19 +65,17 @@ descriptor with a directory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dirfd ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/div.3 b/man3/div.3
index 97d19334e..ce0196883 100644
--- a/man3/div.3
+++ b/man3/div.3
@@ -67,22 +67,20 @@ The \fIdiv_t\fP (etc.) structure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR div (),
.BR ldiv (),
.BR lldiv (),
.BR imaxdiv ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/dl_iterate_phdr.3 b/man3/dl_iterate_phdr.3
index 554750ca1..6b2bbd79c 100644
--- a/man3/dl_iterate_phdr.3
+++ b/man3/dl_iterate_phdr.3
@@ -185,19 +185,17 @@ function returns whatever value was returned by the last call to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dl_iterate_phdr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Various other systems provide a version of this function,
diff --git a/man3/dladdr.3 b/man3/dladdr.3
index e7a25d687..35922187f 100644
--- a/man3/dladdr.3
+++ b/man3/dladdr.3
@@ -216,20 +216,18 @@ available via
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dladdr (),
.BR dladdr1 ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/dlerror.3 b/man3/dlerror.3
index 39e0f7889..098702252 100644
--- a/man3/dlerror.3
+++ b/man3/dlerror.3
@@ -34,19 +34,17 @@ it was last called.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dlerror ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/dlinfo.3 b/man3/dlinfo.3
index 96ef06829..8647f9557 100644
--- a/man3/dlinfo.3
+++ b/man3/dlinfo.3
@@ -203,19 +203,17 @@ On failure, it returns \-1; the cause of the error can be diagnosed using
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dlinfo ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The sets of requests supported by the various implementations
diff --git a/man3/dlopen.3 b/man3/dlopen.3
index a21e6e1b4..017f1ff6d 100644
--- a/man3/dlopen.3
+++ b/man3/dlopen.3
@@ -349,21 +349,19 @@ Errors from these functions can be diagnosed using
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dlopen (),
.BR dlmopen (),
.BR dlclose ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/dlsym.3 b/man3/dlsym.3
index 8a648c6da..744b1fd55 100644
--- a/man3/dlsym.3
+++ b/man3/dlsym.3
@@ -105,20 +105,18 @@ the cause of the error can be diagnosed using
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dlsym (),
.BR dlvsym ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/drand48.3 b/man3/drand48.3
index 1d12570e2..dd1224116 100644
--- a/man3/drand48.3
+++ b/man3/drand48.3
@@ -226,14 +226,14 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR drand48 (),
.BR erand48 (),
.BR lrand48 (),
@@ -244,11 +244,11 @@ T{
.BR seed48 (),
.BR lcong48 ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:drand48
T}
.TE
-.hy
-.ad
.sp 1
.PP
The above
diff --git a/man3/drand48_r.3 b/man3/drand48_r.3
index dff7554e5..192354d9a 100644
--- a/man3/drand48_r.3
+++ b/man3/drand48_r.3
@@ -77,14 +77,14 @@ The return value is 0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR drand48_r (),
.BR erand48_r (),
.BR lrand48_r (),
@@ -96,8 +96,6 @@ T{
.BR lcong48_r ()
T} Thread safety MT-Safe race:buffer
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/dysize.3 b/man3/dysize.3
index b0d5455c4..bcda686f8 100644
--- a/man3/dysize.3
+++ b/man3/dysize.3
@@ -46,19 +46,17 @@ also found in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR dysize ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/ecvt.3 b/man3/ecvt.3
index 53ad0b351..a9e5cfb9a 100644
--- a/man3/ecvt.3
+++ b/man3/ecvt.3
@@ -89,22 +89,22 @@ or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ecvt ()
T} Thread safety MT-Unsafe race:ecvt
T{
+.na
+.nh
.BR fcvt ()
T} Thread safety MT-Unsafe race:fcvt
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/ecvt_r.3 b/man3/ecvt_r.3
index 2046983ba..c6c7df0bb 100644
--- a/man3/ecvt_r.3
+++ b/man3/ecvt_r.3
@@ -73,22 +73,20 @@ These functions return 0 on success, and \-1 otherwise.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ecvt_r (),
.BR fcvt_r (),
.BR qecvt_r (),
.BR qfcvt_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/encrypt.3 b/man3/encrypt.3
index 49549a28f..226e2d372 100644
--- a/man3/encrypt.3
+++ b/man3/encrypt.3
@@ -107,24 +107,24 @@ The function is not provided.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR encrypt (),
.BR setkey ()
T} Thread safety MT-Unsafe race:crypt
T{
+.na
+.nh
.BR encrypt_r (),
.BR setkey_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/envz_add.3 b/man3/envz_add.3
index 73bcc11ca..b7e5406c0 100644
--- a/man3/envz_add.3
+++ b/man3/envz_add.3
@@ -122,14 +122,14 @@ if an allocation error occurs.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR envz_add (),
.BR envz_entry (),
.BR envz_get (),
@@ -138,8 +138,6 @@ T{
.BR envz_strip ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/erf.3 b/man3/erf.3
index 117522805..ea55f48d8 100644
--- a/man3/erf.3
+++ b/man3/erf.3
@@ -103,21 +103,19 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR erf (),
.BR erff (),
.BR erfl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/erfc.3 b/man3/erfc.3
index a02c528bd..780b21650 100644
--- a/man3/erfc.3
+++ b/man3/erfc.3
@@ -96,21 +96,19 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR erfc (),
.BR erfcf (),
.BR erfcl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/err.3 b/man3/err.3
index dc7f43b61..301971ef1 100644
--- a/man3/err.3
+++ b/man3/err.3
@@ -81,14 +81,14 @@ functions do not return, but exit with the value of the argument
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR err (),
.BR errx (),
.BR warn (),
@@ -99,8 +99,6 @@ T{
.BR vwarnx ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/error.3 b/man3/error.3
index b6ac915dd..c64b51c98 100644
--- a/man3/error.3
+++ b/man3/error.3
@@ -124,24 +124,26 @@ The function should print a suitable string to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR error ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR error_at_line ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe\ race: error_at_line/\:error_one_per_line locale
T}
.TE
-.hy
-.ad
.sp 1
.PP
The internal
diff --git a/man3/ether_aton.3 b/man3/ether_aton.3
index 842cc47c3..5b9d31b8c 100644
--- a/man3/ether_aton.3
+++ b/man3/ether_aton.3
@@ -108,18 +108,20 @@ struct ether_addr {
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ether_aton (),
.BR ether_ntoa ()
T} Thread safety MT-Unsafe
T{
+.na
+.nh
.BR ether_ntohost (),
.BR ether_hostton (),
.BR ether_line (),
@@ -127,8 +129,6 @@ T{
.BR ether_aton_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/euidaccess.3 b/man3/euidaccess.3
index 2ff79e60a..ea2ca0237 100644
--- a/man3/euidaccess.3
+++ b/man3/euidaccess.3
@@ -53,20 +53,18 @@ As for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR euidaccess (),
.BR eaccess ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Some other systems have an
diff --git a/man3/exec.3 b/man3/exec.3
index d770dcadb..1dd335256 100644
--- a/man3/exec.3
+++ b/man3/exec.3
@@ -175,26 +175,26 @@ for any of the errors specified for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR execl (),
.BR execle (),
.BR execv ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR execlp (),
.BR execvp (),
.BR execvpe ()
T} Thread safety MT-Safe env
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The default search path (used when the environment
diff --git a/man3/exit.3 b/man3/exit.3
index 05b7fb54d..f76eef40b 100644
--- a/man3/exit.3
+++ b/man3/exit.3
@@ -74,19 +74,17 @@ function does not return.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR exit ()
T} Thread safety MT-Unsafe race:exit
.TE
-.hy
-.ad
.sp 1
.PP
The
diff --git a/man3/exp.3 b/man3/exp.3
index ce4c29eb4..cf90b324b 100644
--- a/man3/exp.3
+++ b/man3/exp.3
@@ -102,21 +102,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR exp (),
.BR expf (),
.BR expl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/exp10.3 b/man3/exp10.3
index 20a92d227..4a06c3a70 100644
--- a/man3/exp10.3
+++ b/man3/exp10.3
@@ -50,21 +50,19 @@ For a discussion of the errors that can occur for these functions, see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR exp10 (),
.BR exp10f (),
.BR exp10l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/exp2.3 b/man3/exp2.3
index 1d1286b82..89a62c679 100644
--- a/man3/exp2.3
+++ b/man3/exp2.3
@@ -61,21 +61,19 @@ For a discussion of the errors that can occur for these functions, see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR exp2 (),
.BR exp2f (),
.BR exp2l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/expm1.3 b/man3/expm1.3
index 7720141a4..9ad06d947 100644
--- a/man3/expm1.3
+++ b/man3/expm1.3
@@ -109,21 +109,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR expm1 (),
.BR expm1f (),
.BR expm1l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fabs.3 b/man3/fabs.3
index 265b1336a..23ed71c58 100644
--- a/man3/fabs.3
+++ b/man3/fabs.3
@@ -61,21 +61,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fabs (),
.BR fabsf (),
.BR fabsl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fclose.3 b/man3/fclose.3
index d454fb7b6..dc9c5b9b5 100644
--- a/man3/fclose.3
+++ b/man3/fclose.3
@@ -68,19 +68,17 @@ or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fclose ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fcloseall.3 b/man3/fcloseall.3
index 49afea4c7..2f431f708 100644
--- a/man3/fcloseall.3
+++ b/man3/fcloseall.3
@@ -39,19 +39,17 @@ is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fcloseall ()
T} Thread safety MT-Unsafe race:streams
.TE
-.hy
-.ad
.sp 1
.PP
The
diff --git a/man3/fdim.3 b/man3/fdim.3
index d503eca66..e64461ab5 100644
--- a/man3/fdim.3
+++ b/man3/fdim.3
@@ -68,21 +68,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fdim (),
.BR fdimf (),
.BR fdiml ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fenv.3 b/man3/fenv.3
index e96ff6be0..a765a48e2 100644
--- a/man3/fenv.3
+++ b/man3/fenv.3
@@ -244,14 +244,14 @@ These functions return zero on success and nonzero if an error occurred.
For an explanation of the terms used in this section, see
.BR attributes (7).
.nh
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR feclearexcept (),
.BR fegetexceptflag (),
.BR feraiseexcept (),
@@ -267,11 +267,11 @@ T{
.BR fedisableexcept (),
.BR fegetexcept ()
T} Thread safety T{
+.na
+.nh
MT-Safe
T}
.TE
-.hy
-.ad
.sp 1
.hy
.SH STANDARDS
diff --git a/man3/ferror.3 b/man3/ferror.3
index 1508eaf49..99807e312 100644
--- a/man3/ferror.3
+++ b/man3/ferror.3
@@ -71,21 +71,19 @@ These functions should not fail and do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR clearerr (),
.BR feof (),
.BR ferror ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fexecve.3 b/man3/fexecve.3
index 2adb1d66b..6609f5521 100644
--- a/man3/fexecve.3
+++ b/man3/fexecve.3
@@ -81,19 +81,17 @@ filesystem could not be accessed.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fexecve ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/fflush.3 b/man3/fflush.3
index 2098bba08..99188013b 100644
--- a/man3/fflush.3
+++ b/man3/fflush.3
@@ -76,19 +76,17 @@ for any of the errors specified for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fflush ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/ffs.3 b/man3/ffs.3
index ee1f2a178..294249b41 100644
--- a/man3/ffs.3
+++ b/man3/ffs.3
@@ -74,21 +74,19 @@ or 0 if no bits are set in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ffs (),
.BR ffsl (),
.BR ffsll ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
BSD systems have a prototype in
diff --git a/man3/fgetc.3 b/man3/fgetc.3
index 75dcaeaf6..8bbe429c7 100644
--- a/man3/fgetc.3
+++ b/man3/fgetc.3
@@ -107,14 +107,14 @@ on error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fgetc (),
.BR fgets (),
.BR getc (),
@@ -122,8 +122,6 @@ T{
.BR ungetc ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fgetgrent.3 b/man3/fgetgrent.3
index 193e8f737..f1e9d23cc 100644
--- a/man3/fgetgrent.3
+++ b/man3/fgetgrent.3
@@ -82,19 +82,17 @@ structure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fgetgrent ()
T} Thread safety MT-Unsafe race:fgetgrent
.TE
-.hy
-.ad
.sp 1
.\" FIXME The marking is different from that in the glibc manual,
.\" which has:
diff --git a/man3/fgetpwent.3 b/man3/fgetpwent.3
index 51cf41271..4cefeb328 100644
--- a/man3/fgetpwent.3
+++ b/man3/fgetpwent.3
@@ -90,19 +90,17 @@ password database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fgetpwent ()
T} Thread safety MT-Unsafe race:fgetpwent
.TE
-.hy
-.ad
.sp 1
.\" FIXME: The marking is different from that in the glibc manual,
.\" which has:
diff --git a/man3/fgetwc.3 b/man3/fgetwc.3
index 4d3e58efd..e0bb180e1 100644
--- a/man3/fgetwc.3
+++ b/man3/fgetwc.3
@@ -68,20 +68,18 @@ form a valid character.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fgetwc (),
.BR getwc ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fgetws.3 b/man3/fgetws.3
index 75ed37aa3..c8eaf552a 100644
--- a/man3/fgetws.3
+++ b/man3/fgetws.3
@@ -52,19 +52,17 @@ was already reached or if an error occurred, it returns NULL.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fgetws ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fileno.3 b/man3/fileno.3
index 53d5bde54..7bd161a80 100644
--- a/man3/fileno.3
+++ b/man3/fileno.3
@@ -67,19 +67,17 @@ is not associated with a file.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fileno ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/finite.3 b/man3/finite.3
index f5c87f34f..70d7ada64 100644
--- a/man3/finite.3
+++ b/man3/finite.3
@@ -100,14 +100,14 @@ is negative infinity, and 0 otherwise.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR finite (),
.BR finitef (),
.BR finitel (),
@@ -119,8 +119,6 @@ T{
.BR isnanl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH NOTES
Note that these functions are obsolete.
diff --git a/man3/flockfile.3 b/man3/flockfile.3
index 36d8e79ca..b92055bf0 100644
--- a/man3/flockfile.3
+++ b/man3/flockfile.3
@@ -108,21 +108,19 @@ None.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR flockfile (),
.BR ftrylockfile (),
.BR funlockfile ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/floor.3 b/man3/floor.3
index aee548954..d6c815dd5 100644
--- a/man3/floor.3
+++ b/man3/floor.3
@@ -56,21 +56,19 @@ POSIX.1-2001 documents a range error for overflows, but see NOTES.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR floor (),
.BR floorf (),
.BR floorl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fma.3 b/man3/fma.3
index c269e0cc9..9e142c727 100644
--- a/man3/fma.3
+++ b/man3/fma.3
@@ -144,21 +144,19 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fma (),
.BR fmaf (),
.BR fmal ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fmax.3 b/man3/fmax.3
index ca2a33770..86e22c115 100644
--- a/man3/fmax.3
+++ b/man3/fmax.3
@@ -50,21 +50,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fmax (),
.BR fmaxf (),
.BR fmaxl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fmemopen.3 b/man3/fmemopen.3
index a97aa8fa3..d0803fa53 100644
--- a/man3/fmemopen.3
+++ b/man3/fmemopen.3
@@ -150,19 +150,17 @@ is set to indicate the error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fmemopen (),
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/fmin.3 b/man3/fmin.3
index 06021a4ed..ec283be26 100644
--- a/man3/fmin.3
+++ b/man3/fmin.3
@@ -50,21 +50,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fmin (),
.BR fminf (),
.BR fminl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fmod.3 b/man3/fmod.3
index 5e01ca474..ee2333fdc 100644
--- a/man3/fmod.3
+++ b/man3/fmod.3
@@ -120,21 +120,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fmod (),
.BR fmodf (),
.BR fmodl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fmtmsg.3 b/man3/fmtmsg.3
index b2da3085c..a37ac51ce 100644
--- a/man3/fmtmsg.3
+++ b/man3/fmtmsg.3
@@ -221,22 +221,22 @@ is the string printed when a message of this class is processed by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fmtmsg ()
T} Thread safety T{
+.na
+.nh
glibc\ >=\ 2.16: MT-Safe;
glibc\ <\ 2.16: MT-Unsafe
T}
.TE
-.hy
-.ad
.sp 1
.PP
Before glibc 2.16, the
diff --git a/man3/fnmatch.3 b/man3/fnmatch.3
index b0dae22a3..4f97db063 100644
--- a/man3/fnmatch.3
+++ b/man3/fnmatch.3
@@ -107,19 +107,17 @@ if there is no match or another nonzero value if there is an error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fnmatch ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/fopen.3 b/man3/fopen.3
index 4d9b74d70..02f3e26c4 100644
--- a/man3/fopen.3
+++ b/man3/fopen.3
@@ -272,21 +272,19 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fopen (),
.BR fdopen (),
.BR freopen ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/fopencookie.3 b/man3/fopencookie.3
index 3a68746cc..90ef9abae 100644
--- a/man3/fopencookie.3
+++ b/man3/fopencookie.3
@@ -246,19 +246,17 @@ On error, NULL is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fopencookie ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/fpathconf.3 b/man3/fpathconf.3
index a36f07930..4ac4124bd 100644
--- a/man3/fpathconf.3
+++ b/man3/fpathconf.3
@@ -240,20 +240,18 @@ is not in fact a directory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fpathconf (),
.BR pathconf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/fpclassify.3 b/man3/fpclassify.3
index 0dd6ead84..9e52fc80b 100644
--- a/man3/fpclassify.3
+++ b/man3/fpclassify.3
@@ -107,14 +107,14 @@ is negative infinity.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fpclassify (),
.BR isfinite (),
.BR isnormal (),
@@ -122,8 +122,6 @@ T{
.BR isinf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fpurge.3 b/man3/fpurge.3
index c84d9c5f2..76a5e04c7 100644
--- a/man3/fpurge.3
+++ b/man3/fpurge.3
@@ -53,19 +53,17 @@ is not an open stream.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR __fpurge ()
T} Thread safety MT-Safe race:stream
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/fputwc.3 b/man3/fputwc.3
index 07d0c390f..d9d0da515 100644
--- a/man3/fputwc.3
+++ b/man3/fputwc.3
@@ -67,20 +67,18 @@ Conversion of \fIwc\fP to the stream's encoding fails.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fputwc (),
.BR putwc ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fputws.3 b/man3/fputws.3
index cad8e11fc..91719259d 100644
--- a/man3/fputws.3
+++ b/man3/fputws.3
@@ -43,19 +43,17 @@ successful, or \-1 to indicate an error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fputws ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fread.3 b/man3/fread.3
index 2668fdc57..b2a82ca57 100644
--- a/man3/fread.3
+++ b/man3/fread.3
@@ -82,20 +82,18 @@ to determine which occurred.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fread (),
.BR fwrite ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/frexp.3 b/man3/frexp.3
index 9576b0306..76e049a32 100644
--- a/man3/frexp.3
+++ b/man3/frexp.3
@@ -80,21 +80,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR frexp (),
.BR frexpf (),
.BR frexpl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fseek.3 b/man3/fseek.3
index 2a32c7df1..213680d96 100644
--- a/man3/fseek.3
+++ b/man3/fseek.3
@@ -153,14 +153,14 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fseek (),
.BR ftell (),
.BR rewind (),
@@ -168,8 +168,6 @@ T{
.BR fsetpos ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/fseeko.3 b/man3/fseeko.3
index f071f0e1c..ab21000f5 100644
--- a/man3/fseeko.3
+++ b/man3/fseeko.3
@@ -76,20 +76,18 @@ See the ERRORS in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fseeko (),
.BR ftello ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/ftime.3 b/man3/ftime.3
index a54eb8a82..2d5edd45f 100644
--- a/man3/ftime.3
+++ b/man3/ftime.3
@@ -63,19 +63,17 @@ This function always returns 0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ftime ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/ftok.3 b/man3/ftok.3
index ec0c0832c..8ff099561 100644
--- a/man3/ftok.3
+++ b/man3/ftok.3
@@ -53,19 +53,17 @@ system call.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ftok ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/fts.3 b/man3/fts.3
index 523ad6f9e..1b6208c1d 100644
--- a/man3/fts.3
+++ b/man3/fts.3
@@ -773,25 +773,25 @@ was invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fts_open (),
.BR fts_set (),
.BR fts_close ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR fts_read (),
.BR fts_children ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/ftw.3 b/man3/ftw.3
index 68f181825..b88ac47b1 100644
--- a/man3/ftw.3
+++ b/man3/ftw.3
@@ -353,22 +353,22 @@ and that value is returned as the result of
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR nftw ()
T} Thread safety MT-Safe cwd
T{
+.na
+.nh
.BR ftw ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
In some implementations (e.g., glibc),
diff --git a/man3/futimes.3 b/man3/futimes.3
index f7794c009..555a342b8 100644
--- a/man3/futimes.3
+++ b/man3/futimes.3
@@ -74,20 +74,18 @@ The kernel does not support this call; Linux 2.6.22 or later is required.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR futimes (),
.BR lutimes ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
Linux, BSD.
diff --git a/man3/gamma.3 b/man3/gamma.3
index 54b8424f7..db843e5d3 100644
--- a/man3/gamma.3
+++ b/man3/gamma.3
@@ -67,21 +67,19 @@ See
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gamma (),
.BR gammaf (),
.BR gammal ()
T} Thread safety MT-Unsafe race:signgam
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/gcvt.3 b/man3/gcvt.3
index b8109839a..c54b20b2e 100644
--- a/man3/gcvt.3
+++ b/man3/gcvt.3
@@ -55,19 +55,17 @@ function returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gcvt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/get_nprocs.3 b/man3/get_nprocs.3
index 22d3380d3..2d433f3b6 100644
--- a/man3/get_nprocs.3
+++ b/man3/get_nprocs.3
@@ -33,20 +33,18 @@ As given in DESCRIPTION.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR get_nprocs (),
.BR get_nprocs_conf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/getaddrinfo.3 b/man3/getaddrinfo.3
index 8c4de3b16..6ec06d807 100644
--- a/man3/getaddrinfo.3
+++ b/man3/getaddrinfo.3
@@ -580,23 +580,23 @@ suitable for error reporting.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getaddrinfo ()
T} Thread safety MT-Safe env locale
T{
+.na
+.nh
.BR freeaddrinfo (),
.BR gai_strerror ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
According to POSIX.1, specifying
diff --git a/man3/getaddrinfo_a.3 b/man3/getaddrinfo_a.3
index cff85e5e2..c6138090d 100644
--- a/man3/getaddrinfo_a.3
+++ b/man3/getaddrinfo_a.3
@@ -286,22 +286,20 @@ suitable for error reporting.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getaddrinfo_a (),
.BR gai_suspend (),
.BR gai_error (),
.BR gai_cancel ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/getauxval.3 b/man3/getauxval.3
index 25a88bf35..cd4b76f45 100644
--- a/man3/getauxval.3
+++ b/man3/getauxval.3
@@ -213,19 +213,17 @@ could be found in the auxiliary vector.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getauxval ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/getcontext.3 b/man3/getcontext.3
index 3a35afca1..a93924e70 100644
--- a/man3/getcontext.3
+++ b/man3/getcontext.3
@@ -141,20 +141,18 @@ None defined.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getcontext (),
.BR setcontext ()
T} Thread safety MT-Safe race:ucp
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getcwd.3 b/man3/getcwd.3
index 6ad829220..3a15ef8ee 100644
--- a/man3/getcwd.3
+++ b/man3/getcwd.3
@@ -185,23 +185,23 @@ You need to allocate a bigger array and try again.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getcwd (),
.BR getwd ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR get_current_dir_name ()
T} Thread safety MT-Safe env
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX.1-2001 leaves the behavior of
diff --git a/man3/getdate.3 b/man3/getdate.3
index 476c9a96f..4030ad895 100644
--- a/man3/getdate.3
+++ b/man3/getdate.3
@@ -180,26 +180,30 @@ Variables used by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getdate ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:getdate env locale
T}
T{
+.na
+.nh
.BR getdate_r ()
T} Thread safety T{
+.na
+.nh
MT-Safe env locale
T}
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The POSIX.1 specification for
diff --git a/man3/getdirentries.3 b/man3/getdirentries.3
index 6d28b0508..3e0867ba6 100644
--- a/man3/getdirentries.3
+++ b/man3/getdirentries.3
@@ -56,19 +56,17 @@ See the Linux library source code for details.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getdirentries ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/getdtablesize.3 b/man3/getdtablesize.3
index 826fa9a2b..24a039128 100644
--- a/man3/getdtablesize.3
+++ b/man3/getdtablesize.3
@@ -48,19 +48,17 @@ see NOTES below.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getdtablesize ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The glibc version of
diff --git a/man3/getenv.3 b/man3/getenv.3
index edf7d9ec8..7836ccb39 100644
--- a/man3/getenv.3
+++ b/man3/getenv.3
@@ -78,20 +78,18 @@ environment, or NULL if there is no match.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getenv (),
.BR secure_getenv ()
T} Thread safety MT-Safe env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/getfsent.3 b/man3/getfsent.3
index 8d7f84609..6436247b3 100644
--- a/man3/getfsent.3
+++ b/man3/getfsent.3
@@ -94,29 +94,33 @@ Upon failure or end-of-file, these functions return NULL and 0, respectively.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR endfsent (),
.BR setfsent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:fsent
T}
T{
+.na
+.nh
.BR getfsent (),
.BR getfsspec (),
.BR getfsfile ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:fsent locale
T}
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Several operating systems have these functions, for example,
diff --git a/man3/getgrent.3 b/man3/getgrent.3
index d48ad5b8d..072df5a45 100644
--- a/man3/getgrent.3
+++ b/man3/getgrent.3
@@ -154,28 +154,32 @@ local group database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getgrent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:grent
race:grentbuf locale
T}
T{
+.na
+.nh
.BR setgrent (),
.BR endgrent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:grent locale
T}
.TE
-.hy
-.ad
.sp 1
.PP
In the above table,
diff --git a/man3/getgrent_r.3 b/man3/getgrent_r.3
index c1bb2a5af..4fdcd0d41 100644
--- a/man3/getgrent_r.3
+++ b/man3/getgrent_r.3
@@ -108,26 +108,30 @@ Try again with larger buffer.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getgrent_r ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:grent locale
T}
T{
+.na
+.nh
.BR fgetgrent_r ()
T} Thread safety T{
+.na
+.nh
MT-Safe
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I grent
diff --git a/man3/getgrnam.3 b/man3/getgrnam.3
index 390867116..8571b310c 100644
--- a/man3/getgrnam.3
+++ b/man3/getgrnam.3
@@ -195,30 +195,36 @@ local group database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getgrnam ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:grnam locale
T}
T{
+.na
+.nh
.BR getgrgid ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:grgid locale
T}
T{
+.na
+.nh
.BR getgrnam_r (),
.BR getgrgid_r ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The formulation given above under "RETURN VALUE" is from POSIX.1.
diff --git a/man3/getgrouplist.3 b/man3/getgrouplist.3
index 14cab0f79..0dbecb295 100644
--- a/man3/getgrouplist.3
+++ b/man3/getgrouplist.3
@@ -86,19 +86,17 @@ can be used to resize the buffer passed to a further call to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getgrouplist ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/gethostbyname.3 b/man3/gethostbyname.3
index b467e92d9..e8df65032 100644
--- a/man3/gethostbyname.3
+++ b/man3/gethostbyname.3
@@ -316,57 +316,77 @@ name service switch configuration
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gethostbyname ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:hostbyname env
locale
T}
T{
+.na
+.nh
.BR gethostbyaddr ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:hostbyaddr env
locale
T}
T{
+.na
+.nh
.BR sethostent (),
.BR endhostent (),
.BR gethostent_r ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:hostent env
locale
T}
T{
+.na
+.nh
.BR herror (),
.BR hstrerror ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR gethostent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:hostent
race:hostentbuf env locale
T}
T{
+.na
+.nh
.BR gethostbyname2 ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:hostbyname2
env locale
T}
T{
+.na
+.nh
.BR gethostbyaddr_r (),
.BR gethostbyname_r (),
.BR gethostbyname2_r ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
In the above table,
.I hostent
diff --git a/man3/gethostid.3 b/man3/gethostid.3
index 4c01bb08f..da95ae133 100644
--- a/man3/gethostid.3
+++ b/man3/gethostid.3
@@ -85,26 +85,30 @@ as its corresponding real ID.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gethostid ()
T} Thread safety T{
+.na
+.nh
MT-Safe hostid env locale
T}
T{
+.na
+.nh
.BR sethostid ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe const:hostid
T}
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
In the glibc implementation, the
diff --git a/man3/getifaddrs.3 b/man3/getifaddrs.3
index b6c9421c8..97d088a18 100644
--- a/man3/getifaddrs.3
+++ b/man3/getifaddrs.3
@@ -145,20 +145,18 @@ or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getifaddrs (),
.BR freeifaddrs ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getline.3 b/man3/getline.3
index b7835bedf..6963e4da4 100644
--- a/man3/getline.3
+++ b/man3/getline.3
@@ -121,20 +121,18 @@ Allocation or reallocation of the line buffer failed.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getline (),
.BR getdelim ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/getloadavg.3 b/man3/getloadavg.3
index 23faa258e..1160edcf1 100644
--- a/man3/getloadavg.3
+++ b/man3/getloadavg.3
@@ -50,19 +50,17 @@ the number of samples actually retrieved is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getloadavg ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/getlogin.3 b/man3/getlogin.3
index 0d9fc59a0..13c1f4a0e 100644
--- a/man3/getlogin.3
+++ b/man3/getlogin.3
@@ -134,33 +134,41 @@ some libc versions used \fI/var/adm/utmp\fP)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getlogin ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:getlogin race:utent
sig:ALRM timer locale
T}
T{
+.na
+.nh
.BR getlogin_r ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:utent sig:ALRM timer
locale
T}
T{
+.na
+.nh
.BR cuserid ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:cuserid/!string locale
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I utent
diff --git a/man3/getmntent.3 b/man3/getmntent.3
index 37e7225bd..7b6d7540d 100644
--- a/man3/getmntent.3
+++ b/man3/getmntent.3
@@ -202,34 +202,42 @@ mounted filesystem description file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setmntent (),
.BR endmntent (),
.BR hasmntopt ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR getmntent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:mntentbuf locale
T}
T{
+.na
+.nh
.BR addmntent ()
T} Thread safety T{
+.na
+.nh
MT-Safe race:stream locale
T}
T{
+.na
+.nh
.BR getmntent_r ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getnameinfo.3 b/man3/getnameinfo.3
index 72844cfe6..3bb8bef05 100644
--- a/man3/getnameinfo.3
+++ b/man3/getnameinfo.3
@@ -214,19 +214,17 @@ suitable for error reporting.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getnameinfo ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/getnetent.3 b/man3/getnetent.3
index 31799d0df..6707fed2c 100644
--- a/man3/getnetent.3
+++ b/man3/getnetent.3
@@ -127,41 +127,53 @@ networks database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getnetent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netent
race:netentbuf env locale
T}
T{
+.na
+.nh
.BR getnetbyname ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netbyname
env locale
T}
T{
+.na
+.nh
.BR getnetbyaddr ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netbyaddr
locale
T}
T{
+.na
+.nh
.BR setnetent (),
.BR endnetent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netent env
locale
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I netent
diff --git a/man3/getnetent_r.3 b/man3/getnetent_r.3
index f6e19360f..67780a524 100644
--- a/man3/getnetent_r.3
+++ b/man3/getnetent_r.3
@@ -127,21 +127,19 @@ Try again with a larger buffer
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getnetent_r (),
.BR getnetbyname_r (),
.BR getnetbyaddr_r ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Functions with similar names exist on some other systems,
diff --git a/man3/getopt.3 b/man3/getopt.3
index b1c7f2df1..6b1ec92b8 100644
--- a/man3/getopt.3
+++ b/man3/getopt.3
@@ -330,23 +330,23 @@ This behavior was removed in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getopt (),
.BR getopt_long (),
.BR getopt_long_only ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:getopt env
T}
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX specifies that the
diff --git a/man3/getpass.3 b/man3/getpass.3
index 0992e167a..0c9af0a46 100644
--- a/man3/getpass.3
+++ b/man3/getpass.3
@@ -70,19 +70,17 @@ The process does not have a controlling terminal.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getpass ()
T} Thread safety MT-Unsafe term
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getprotoent.3 b/man3/getprotoent.3
index 84ccdd18f..7b2c8c04f 100644
--- a/man3/getprotoent.3
+++ b/man3/getprotoent.3
@@ -122,41 +122,53 @@ protocol database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getprotoent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:protoent
race:protoentbuf locale
T}
T{
+.na
+.nh
.BR getprotobyname ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:protobyname
locale
T}
T{
+.na
+.nh
.BR getprotobynumber ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:protobynumber
locale
T}
T{
+.na
+.nh
.BR setprotoent (),
.BR endprotoent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:protoent
locale
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I protoent
diff --git a/man3/getprotoent_r.3 b/man3/getprotoent_r.3
index 0c08368f7..70b6a63e8 100644
--- a/man3/getprotoent_r.3
+++ b/man3/getprotoent_r.3
@@ -117,21 +117,19 @@ Try again with a larger buffer
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getprotoent_r (),
.BR getprotobyname_r (),
.BR getprotobynumber_r ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Functions with similar names exist on some other systems,
diff --git a/man3/getpt.3 b/man3/getpt.3
index 38cecdf23..c88206bee 100644
--- a/man3/getpt.3
+++ b/man3/getpt.3
@@ -46,19 +46,17 @@ can fail with various errors described in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getpt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Use
diff --git a/man3/getpw.3 b/man3/getpw.3
index 488434108..0b72e0236 100644
--- a/man3/getpw.3
+++ b/man3/getpw.3
@@ -92,19 +92,17 @@ password database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getpw ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getpwent.3 b/man3/getpwent.3
index 10230a1ad..9089a3745 100644
--- a/man3/getpwent.3
+++ b/man3/getpwent.3
@@ -135,28 +135,32 @@ local password database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getpwent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:pwent
race:pwentbuf locale
T}
T{
+.na
+.nh
.BR setpwent (),
.BR endpwent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:pwent locale
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I pwent
diff --git a/man3/getpwent_r.3 b/man3/getpwent_r.3
index 634cdc405..4817ed5f8 100644
--- a/man3/getpwent_r.3
+++ b/man3/getpwent_r.3
@@ -113,24 +113,26 @@ Try again with larger buffer.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getpwent_r ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:pwent locale
T}
T{
+.na
+.nh
.BR fgetpwent_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
In the above table,
.I pwent
diff --git a/man3/getpwnam.3 b/man3/getpwnam.3
index 3d0c19563..ecf5e7f0b 100644
--- a/man3/getpwnam.3
+++ b/man3/getpwnam.3
@@ -201,32 +201,40 @@ local password database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getpwnam ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:pwnam locale
T}
T{
+.na
+.nh
.BR getpwuid ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:pwuid locale
T}
T{
+.na
+.nh
.BR getpwnam_r (),
.BR getpwuid_r ()
T} Thread safety T{
+.na
+.nh
MT-Safe locale
T}
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The
diff --git a/man3/getrpcent.3 b/man3/getrpcent.3
index 992612002..68898bce8 100644
--- a/man3/getrpcent.3
+++ b/man3/getrpcent.3
@@ -101,25 +101,25 @@ RPC program number database.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getrpcent (),
.BR getrpcbyname (),
.BR getrpcbynumber ()
T} Thread safety MT-Unsafe
T{
+.na
+.nh
.BR setrpcent (),
.BR endrpcent ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/getrpcent_r.3 b/man3/getrpcent_r.3
index 465e6332b..287e633f8 100644
--- a/man3/getrpcent_r.3
+++ b/man3/getrpcent_r.3
@@ -113,21 +113,19 @@ Try again with a larger buffer
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getrpcent_r (),
.BR getrpcbyname_r (),
.BR getrpcbynumber_r ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Functions with similar names exist on some other systems,
diff --git a/man3/getrpcport.3 b/man3/getrpcport.3
index 53c9e57f1..5014f8a8b 100644
--- a/man3/getrpcport.3
+++ b/man3/getrpcport.3
@@ -42,19 +42,17 @@ The version mismatch will be detected upon the first call to the service.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getrpcport ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/gets.3 b/man3/gets.3
index b07dda31e..3b0c7641f 100644
--- a/man3/gets.3
+++ b/man3/gets.3
@@ -42,19 +42,17 @@ guarantees that the function will even return.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gets ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/getservent.3 b/man3/getservent.3
index 3a43c299c..648d48f42 100644
--- a/man3/getservent.3
+++ b/man3/getservent.3
@@ -139,41 +139,53 @@ services database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getservent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:servent
race:serventbuf locale
T}
T{
+.na
+.nh
.BR getservbyname ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:servbyname
locale
T}
T{
+.na
+.nh
.BR getservbyport ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:servbyport
locale
T}
T{
+.na
+.nh
.BR setservent (),
.BR endservent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:servent
locale
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I servent
diff --git a/man3/getservent_r.3 b/man3/getservent_r.3
index 2620d2b9e..4d1283495 100644
--- a/man3/getservent_r.3
+++ b/man3/getservent_r.3
@@ -118,21 +118,19 @@ Try again with a larger buffer
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getservent_r (),
.BR getservbyname_r (),
.BR getservbyport_r ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Functions with similar names exist on some other systems,
diff --git a/man3/getspnam.3 b/man3/getspnam.3
index abcb339c1..324aed8ba 100644
--- a/man3/getspnam.3
+++ b/man3/getspnam.3
@@ -244,58 +244,82 @@ to the pathname of the shadow password file.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getspnam ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:getspnam locale
T}
T{
+.na
+.nh
.BR getspent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:getspent
race:spentbuf locale
T}
T{
+.na
+.nh
.BR setspent (),
.BR endspent (),
.BR getspent_r ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:getspent locale
T}
T{
+.na
+.nh
.BR fgetspent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:fgetspent
T}
T{
+.na
+.nh
.BR sgetspent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:sgetspent
T}
T{
+.na
+.nh
.BR putspent (),
.BR getspnam_r (),
.BR sgetspent_r ()
T} Thread safety T{
+.na
+.nh
MT-Safe locale
T}
T{
+.na
+.nh
.BR lckpwdf (),
.BR ulckpwdf (),
.BR fgetspent_r ()
T} Thread safety T{
+.na
+.nh
MT-Safe
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I getspent
diff --git a/man3/getsubopt.3 b/man3/getsubopt.3
index 50b392400..881deef14 100644
--- a/man3/getsubopt.3
+++ b/man3/getsubopt.3
@@ -132,19 +132,17 @@ is not (necessarily) the same as the first suboption after
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getsubopt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/getttyent.3 b/man3/getttyent.3
index 05bf8cc6c..b4b154bf5 100644
--- a/man3/getttyent.3
+++ b/man3/getttyent.3
@@ -75,22 +75,20 @@ can be:
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getttyent (),
.BR setttyent (),
.BR endttyent (),
.BR getttynam ()
T} Thread safety MT-Unsafe race:ttyent
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/getusershell.3 b/man3/getusershell.3
index d134dc3c4..6a2be388d 100644
--- a/man3/getusershell.3
+++ b/man3/getusershell.3
@@ -77,21 +77,19 @@ function returns NULL on end-of-file.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getusershell (),
.BR setusershell (),
.BR endusershell ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getutent.3 b/man3/getutent.3
index 88d323990..d11ba7395 100644
--- a/man3/getutent.3
+++ b/man3/getutent.3
@@ -145,40 +145,50 @@ database of past user logins
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getutent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe init race:utent
race:utentbuf sig:ALRM timer
T}
T{
+.na
+.nh
.BR getutid (),
.BR getutline ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe init race:utent
sig:ALRM timer
T}
T{
+.na
+.nh
.BR pututline ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:utent
sig:ALRM timer
T}
T{
+.na
+.nh
.BR setutent (),
.BR endutent (),
.BR utmpname ()
T} Thread safety MT-Unsafe race:utent
.TE
-.hy
-.ad
.sp 1
In the above table,
.I utent
diff --git a/man3/getutmp.3 b/man3/getutmp.3
index e50caedc4..f76e87e87 100644
--- a/man3/getutmp.3
+++ b/man3/getutmp.3
@@ -37,20 +37,18 @@ These functions do not return a value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getutmp (),
.BR getutmpx ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getw.3 b/man3/getw.3
index e311b78dc..de9d02034 100644
--- a/man3/getw.3
+++ b/man3/getw.3
@@ -56,20 +56,18 @@ On error, they return \fBEOF\fP.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getw (),
.BR putw ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/getwchar.3 b/man3/getwchar.3
index 308ebadb0..f5dd5539b 100644
--- a/man3/getwchar.3
+++ b/man3/getwchar.3
@@ -54,19 +54,17 @@ standard input, or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getwchar ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/glob.3 b/man3/glob.3
index 41fb111e5..eed0acb55 100644
--- a/man3/glob.3
+++ b/man3/glob.3
@@ -257,25 +257,27 @@ for no found matches.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR glob ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:utent env
sig:ALRM timer locale
T}
T{
+.na
+.nh
.BR globfree ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
In the above table,
.I utent
diff --git a/man3/gnu_get_libc_version.3 b/man3/gnu_get_libc_version.3
index c819d9c13..2494fe984 100644
--- a/man3/gnu_get_libc_version.3
+++ b/man3/gnu_get_libc_version.3
@@ -31,20 +31,18 @@ This will be a string such as
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gnu_get_libc_version (),
.BR gnu_get_libc_release ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/grantpt.3 b/man3/grantpt.3
index 949f70de9..1218d55ca 100644
--- a/man3/grantpt.3
+++ b/man3/grantpt.3
@@ -69,19 +69,17 @@ argument is valid but not associated with a master pseudoterminal.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR grantpt ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/gsignal.3 b/man3/gsignal.3
index 205f9297e..cfac1e53f 100644
--- a/man3/gsignal.3
+++ b/man3/gsignal.3
@@ -84,22 +84,22 @@ varies (often 1\[en]15 or 1\[en]17).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR gsignal ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR ssignal ()
T} Thread safety MT-Safe sigintr
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/hsearch.3 b/man3/hsearch.3
index 422be88a9..2bd061b8d 100644
--- a/man3/hsearch.3
+++ b/man3/hsearch.3
@@ -213,26 +213,26 @@ error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR hcreate (),
.BR hsearch (),
.BR hdestroy ()
T} Thread safety MT-Unsafe race:hsearch
T{
+.na
+.nh
.BR hcreate_r (),
.BR hsearch_r (),
.BR hdestroy_r ()
T} Thread safety MT-Safe race:htab
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/hypot.3 b/man3/hypot.3
index 119609b5e..f430b3a8e 100644
--- a/man3/hypot.3
+++ b/man3/hypot.3
@@ -128,21 +128,19 @@ for this case.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR hypot (),
.BR hypotf (),
.BR hypotl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iconv.3 b/man3/iconv.3
index c65f9c393..f2bfc780b 100644
--- a/man3/iconv.3
+++ b/man3/iconv.3
@@ -180,19 +180,17 @@ An incomplete multibyte sequence has been encountered in the input.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iconv ()
T} Thread safety MT-Safe race:cd
.TE
-.hy
-.ad
.sp 1
.PP
The
diff --git a/man3/iconv_close.3 b/man3/iconv_close.3
index 4fc291444..d62f683c3 100644
--- a/man3/iconv_close.3
+++ b/man3/iconv_close.3
@@ -35,19 +35,17 @@ to indicate the error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iconv_close ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/iconv_open.3 b/man3/iconv_open.3
index c6e4b6cdd..43b124d47 100644
--- a/man3/iconv_open.3
+++ b/man3/iconv_open.3
@@ -103,19 +103,17 @@ implementation.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iconv_open ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/if_nameindex.3 b/man3/if_nameindex.3
index bb98bb312..9095258fe 100644
--- a/man3/if_nameindex.3
+++ b/man3/if_nameindex.3
@@ -81,20 +81,18 @@ or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR if_nameindex (),
.BR if_freenameindex ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008, RFC\ 3493.
diff --git a/man3/if_nametoindex.3 b/man3/if_nametoindex.3
index 0b20e61f1..5205af0c0 100644
--- a/man3/if_nametoindex.3
+++ b/man3/if_nametoindex.3
@@ -76,20 +76,18 @@ or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR if_nametoindex (),
.BR if_indextoname ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008, RFC\ 3493.
diff --git a/man3/ilogb.3 b/man3/ilogb.3
index 76266f3ef..bc21a4ab5 100644
--- a/man3/ilogb.3
+++ b/man3/ilogb.3
@@ -111,21 +111,19 @@ is set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ilogb (),
.BR ilogbf (),
.BR ilogbl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/inet.3 b/man3/inet.3
index e482f12e8..f61498666 100644
--- a/man3/inet.3
+++ b/man3/inet.3
@@ -206,27 +206,27 @@ struct in_addr {
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR inet_aton (),
.BR inet_addr (),
.BR inet_network (),
.BR inet_ntoa ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR inet_makeaddr (),
.BR inet_lnaof (),
.BR inet_netof ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/inet_ntop.3 b/man3/inet_ntop.3
index ed2fad1af..95f7e0592 100644
--- a/man3/inet_ntop.3
+++ b/man3/inet_ntop.3
@@ -84,19 +84,17 @@ The converted address string would exceed the size given by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR inet_ntop ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/inet_pton.3 b/man3/inet_pton.3
index 54295f648..ff6c12a9e 100644
--- a/man3/inet_pton.3
+++ b/man3/inet_pton.3
@@ -116,19 +116,17 @@ is set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR inet_pton ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Unlike
diff --git a/man3/initgroups.3 b/man3/initgroups.3
index f81824a79..6f2c3cc3c 100644
--- a/man3/initgroups.3
+++ b/man3/initgroups.3
@@ -77,19 +77,17 @@ group database file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR initgroups ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/insque.3 b/man3/insque.3
index 0a601970a..f9d0bd22e 100644
--- a/man3/insque.3
+++ b/man3/insque.3
@@ -82,20 +82,18 @@ doubly linked list.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR insque (),
.BR remque ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On ancient systems,
diff --git a/man3/isalpha.3 b/man3/isalpha.3
index 721ca8972..8f9247559 100644
--- a/man3/isalpha.3
+++ b/man3/isalpha.3
@@ -200,14 +200,14 @@ falls into the tested class, and zero if not.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR isalnum (),
.BR isalpha (),
.BR isascii (),
@@ -223,8 +223,6 @@ T{
.BR isxdigit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.\" FIXME: need a thread-safety statement about the *_l functions
.SH STANDARDS
diff --git a/man3/isatty.3 b/man3/isatty.3
index fdde6daef..fb02da32d 100644
--- a/man3/isatty.3
+++ b/man3/isatty.3
@@ -48,19 +48,17 @@ in this case (which is a violation of POSIX, which specifies the error
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR isatty ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/isgreater.3 b/man3/isgreater.3
index 87533ea5a..fe4698115 100644
--- a/man3/isgreater.3
+++ b/man3/isgreater.3
@@ -114,14 +114,14 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR isgreater (),
.BR isgreaterequal (),
.BR isless (),
@@ -130,8 +130,6 @@ T{
.BR isunordered ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Not all hardware supports these functions,
diff --git a/man3/iswalnum.3 b/man3/iswalnum.3
index 1eabd151f..4dd4cb707 100644
--- a/man3/iswalnum.3
+++ b/man3/iswalnum.3
@@ -68,19 +68,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswalnum ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswalpha.3 b/man3/iswalpha.3
index 3e61dd3a1..838a89492 100644
--- a/man3/iswalpha.3
+++ b/man3/iswalpha.3
@@ -69,19 +69,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswalpha ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswblank.3 b/man3/iswblank.3
index 5c9944f65..ed56356d5 100644
--- a/man3/iswblank.3
+++ b/man3/iswblank.3
@@ -62,19 +62,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswblank ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/iswcntrl.3 b/man3/iswcntrl.3
index 09712ebee..9ad25e280 100644
--- a/man3/iswcntrl.3
+++ b/man3/iswcntrl.3
@@ -53,19 +53,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswcntrl ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswctype.3 b/man3/iswctype.3
index 6b0476df8..0540bef86 100644
--- a/man3/iswctype.3
+++ b/man3/iswctype.3
@@ -56,19 +56,17 @@ Otherwise, it returns 0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswctype ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswdigit.3 b/man3/iswdigit.3
index d05bf6e2c..6fb305037 100644
--- a/man3/iswdigit.3
+++ b/man3/iswdigit.3
@@ -68,19 +68,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswdigit ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswgraph.3 b/man3/iswgraph.3
index 8a4386b5f..1736d5210 100644
--- a/man3/iswgraph.3
+++ b/man3/iswgraph.3
@@ -61,19 +61,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswgraph ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswlower.3 b/man3/iswlower.3
index 98156ee47..d5d5b4b12 100644
--- a/man3/iswlower.3
+++ b/man3/iswlower.3
@@ -75,19 +75,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswlower ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswprint.3 b/man3/iswprint.3
index e9c4c922b..9aed9a1ea 100644
--- a/man3/iswprint.3
+++ b/man3/iswprint.3
@@ -47,19 +47,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswprint ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswpunct.3 b/man3/iswpunct.3
index 921321cfc..00475b56e 100644
--- a/man3/iswpunct.3
+++ b/man3/iswpunct.3
@@ -59,19 +59,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswpunct ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswspace.3 b/man3/iswspace.3
index 2b737e5c6..162121e4e 100644
--- a/man3/iswspace.3
+++ b/man3/iswspace.3
@@ -56,19 +56,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswspace ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswupper.3 b/man3/iswupper.3
index 90d677b6f..117c929a2 100644
--- a/man3/iswupper.3
+++ b/man3/iswupper.3
@@ -69,19 +69,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswupper ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/iswxdigit.3 b/man3/iswxdigit.3
index 63caf1556..7ff9ef75a 100644
--- a/man3/iswxdigit.3
+++ b/man3/iswxdigit.3
@@ -60,19 +60,17 @@ Otherwise, it returns zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR iswxdigit ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/j0.3 b/man3/j0.3
index a81eb46fe..22b6ad553 100644
--- a/man3/j0.3
+++ b/man3/j0.3
@@ -132,31 +132,33 @@ These functions do not raise exceptions for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR j0 (),
.BR j0f (),
.BR j0l ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR j1 (),
.BR j1f (),
.BR j1l ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR jn (),
.BR jnf (),
.BR jnl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/key_setsecret.3 b/man3/key_setsecret.3
index 49115a406..0f9c31725 100644
--- a/man3/key_setsecret.3
+++ b/man3/key_setsecret.3
@@ -61,14 +61,14 @@ These functions return 1 on success and 0 on failure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR key_decryptsession (),
.BR key_encryptsession (),
.BR key_gendes (),
@@ -76,8 +76,6 @@ T{
.BR key_secretkey_is_set ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH NOTES
Note that we talk about two types of encryption here.
diff --git a/man3/ldexp.3 b/man3/ldexp.3
index 107ba5c7d..df92efad0 100644
--- a/man3/ldexp.3
+++ b/man3/ldexp.3
@@ -103,21 +103,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ldexp (),
.BR ldexpf (),
.BR ldexpl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/lio_listio.3 b/man3/lio_listio.3
index 103e951fd..d96083f62 100644
--- a/man3/lio_listio.3
+++ b/man3/lio_listio.3
@@ -186,19 +186,17 @@ then none of the I/O operations has been initiated.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR lio_listio ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/localeconv.3 b/man3/localeconv.3
index 911ff0399..b4318dbe8 100644
--- a/man3/localeconv.3
+++ b/man3/localeconv.3
@@ -49,21 +49,21 @@ function always succeeds.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR localeconv ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:localeconv locale
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11.
diff --git a/man3/lockf.3 b/man3/lockf.3
index 83e8b04b6..7fd923931 100644
--- a/man3/lockf.3
+++ b/man3/lockf.3
@@ -146,19 +146,17 @@ Too many segment locks open, lock table is full.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR lockf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/log.3 b/man3/log.3
index b58a628db..dcf83951f 100644
--- a/man3/log.3
+++ b/man3/log.3
@@ -102,21 +102,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR log (),
.BR logf (),
.BR logl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/log10.3 b/man3/log10.3
index 1aa5b8dfa..00f16cad0 100644
--- a/man3/log10.3
+++ b/man3/log10.3
@@ -63,21 +63,19 @@ For a discussion of the errors that can occur for these functions, see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR log10 (),
.BR log10f (),
.BR log10l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/log1p.3 b/man3/log1p.3
index 3f15633bc..aa80b1716 100644
--- a/man3/log1p.3
+++ b/man3/log1p.3
@@ -112,21 +112,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR log1p (),
.BR log1pf (),
.BR log1pl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/log2.3 b/man3/log2.3
index b9360853c..ea9208d52 100644
--- a/man3/log2.3
+++ b/man3/log2.3
@@ -62,21 +62,19 @@ For a discussion of the errors that can occur for these functions, see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR log2 (),
.BR log2f (),
.BR log2l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/logb.3 b/man3/logb.3
index 009ca5a78..6f2ae22ab 100644
--- a/man3/logb.3
+++ b/man3/logb.3
@@ -115,21 +115,19 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR logb (),
.BR logbf (),
.BR logbl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/login.3 b/man3/login.3
index 099a9a03d..8f3b29492 100644
--- a/man3/login.3
+++ b/man3/login.3
@@ -96,23 +96,23 @@ in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR login (),
.BR logout ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:utent
sig:ALRM timer
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I utent
diff --git a/man3/lrint.3 b/man3/lrint.3
index a013b525b..36ec3ef2e 100644
--- a/man3/lrint.3
+++ b/man3/lrint.3
@@ -80,14 +80,14 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR lrint (),
.BR lrintf (),
.BR lrintl (),
@@ -96,8 +96,6 @@ T{
.BR llrintl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/lround.3 b/man3/lround.3
index 5bb659d49..ca2fd013d 100644
--- a/man3/lround.3
+++ b/man3/lround.3
@@ -83,14 +83,14 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR lround (),
.BR lroundf (),
.BR lroundl (),
@@ -99,8 +99,6 @@ T{
.BR llroundl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/lsearch.3 b/man3/lsearch.3
index 855b1a6ac..ca9e8c02a 100644
--- a/man3/lsearch.3
+++ b/man3/lsearch.3
@@ -69,20 +69,18 @@ match is found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR lfind (),
.BR lsearch ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/lseek64.3 b/man3/lseek64.3
index 99f080fa1..fe8630ebd 100644
--- a/man3/lseek64.3
+++ b/man3/lseek64.3
@@ -171,19 +171,17 @@ system call that supports 64-bit file offsets.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR lseek64 ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH NOTES
.BR lseek64 ()
diff --git a/man3/makecontext.3 b/man3/makecontext.3
index 89e073ac9..94b817127 100644
--- a/man3/makecontext.3
+++ b/man3/makecontext.3
@@ -88,26 +88,30 @@ Insufficient stack space left.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR makecontext ()
T} Thread safety T{
+.na
+.nh
MT-Safe race:ucp
T}
T{
+.na
+.nh
.BR swapcontext ()
T} Thread safety T{
+.na
+.nh
MT-Safe race:oucp race:ucp
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/makedev.3 b/man3/makedev.3
index c16805045..463726860 100644
--- a/man3/makedev.3
+++ b/man3/makedev.3
@@ -45,21 +45,19 @@ decompose the device IDs in the structure returned by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR makedev (),
.BR major (),
.BR minor ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The BSDs expose the definitions for these macros via
diff --git a/man3/mallinfo.3 b/man3/mallinfo.3
index 452abedc9..8932d1464 100644
--- a/man3/mallinfo.3
+++ b/man3/mallinfo.3
@@ -118,22 +118,22 @@ This is the maximum number of bytes that could ideally
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mallinfo (),
.BR mallinfo2 ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe init const:mallopt
T}
.TE
-.hy
-.ad
.sp 1
.BR mallinfo ()/
.BR mallinfo2 ()
diff --git a/man3/malloc.3 b/man3/malloc.3
index ae24a251f..47f436a14 100644
--- a/man3/malloc.3
+++ b/man3/malloc.3
@@ -233,22 +233,20 @@ exceeded the limit specified by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR malloc (),
.BR free (),
.BR calloc (),
.BR realloc ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/malloc_get_state.3 b/man3/malloc_get_state.3
index 23bfa2d8d..7cc8d4042 100644
--- a/man3/malloc_get_state.3
+++ b/man3/malloc_get_state.3
@@ -73,20 +73,18 @@ returns \-2.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR malloc_get_state (),
.BR malloc_set_state ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/malloc_info.3 b/man3/malloc_info.3
index 6c73f72c8..afc828de2 100644
--- a/man3/malloc_info.3
+++ b/man3/malloc_info.3
@@ -44,19 +44,17 @@ was nonzero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR malloc_info ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/malloc_stats.3 b/man3/malloc_stats.3
index fdf471ad8..45f340dc3 100644
--- a/man3/malloc_stats.3
+++ b/man3/malloc_stats.3
@@ -38,19 +38,17 @@ allocated using
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR malloc_stats ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/malloc_trim.3 b/man3/malloc_trim.3
index ec9d7d2d4..5a1b74dfc 100644
--- a/man3/malloc_trim.3
+++ b/man3/malloc_trim.3
@@ -45,19 +45,17 @@ No errors are defined.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR malloc_trim ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/malloc_usable_size.3 b/man3/malloc_usable_size.3
index f96f1abb5..990633500 100644
--- a/man3/malloc_usable_size.3
+++ b/man3/malloc_usable_size.3
@@ -31,19 +31,17 @@ is NULL, 0 is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR malloc_usable_size ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/matherr.3 b/man3/matherr.3
index 5447775c0..778d451f4 100644
--- a/man3/matherr.3
+++ b/man3/matherr.3
@@ -259,19 +259,17 @@ remainder(x,0) DOMAIN NAN y EDOM \" retval is 0.0/0.0
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR matherr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH EXAMPLES
The example program demonstrates the use of
diff --git a/man3/mblen.3 b/man3/mblen.3
index e02c5f09a..756c9336b 100644
--- a/man3/mblen.3
+++ b/man3/mblen.3
@@ -86,19 +86,17 @@ multibyte character.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mblen ()
T} Thread safety MT-Unsafe race
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The function
diff --git a/man3/mbrlen.3 b/man3/mbrlen.3
index b9613535e..7b0501ff8 100644
--- a/man3/mbrlen.3
+++ b/man3/mbrlen.3
@@ -104,19 +104,17 @@ should be increased.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbrlen ()
T} Thread safety MT-Unsafe race:mbrlen/!ps
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mbrtowc.3 b/man3/mbrtowc.3
index 6248621a1..3c571822e 100644
--- a/man3/mbrtowc.3
+++ b/man3/mbrtowc.3
@@ -174,19 +174,17 @@ should be increased.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbrtowc ()
T} Thread safety MT-Unsafe race:mbrtowc/!ps
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mbsinit.3 b/man3/mbsinit.3
index db8d28570..ba1d3916c 100644
--- a/man3/mbsinit.3
+++ b/man3/mbsinit.3
@@ -87,19 +87,17 @@ Otherwise, it returns 0.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbsinit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mbsnrtowcs.3 b/man3/mbsnrtowcs.3
index 2ec6a0ee0..eeba1a54d 100644
--- a/man3/mbsnrtowcs.3
+++ b/man3/mbsnrtowcs.3
@@ -164,21 +164,21 @@ set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbsnrtowcs ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:mbsnrtowcs/!ps
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/mbsrtowcs.3 b/man3/mbsrtowcs.3
index 1d2b2e1ed..aaf83ced8 100644
--- a/man3/mbsrtowcs.3
+++ b/man3/mbsrtowcs.3
@@ -125,21 +125,21 @@ set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbsrtowcs ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:mbsrtowcs/!ps
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mbstowcs.3 b/man3/mbstowcs.3
index 19651ea57..29d760194 100644
--- a/man3/mbstowcs.3
+++ b/man3/mbstowcs.3
@@ -95,19 +95,17 @@ is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbstowcs ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The function
diff --git a/man3/mbtowc.3 b/man3/mbtowc.3
index 8eb14b717..6c9e2ec67 100644
--- a/man3/mbtowc.3
+++ b/man3/mbtowc.3
@@ -113,19 +113,17 @@ has nontrivial shift state, or zero if the encoding is stateless.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mbtowc ()
T} Thread safety MT-Unsafe race
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
This function is not multithread safe.
diff --git a/man3/mcheck.3 b/man3/mcheck.3
index 9d24aaf0a..f2be14329 100644
--- a/man3/mcheck.3
+++ b/man3/mcheck.3
@@ -116,25 +116,25 @@ return 0 on success, or \-1 on error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mcheck (),
.BR mcheck_pedantic (),
.BR mcheck_check_all (),
.BR mprobe ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:mcheck
const:malloc_hooks
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/memccpy.3 b/man3/memccpy.3
index 5266fc751..79d485df3 100644
--- a/man3/memccpy.3
+++ b/man3/memccpy.3
@@ -55,19 +55,17 @@ characters of
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memccpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/memchr.3 b/man3/memchr.3
index 030806aa0..e9d7ab51b 100644
--- a/man3/memchr.3
+++ b/man3/memchr.3
@@ -97,21 +97,19 @@ function returns a pointer to the matching byte.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memchr (),
.BR memrchr (),
.BR rawmemchr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/memcmp.3 b/man3/memcmp.3
index 5a56f1972..9a2aad353 100644
--- a/man3/memcmp.3
+++ b/man3/memcmp.3
@@ -48,19 +48,17 @@ is zero, the return value is zero.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memcmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/memcpy.3 b/man3/memcpy.3
index c243e9f3b..1a3a7c3e2 100644
--- a/man3/memcpy.3
+++ b/man3/memcpy.3
@@ -38,19 +38,17 @@ function returns a pointer to \fIdest\fP.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memcpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/memfrob.3 b/man3/memfrob.3
index a75a03276..dc20bab2b 100644
--- a/man3/memfrob.3
+++ b/man3/memfrob.3
@@ -42,19 +42,17 @@ area.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memfrob ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/memmem.3 b/man3/memmem.3
index 0a81054e6..3f3a61537 100644
--- a/man3/memmem.3
+++ b/man3/memmem.3
@@ -43,19 +43,17 @@ substring, or NULL if the substring is not found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memmem ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/memmove.3 b/man3/memmove.3
index 7745c4e29..cd8d43479 100644
--- a/man3/memmove.3
+++ b/man3/memmove.3
@@ -46,19 +46,17 @@ function returns a pointer to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memmove ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mempcpy.3 b/man3/mempcpy.3
index 98c1c6f8d..e5b7decb5 100644
--- a/man3/mempcpy.3
+++ b/man3/mempcpy.3
@@ -60,20 +60,18 @@ wide characters.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mempcpy (),
.BR wmempcpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/memset.3 b/man3/memset.3
index 92764b145..51acd1014 100644
--- a/man3/memset.3
+++ b/man3/memset.3
@@ -38,19 +38,17 @@ function returns a pointer to the memory area
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR memset ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mkdtemp.3 b/man3/mkdtemp.3
index a3c28728e..2636daa6a 100644
--- a/man3/mkdtemp.3
+++ b/man3/mkdtemp.3
@@ -60,19 +60,17 @@ for other possible values for \fIerrno\fP.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mkdtemp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/mkfifo.3 b/man3/mkfifo.3
index 89d0fb2fa..dec84bb39 100644
--- a/man3/mkfifo.3
+++ b/man3/mkfifo.3
@@ -165,20 +165,18 @@ is a file descriptor referring to a file other than a directory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mkfifo (),
.BR mkfifoat ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
It is implemented using
diff --git a/man3/mkstemp.3 b/man3/mkstemp.3
index 0b4967ec8..20779daa6 100644
--- a/man3/mkstemp.3
+++ b/man3/mkstemp.3
@@ -172,22 +172,20 @@ These functions may also fail with any of the errors described for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mkstemp (),
.BR mkostemp (),
.BR mkstemps (),
.BR mkostemps ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/mktemp.3 b/man3/mktemp.3
index 2b5ace8ae..a67051e2a 100644
--- a/man3/mktemp.3
+++ b/man3/mktemp.3
@@ -72,19 +72,17 @@ The last six characters of \fItemplate\fP were not XXXXXX.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mktemp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/modf.3 b/man3/modf.3
index 103b5c2be..ec4164386 100644
--- a/man3/modf.3
+++ b/man3/modf.3
@@ -67,21 +67,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR modf (),
.BR modff (),
.BR modfl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/mq_close.3 b/man3/mq_close.3
index c422ec7ec..d2a3a724c 100644
--- a/man3/mq_close.3
+++ b/man3/mq_close.3
@@ -41,19 +41,17 @@ is invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_close ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/mq_getattr.3 b/man3/mq_getattr.3
index 5baf065bf..44978925b 100644
--- a/man3/mq_getattr.3
+++ b/man3/mq_getattr.3
@@ -117,20 +117,18 @@ contained set bits other than
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_getattr (),
.BR mq_setattr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On Linux,
diff --git a/man3/mq_notify.3 b/man3/mq_notify.3
index 4f8eb3f88..a71433f26 100644
--- a/man3/mq_notify.3
+++ b/man3/mq_notify.3
@@ -156,19 +156,17 @@ notifications for the queue
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_notify ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS C library/kernel differences
diff --git a/man3/mq_open.3 b/man3/mq_open.3
index 8897d5e56..cabee29f9 100644
--- a/man3/mq_open.3
+++ b/man3/mq_open.3
@@ -251,19 +251,17 @@ limit was encountered; see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_open ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS C library/kernel differences
diff --git a/man3/mq_receive.3 b/man3/mq_receive.3
index fd49ad879..17f8850a4 100644
--- a/man3/mq_receive.3
+++ b/man3/mq_receive.3
@@ -129,20 +129,18 @@ The call timed out before a message could be transferred.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_receive (),
.BR mq_timedreceive ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On Linux,
diff --git a/man3/mq_send.3 b/man3/mq_send.3
index 3dc05b7a2..f57d60aa7 100644
--- a/man3/mq_send.3
+++ b/man3/mq_send.3
@@ -136,20 +136,18 @@ The call timed out before a message could be transferred.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_send (),
.BR mq_timedsend ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On Linux,
diff --git a/man3/mq_unlink.3 b/man3/mq_unlink.3
index 17e15c145..db5872f2a 100644
--- a/man3/mq_unlink.3
+++ b/man3/mq_unlink.3
@@ -43,19 +43,17 @@ There is no message queue with the given
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mq_unlink ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/mtrace.3 b/man3/mtrace.3
index c7fb2f81f..1f068d19e 100644
--- a/man3/mtrace.3
+++ b/man3/mtrace.3
@@ -63,20 +63,18 @@ has no effect.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR mtrace (),
.BR muntrace ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.\" FIXME: The marking is different from that in the glibc manual,
.\" markings in glibc manual are more detailed:
diff --git a/man3/nan.3 b/man3/nan.3
index 996e74067..ed8ecaa7a 100644
--- a/man3/nan.3
+++ b/man3/nan.3
@@ -69,21 +69,19 @@ On other systems it may do nothing.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR nan (),
.BR nanf (),
.BR nanl ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/nextafter.3 b/man3/nextafter.3
index f691aacbf..b4ae09a82 100644
--- a/man3/nextafter.3
+++ b/man3/nextafter.3
@@ -163,14 +163,14 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR nextafter (),
.BR nextafterf (),
.BR nextafterl (),
@@ -179,8 +179,6 @@ T{
.BR nexttowardl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/nextup.3 b/man3/nextup.3
index 7000489a3..d3844baf0 100644
--- a/man3/nextup.3
+++ b/man3/nextup.3
@@ -66,14 +66,14 @@ See DESCRIPTION.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR nextup (),
.BR nextupf (),
.BR nextupl (),
@@ -82,8 +82,6 @@ T{
.BR nextdownl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
These functions are described in
diff --git a/man3/nl_langinfo.3 b/man3/nl_langinfo.3
index efe74e9e4..0f54ed5c9 100644
--- a/man3/nl_langinfo.3
+++ b/man3/nl_langinfo.3
@@ -295,19 +295,17 @@ the string returned by these functions.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR nl_langinfo ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/ntp_gettime.3 b/man3/ntp_gettime.3
index 5da0b0915..931e79281 100644
--- a/man3/ntp_gettime.3
+++ b/man3/ntp_gettime.3
@@ -98,20 +98,18 @@ Given a correct pointer argument, these functions always succeed.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ntp_gettime (),
.BR ntp_gettimex ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/on_exit.3 b/man3/on_exit.3
index f2fbec75d..430e625d4 100644
--- a/man3/on_exit.3
+++ b/man3/on_exit.3
@@ -70,19 +70,17 @@ it returns a nonzero value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR on_exit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/open_memstream.3 b/man3/open_memstream.3
index 5c3f666b5..dad3995bc 100644
--- a/man3/open_memstream.3
+++ b/man3/open_memstream.3
@@ -98,20 +98,18 @@ is set to indicate the error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR open_memstream (),
.BR open_wmemstream ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/opendir.3 b/man3/opendir.3
index 0dcae187f..7c5b3c640 100644
--- a/man3/opendir.3
+++ b/man3/opendir.3
@@ -92,20 +92,18 @@ Insufficient memory to complete the operation.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR opendir (),
.BR fdopendir ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/openpty.3 b/man3/openpty.3
index 0b1d4632d..83309bb1d 100644
--- a/man3/openpty.3
+++ b/man3/openpty.3
@@ -129,23 +129,23 @@ fails.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR forkpty (),
.BR openpty ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR login_tty ()
T} Thread safety MT-Unsafe race:ttyname
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/perror.3 b/man3/perror.3
index 75e6aa20e..5796f802e 100644
--- a/man3/perror.3
+++ b/man3/perror.3
@@ -102,19 +102,17 @@ should be saved.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR perror ()
T} Thread safety MT-Safe race:stderr
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/popen.3 b/man3/popen.3
index b955f3182..4fecb149a 100644
--- a/man3/popen.3
+++ b/man3/popen.3
@@ -150,20 +150,18 @@ is set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR popen (),
.BR pclose ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The \[aq]e\[aq] value for
diff --git a/man3/posix_fallocate.3 b/man3/posix_fallocate.3
index 8f3b71422..32fd3e9ba 100644
--- a/man3/posix_fallocate.3
+++ b/man3/posix_fallocate.3
@@ -94,21 +94,21 @@ refers to a pipe.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR posix_fallocate ()
T} Thread safety T{
+.na
+.nh
MT-Safe (but see NOTES)
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/posix_memalign.3 b/man3/posix_memalign.3
index 88e4a8b63..862a30aec 100644
--- a/man3/posix_memalign.3
+++ b/man3/posix_memalign.3
@@ -147,25 +147,25 @@ There was insufficient memory to fulfill the allocation request.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR aligned_alloc (),
.BR memalign (),
.BR posix_memalign ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR valloc (),
.BR pvalloc ()
T} Thread safety MT-Unsafe init
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/posix_openpt.3 b/man3/posix_openpt.3
index 0560879a0..3a4263ef7 100644
--- a/man3/posix_openpt.3
+++ b/man3/posix_openpt.3
@@ -57,19 +57,17 @@ See
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR posix_openpt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pow.3 b/man3/pow.3
index cfa0f9039..fc7b6b9f6 100644
--- a/man3/pow.3
+++ b/man3/pow.3
@@ -309,21 +309,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pow (),
.BR powf (),
.BR powl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/pow10.3 b/man3/pow10.3
index 6af433cae..709288aea 100644
--- a/man3/pow10.3
+++ b/man3/pow10.3
@@ -32,21 +32,19 @@ to the functions described in this page.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pow10 (),
.BR pow10f (),
.BR pow10l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/printf.3 b/man3/printf.3
index 962881a9c..0b9f4e009 100644
--- a/man3/printf.3
+++ b/man3/printf.3
@@ -898,14 +898,14 @@ If an output error is encountered, a negative value is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR printf (),
.BR fprintf (),
.BR sprintf (),
@@ -916,8 +916,6 @@ T{
.BR vsnprintf ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/profil.3 b/man3/profil.3
index 7791064a3..21df0b716 100644
--- a/man3/profil.3
+++ b/man3/profil.3
@@ -62,19 +62,17 @@ Zero is always returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR profil ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/psignal.3 b/man3/psignal.3
index f428c0e7c..131f4b2ab 100644
--- a/man3/psignal.3
+++ b/man3/psignal.3
@@ -78,20 +78,18 @@ functions return no value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR psignal (),
.BR psiginfo ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_init.3 b/man3/pthread_attr_init.3
index 60657ee4b..80884e524 100644
--- a/man3/pthread_attr_init.3
+++ b/man3/pthread_attr_init.3
@@ -61,20 +61,18 @@ handle a possible error return).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_init (),
.BR pthread_attr_destroy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setaffinity_np.3 b/man3/pthread_attr_setaffinity_np.3
index c095815d7..cb43ce30c 100644
--- a/man3/pthread_attr_setaffinity_np.3
+++ b/man3/pthread_attr_setaffinity_np.3
@@ -88,20 +88,18 @@ Could not allocate memory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setaffinity_np (),
.BR pthread_attr_getaffinity_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_attr_setdetachstate.3 b/man3/pthread_attr_setdetachstate.3
index 402d8e01e..037c37e67 100644
--- a/man3/pthread_attr_setdetachstate.3
+++ b/man3/pthread_attr_setdetachstate.3
@@ -69,20 +69,18 @@ An invalid value was specified in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setdetachstate (),
.BR pthread_attr_getdetachstate ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setguardsize.3 b/man3/pthread_attr_setguardsize.3
index 00c65e4ff..0e07b56be 100644
--- a/man3/pthread_attr_setguardsize.3
+++ b/man3/pthread_attr_setguardsize.3
@@ -86,20 +86,18 @@ handle a possible error return).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setguardsize (),
.BR pthread_attr_getguardsize ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setinheritsched.3 b/man3/pthread_attr_setinheritsched.3
index 98dc2eea1..b56a338f4 100644
--- a/man3/pthread_attr_setinheritsched.3
+++ b/man3/pthread_attr_setinheritsched.3
@@ -90,20 +90,18 @@ error ("attempt was made to set the attribute to an unsupported value") for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setinheritsched (),
.BR pthread_attr_getinheritsched ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setschedparam.3 b/man3/pthread_attr_setschedparam.3
index c4ad066bf..313cf7ef8 100644
--- a/man3/pthread_attr_setschedparam.3
+++ b/man3/pthread_attr_setschedparam.3
@@ -87,20 +87,18 @@ handle this error return value).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setschedparam (),
.BR pthread_attr_getschedparam ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setschedpolicy.3 b/man3/pthread_attr_setschedpolicy.3
index f727e7bdb..1bbb7fa66 100644
--- a/man3/pthread_attr_setschedpolicy.3
+++ b/man3/pthread_attr_setschedpolicy.3
@@ -79,20 +79,18 @@ error ("attempt was made to set the attribute to an unsupported value") for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setschedpolicy (),
.BR pthread_attr_getschedpolicy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setscope.3 b/man3/pthread_attr_setscope.3
index 038661567..c4edc8ea8 100644
--- a/man3/pthread_attr_setscope.3
+++ b/man3/pthread_attr_setscope.3
@@ -100,20 +100,18 @@ which is not supported on Linux.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setscope (),
.BR pthread_attr_getscope ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setsigmask_np.3 b/man3/pthread_attr_setsigmask_np.3
index c005cb5ac..2a230255b 100644
--- a/man3/pthread_attr_setsigmask_np.3
+++ b/man3/pthread_attr_setsigmask_np.3
@@ -71,20 +71,18 @@ Could not allocate memory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setsigmask_np (),
.BR pthread_attr_getsigmask_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_attr_setstack.3 b/man3/pthread_attr_setstack.3
index 0f883c26c..4bb995f64 100644
--- a/man3/pthread_attr_setstack.3
+++ b/man3/pthread_attr_setstack.3
@@ -92,20 +92,18 @@ is not both readable and writable by the caller.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setstack (),
.BR pthread_attr_getstack ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_attr_setstackaddr.3 b/man3/pthread_attr_setstackaddr.3
index e92e442db..eb50ca7b6 100644
--- a/man3/pthread_attr_setstackaddr.3
+++ b/man3/pthread_attr_setstackaddr.3
@@ -65,20 +65,18 @@ handle a possible error return).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setstackaddr (),
.BR pthread_attr_getstackaddr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/pthread_attr_setstacksize.3 b/man3/pthread_attr_setstacksize.3
index 7b9e4a2d1..0465a9f86 100644
--- a/man3/pthread_attr_setstacksize.3
+++ b/man3/pthread_attr_setstacksize.3
@@ -63,20 +63,18 @@ is not a multiple of the system page size.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_attr_setstacksize (),
.BR pthread_attr_getstacksize ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
These functions are provided since glibc 2.1.
diff --git a/man3/pthread_cancel.3 b/man3/pthread_cancel.3
index 5ff2ff8f7..d6960ead6 100644
--- a/man3/pthread_cancel.3
+++ b/man3/pthread_cancel.3
@@ -105,19 +105,17 @@ could be found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_cancel ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On Linux, cancelation is implemented using signals.
diff --git a/man3/pthread_cleanup_push.3 b/man3/pthread_cleanup_push.3
index 215f01d9f..361b97d6b 100644
--- a/man3/pthread_cleanup_push.3
+++ b/man3/pthread_cleanup_push.3
@@ -106,20 +106,18 @@ There are no errors.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_cleanup_push (),
.BR pthread_cleanup_pop ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On glibc, the
diff --git a/man3/pthread_create.3 b/man3/pthread_create.3
index 033acf01e..762ecc86b 100644
--- a/man3/pthread_create.3
+++ b/man3/pthread_create.3
@@ -137,19 +137,17 @@ No permission to set the scheduling policy and parameters specified in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_create ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_detach.3 b/man3/pthread_detach.3
index 946ae3140..ccd06a275 100644
--- a/man3/pthread_detach.3
+++ b/man3/pthread_detach.3
@@ -46,19 +46,17 @@ could be found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_detach ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_equal.3 b/man3/pthread_equal.3
index 8777e682b..fa31662f8 100644
--- a/man3/pthread_equal.3
+++ b/man3/pthread_equal.3
@@ -29,19 +29,17 @@ This function always succeeds.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_equal ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_exit.3 b/man3/pthread_exit.3
index 65b36cda5..23b7baf63 100644
--- a/man3/pthread_exit.3
+++ b/man3/pthread_exit.3
@@ -57,19 +57,17 @@ This function always succeeds.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_exit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_getattr_default_np.3 b/man3/pthread_getattr_default_np.3
index 1eb434ad1..9176a983b 100644
--- a/man3/pthread_getattr_default_np.3
+++ b/man3/pthread_getattr_default_np.3
@@ -61,20 +61,18 @@ Insufficient memory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_getattr_default_np (),
.BR pthread_setattr_default_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_getattr_np.3 b/man3/pthread_getattr_np.3
index ddf846010..fd2c62555 100644
--- a/man3/pthread_getattr_np.3
+++ b/man3/pthread_getattr_np.3
@@ -78,19 +78,17 @@ resource limit is not supported.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_getattr_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_getcpuclockid.3 b/man3/pthread_getcpuclockid.3
index bac136159..d6361dbbc 100644
--- a/man3/pthread_getcpuclockid.3
+++ b/man3/pthread_getcpuclockid.3
@@ -48,19 +48,17 @@ could be found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_getcpuclockid ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_join.3 b/man3/pthread_join.3
index 1cb5ee417..e3fccafc3 100644
--- a/man3/pthread_join.3
+++ b/man3/pthread_join.3
@@ -80,19 +80,17 @@ could be found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_join ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_kill.3 b/man3/pthread_kill.3
index bce768fda..866d3f0b7 100644
--- a/man3/pthread_kill.3
+++ b/man3/pthread_kill.3
@@ -52,19 +52,17 @@ An invalid signal was specified.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_kill ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The glibc implementation of
diff --git a/man3/pthread_kill_other_threads_np.3 b/man3/pthread_kill_other_threads_np.3
index 950e46f96..58641f3c8 100644
--- a/man3/pthread_kill_other_threads_np.3
+++ b/man3/pthread_kill_other_threads_np.3
@@ -29,19 +29,17 @@ and the cleanup handlers are not called in those threads.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_kill_other_threads_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
In the NPTL threading implementation,
diff --git a/man3/pthread_self.3 b/man3/pthread_self.3
index 7f99018af..e6e7820ff 100644
--- a/man3/pthread_self.3
+++ b/man3/pthread_self.3
@@ -32,19 +32,17 @@ This function always succeeds.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_self ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_setaffinity_np.3 b/man3/pthread_setaffinity_np.3
index 3aa75c196..33bfa3962 100644
--- a/man3/pthread_setaffinity_np.3
+++ b/man3/pthread_setaffinity_np.3
@@ -97,20 +97,18 @@ could be found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_setaffinity_np (),
.BR pthread_getaffinity_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_setcancelstate.3 b/man3/pthread_setcancelstate.3
index 685ed4fb7..0c805fda3 100644
--- a/man3/pthread_setcancelstate.3
+++ b/man3/pthread_setcancelstate.3
@@ -98,28 +98,32 @@ Invalid value for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_setcancelstate (),
.BR pthread_setcanceltype ()
T} Thread safety T{
+.na
+.nh
MT-Safe
T}
T{
+.na
+.nh
.BR pthread_setcancelstate (),
.BR pthread_setcanceltype ()
T} Async-cancel safety T{
+.na
+.nh
AC-Safe
T}
.TE
-.hy
-.ad
.sp 1
.hy
.SH STANDARDS
diff --git a/man3/pthread_setconcurrency.3 b/man3/pthread_setconcurrency.3
index dcce679af..0f5868954 100644
--- a/man3/pthread_setconcurrency.3
+++ b/man3/pthread_setconcurrency.3
@@ -63,20 +63,18 @@ would cause a system resource to be exceeded").
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_setconcurrency (),
.BR pthread_getconcurrency ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_setname_np.3 b/man3/pthread_setname_np.3
index 6cca4c448..ae2cf65c4 100644
--- a/man3/pthread_setname_np.3
+++ b/man3/pthread_setname_np.3
@@ -84,20 +84,18 @@ then the call may fail with one of the errors described in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_setname_np (),
.BR pthread_getname_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_setschedparam.3 b/man3/pthread_setschedparam.3
index 7b34fdb84..8d7799914 100644
--- a/man3/pthread_setschedparam.3
+++ b/man3/pthread_setschedparam.3
@@ -121,20 +121,18 @@ to an unsupported value") error for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_setschedparam (),
.BR pthread_getschedparam ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_setschedprio.3 b/man3/pthread_setschedprio.3
index caa616825..cf31e2bb0 100644
--- a/man3/pthread_setschedprio.3
+++ b/man3/pthread_setschedprio.3
@@ -63,19 +63,17 @@ to an unsupported value") error for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_setschedprio ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_sigmask.3 b/man3/pthread_sigmask.3
index b4c912e49..d883de877 100644
--- a/man3/pthread_sigmask.3
+++ b/man3/pthread_sigmask.3
@@ -49,19 +49,17 @@ See
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_sigmask ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_sigqueue.3 b/man3/pthread_sigqueue.3
index cd2c22926..8a1873251 100644
--- a/man3/pthread_sigqueue.3
+++ b/man3/pthread_sigqueue.3
@@ -74,19 +74,17 @@ is not valid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_sigqueue ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The glibc implementation of
diff --git a/man3/pthread_testcancel.3 b/man3/pthread_testcancel.3
index b976e1c78..d8bd20283 100644
--- a/man3/pthread_testcancel.3
+++ b/man3/pthread_testcancel.3
@@ -38,19 +38,17 @@ This function always succeeds.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_testcancel ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/pthread_tryjoin_np.3 b/man3/pthread_tryjoin_np.3
index ea6afb46d..001849efa 100644
--- a/man3/pthread_tryjoin_np.3
+++ b/man3/pthread_tryjoin_np.3
@@ -95,20 +95,18 @@ never returns the error
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_tryjoin_np (),
.BR pthread_timedjoin_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU;
diff --git a/man3/pthread_yield.3 b/man3/pthread_yield.3
index ec57bdaef..59173300f 100644
--- a/man3/pthread_yield.3
+++ b/man3/pthread_yield.3
@@ -38,19 +38,17 @@ handle a possible error return).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR pthread_yield ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On Linux, this function is implemented as a call to
diff --git a/man3/ptsname.3 b/man3/ptsname.3
index d42ef713f..16e1acc1f 100644
--- a/man3/ptsname.3
+++ b/man3/ptsname.3
@@ -92,22 +92,22 @@ is too small.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ptsname ()
T} Thread safety MT-Unsafe race:ptsname
T{
+.na
+.nh
.BR ptsname_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
A version of
diff --git a/man3/putenv.3 b/man3/putenv.3
index b29c71399..a66f7deec 100644
--- a/man3/putenv.3
+++ b/man3/putenv.3
@@ -66,19 +66,17 @@ Insufficient space to allocate new environment.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR putenv ()
T} Thread safety MT-Unsafe const:env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/putgrent.3 b/man3/putgrent.3
index 2373de1e6..546fc3a9f 100644
--- a/man3/putgrent.3
+++ b/man3/putgrent.3
@@ -47,19 +47,17 @@ The function returns zero on success, and a nonzero value on error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR putgrent ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/putpwent.3 b/man3/putpwent.3
index 7683c5319..9584d9373 100644
--- a/man3/putpwent.3
+++ b/man3/putpwent.3
@@ -71,19 +71,17 @@ Invalid (NULL) argument given.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR putpwent ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/puts.3 b/man3/puts.3
index 34e3a6108..1e87efd5a 100644
--- a/man3/puts.3
+++ b/man3/puts.3
@@ -84,14 +84,14 @@ on error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR fputc (),
.BR fputs (),
.BR putc (),
@@ -99,8 +99,6 @@ T{
.BR puts ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/putwchar.3 b/man3/putwchar.3
index f6c7fd750..c50590678 100644
--- a/man3/putwchar.3
+++ b/man3/putwchar.3
@@ -59,19 +59,17 @@ to indicate an error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR putwchar ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/qecvt.3 b/man3/qecvt.3
index 78bcc88c3..5828b6c27 100644
--- a/man3/qecvt.3
+++ b/man3/qecvt.3
@@ -72,25 +72,27 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR qecvt ()
T} Thread safety MT-Unsafe race:qecvt
T{
+.na
+.nh
.BR qfcvt ()
T} Thread safety MT-Unsafe race:qfcvt
T{
+.na
+.nh
.BR qgcvt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/qsort.3 b/man3/qsort.3
index 955f8cb43..adbc44fcc 100644
--- a/man3/qsort.3
+++ b/man3/qsort.3
@@ -84,20 +84,18 @@ functions return no value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR qsort (),
.BR qsort_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/raise.3 b/man3/raise.3
index 89afd746e..cc82df15d 100644
--- a/man3/raise.3
+++ b/man3/raise.3
@@ -48,19 +48,17 @@ returns 0 on success, and nonzero for failure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR raise ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/rand.3 b/man3/rand.3
index 8dfd80fb1..379f37484 100644
--- a/man3/rand.3
+++ b/man3/rand.3
@@ -117,21 +117,19 @@ function returns no value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR rand (),
.BR rand_r (),
.BR srand ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The versions of
diff --git a/man3/random.3 b/man3/random.3
index 94f146a13..3d75f649d 100644
--- a/man3/random.3
+++ b/man3/random.3
@@ -138,22 +138,20 @@ A state array of less than 8 bytes was specified to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR random (),
.BR srandom (),
.BR initstate (),
.BR setstate ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/random_r.3 b/man3/random_r.3
index b40c67717..833cc38a0 100644
--- a/man3/random_r.3
+++ b/man3/random_r.3
@@ -141,22 +141,20 @@ was NULL.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR random_r (),
.BR srandom_r (),
.BR initstate_r (),
.BR setstate_r ()
T} Thread safety MT-Safe race:buf
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/rcmd.3 b/man3/rcmd.3
index c907ec74e..8f50a7704 100644
--- a/man3/rcmd.3
+++ b/man3/rcmd.3
@@ -246,30 +246,32 @@ see above.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR rcmd (),
.BR rcmd_af ()
T} Thread safety MT-Unsafe
T{
+.na
+.nh
.BR rresvport (),
.BR rresvport_af ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR iruserok (),
.BR ruserok (),
.BR iruserok_af (),
.BR ruserok_af ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/re_comp.3 b/man3/re_comp.3
index 0ec5e1e04..e714a3f1b 100644
--- a/man3/re_comp.3
+++ b/man3/re_comp.3
@@ -49,20 +49,18 @@ returns 1 for a successful match, zero for failure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR re_comp (),
.BR re_exec ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/readdir.3 b/man3/readdir.3
index cdb03ab33..cd510ba4e 100644
--- a/man3/readdir.3
+++ b/man3/readdir.3
@@ -175,19 +175,17 @@ Invalid directory stream descriptor \fIdirp\fP.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR readdir ()
T} Thread safety MT-Unsafe race:dirstream
.TE
-.hy
-.ad
.sp 1
.PP
In the current POSIX.1 specification (POSIX.1-2008),
diff --git a/man3/readdir_r.3 b/man3/readdir_r.3
index 9b34f991b..f638f2f50 100644
--- a/man3/readdir_r.3
+++ b/man3/readdir_r.3
@@ -126,19 +126,17 @@ A directory entry whose name was too long to be read was encountered.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR readdir_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/realpath.3 b/man3/realpath.3
index f36d81fd1..7e2e2f17d 100644
--- a/man3/realpath.3
+++ b/man3/realpath.3
@@ -119,19 +119,17 @@ A component of the path prefix is not a directory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR realpath ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS GNU extensions
diff --git a/man3/regex.3 b/man3/regex.3
index 630c0369d..1724843e1 100644
--- a/man3/regex.3
+++ b/man3/regex.3
@@ -311,26 +311,28 @@ Invalid back reference to a subexpression.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR regcomp (),
.BR regexec ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR regerror ()
T} Thread safety MT-Safe env
T{
+.na
+.nh
.BR regfree ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/remainder.3 b/man3/remainder.3
index ab04ae984..59eb77072 100644
--- a/man3/remainder.3
+++ b/man3/remainder.3
@@ -153,14 +153,14 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR drem (),
.BR dremf (),
.BR dreml (),
@@ -169,8 +169,6 @@ T{
.BR remainderl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.\" IEC 60559.
diff --git a/man3/remove.3 b/man3/remove.3
index 125eb9e55..449ff2218 100644
--- a/man3/remove.3
+++ b/man3/remove.3
@@ -56,19 +56,17 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR remove ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/remquo.3 b/man3/remquo.3
index 3b6b803b5..bb4229d52 100644
--- a/man3/remquo.3
+++ b/man3/remquo.3
@@ -114,21 +114,19 @@ These functions do not set
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR remquo (),
.BR remquof (),
.BR remquol ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/resolver.3 b/man3/resolver.3
index e6a3f318e..814819112 100644
--- a/man3/resolver.3
+++ b/man3/resolver.3
@@ -473,14 +473,14 @@ resolver configuration file
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR res_ninit (),
.BR res_nclose (),
.BR res_nquery (),
@@ -489,13 +489,13 @@ T{
.BR res_nsend ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR res_nmkquery (),
.BR dn_comp (),
.BR dn_expand ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/rewinddir.3 b/man3/rewinddir.3
index 3b7ff779e..0ce0277d9 100644
--- a/man3/rewinddir.3
+++ b/man3/rewinddir.3
@@ -36,19 +36,17 @@ function returns no value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR rewinddir ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/rexec.3 b/man3/rexec.3
index ce0a4cde0..16c8141a1 100644
--- a/man3/rexec.3
+++ b/man3/rexec.3
@@ -126,20 +126,18 @@ or
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR rexec (),
.BR rexec_af ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/rint.3 b/man3/rint.3
index a21212288..b20de4a02 100644
--- a/man3/rint.3
+++ b/man3/rint.3
@@ -95,14 +95,14 @@ POSIX.1-2001 documents a range error for overflows, but see NOTES.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR nearbyint (),
.BR nearbyintf (),
.BR nearbyintl (),
@@ -111,8 +111,6 @@ T{
.BR rintl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/round.3 b/man3/round.3
index 34c0efbf6..c9090097c 100644
--- a/man3/round.3
+++ b/man3/round.3
@@ -60,21 +60,19 @@ POSIX.1-2001 documents a range error for overflows, but see NOTES.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR round (),
.BR roundf (),
.BR roundl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/rpc.3 b/man3/rpc.3
index 7ebe97898..1b28438bf 100644
--- a/man3/rpc.3
+++ b/man3/rpc.3
@@ -1109,14 +1109,14 @@ Service implementors usually do not need this routine.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR auth_destroy (),
.BR authnone_create (),
.BR authunix_create (),
@@ -1181,8 +1181,6 @@ T{
.BR xprt_unregister ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH SEE ALSO
.\" We don't have an rpc_secure.3 page in the set at the moment -- MTK, 19 Sep 05
diff --git a/man3/rpmatch.3 b/man3/rpmatch.3
index b70bf2557..8dcc54c6c 100644
--- a/man3/rpmatch.3
+++ b/man3/rpmatch.3
@@ -108,19 +108,17 @@ that of an unrecognized value of
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR rpmatch ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/rtime.3 b/man3/rtime.3
index 80ee2655f..7d21ae301 100644
--- a/man3/rtime.3
+++ b/man3/rtime.3
@@ -59,19 +59,17 @@ The waiting time as defined in timeout has expired.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR rtime ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH NOTES
Only IPv4 is supported.
diff --git a/man3/scalb.3 b/man3/scalb.3
index 22cab303a..a92a1d77f 100644
--- a/man3/scalb.3
+++ b/man3/scalb.3
@@ -155,21 +155,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR scalb (),
.BR scalbf (),
.BR scalbl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/scalbln.3 b/man3/scalbln.3
index 98fec74da..6c52d5e4e 100644
--- a/man3/scalbln.3
+++ b/man3/scalbln.3
@@ -126,14 +126,14 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR scalbn (),
.BR scalbnf (),
.BR scalbnl (),
@@ -142,8 +142,6 @@ T{
.BR scalblnl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/scandir.3 b/man3/scandir.3
index 3eb65a9a4..83fd10566 100644
--- a/man3/scandir.3
+++ b/man3/scandir.3
@@ -183,24 +183,24 @@ is a file descriptor referring to a file other than a directory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR scandir (),
.BR scandirat ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR alphasort (),
.BR versionsort ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/scanf.3 b/man3/scanf.3
index 108b0e4ca..520ead59f 100644
--- a/man3/scanf.3
+++ b/man3/scanf.3
@@ -118,22 +118,20 @@ Out of memory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR scanf (),
.BR fscanf (),
.BR vscanf (),
.BR vfscanf ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/sched_getcpu.3 b/man3/sched_getcpu.3
index f116b2dfb..76dd58a03 100644
--- a/man3/sched_getcpu.3
+++ b/man3/sched_getcpu.3
@@ -49,19 +49,17 @@ This kernel does not implement
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sched_getcpu ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/seekdir.3 b/man3/seekdir.3
index 5b5b3e988..649a7ec26 100644
--- a/man3/seekdir.3
+++ b/man3/seekdir.3
@@ -52,19 +52,17 @@ function returns no value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR seekdir ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_close.3 b/man3/sem_close.3
index a7b5a604d..60f8d1dc9 100644
--- a/man3/sem_close.3
+++ b/man3/sem_close.3
@@ -35,19 +35,17 @@ is not a valid semaphore.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_close ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_destroy.3 b/man3/sem_destroy.3
index a14f76a2c..b80ab8f4f 100644
--- a/man3/sem_destroy.3
+++ b/man3/sem_destroy.3
@@ -47,19 +47,17 @@ is not a valid semaphore.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_destroy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_getvalue.3 b/man3/sem_getvalue.3
index 57161cd15..0bf36d127 100644
--- a/man3/sem_getvalue.3
+++ b/man3/sem_getvalue.3
@@ -49,19 +49,17 @@ is valid.)
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_getvalue ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_init.3 b/man3/sem_init.3
index e1dcc586e..c5ce686d5 100644
--- a/man3/sem_init.3
+++ b/man3/sem_init.3
@@ -76,19 +76,17 @@ but the system does not support process-shared semaphores (see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_init ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_open.3 b/man3/sem_open.3
index b8f4ada8c..c7b48288c 100644
--- a/man3/sem_open.3
+++ b/man3/sem_open.3
@@ -151,19 +151,17 @@ Insufficient memory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_open ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_post.3 b/man3/sem_post.3
index 9b6b026b9..3abe0ba5c 100644
--- a/man3/sem_post.3
+++ b/man3/sem_post.3
@@ -42,19 +42,17 @@ The maximum allowable value for a semaphore would be exceeded.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_post ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_unlink.3 b/man3/sem_unlink.3
index 6ccb17c0e..8cd67929e 100644
--- a/man3/sem_unlink.3
+++ b/man3/sem_unlink.3
@@ -43,19 +43,17 @@ There is no semaphore with the given
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_unlink ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sem_wait.3 b/man3/sem_wait.3
index da4893202..29bd5122a 100644
--- a/man3/sem_wait.3
+++ b/man3/sem_wait.3
@@ -114,21 +114,19 @@ The call timed out before the semaphore could be locked.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sem_wait (),
.BR sem_trywait (),
.BR sem_timedwait ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/setaliasent.3 b/man3/setaliasent.3
index adf5f13d7..d10ca56b0 100644
--- a/man3/setaliasent.3
+++ b/man3/setaliasent.3
@@ -105,26 +105,26 @@ file.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setaliasent (),
.BR endaliasent (),
.BR getaliasent_r (),
.BR getaliasbyname_r ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR getaliasent (),
.BR getaliasbyname ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/setbuf.3 b/man3/setbuf.3
index 7db3f1c55..b64bb5d62 100644
--- a/man3/setbuf.3
+++ b/man3/setbuf.3
@@ -142,22 +142,20 @@ The other functions do not return a value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setbuf (),
.BR setbuffer (),
.BR setlinebuf (),
.BR setvbuf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/setenv.3 b/man3/setenv.3
index 86b7860f1..f5e9d7691 100644
--- a/man3/setenv.3
+++ b/man3/setenv.3
@@ -104,20 +104,18 @@ Insufficient memory to add a new variable to the environment.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setenv (),
.BR unsetenv ()
T} Thread safety MT-Unsafe const:env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/setjmp.3 b/man3/setjmp.3
index 138db4ca2..8318c4152 100644
--- a/man3/setjmp.3
+++ b/man3/setjmp.3
@@ -121,24 +121,24 @@ functions do not return.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setjmp (),
.BR sigsetjmp ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR longjmp (),
.BR siglongjmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/setlocale.3 b/man3/setlocale.3
index 610066167..2860893e2 100644
--- a/man3/setlocale.3
+++ b/man3/setlocale.3
@@ -34,8 +34,6 @@ the program's current locale is modified according to the arguments.
The argument
.I category
determines which parts of the program's current locale should be modified.
-.ad l
-.nh
.TS
lB lB
lB lx.
@@ -76,8 +74,6 @@ LC_TIME T{
Formatting of date and time values
T}
.TE
-.hy
-.ad
.PP
The categories marked with an asterisk in the above table
are GNU extensions.
@@ -184,19 +180,17 @@ The return value is NULL if the request cannot be honored.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setlocale ()
T} Thread safety MT-Unsafe const:locale env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/setlogmask.3 b/man3/setlogmask.3
index c5030e7e0..11d81eeda 100644
--- a/man3/setlogmask.3
+++ b/man3/setlogmask.3
@@ -59,19 +59,17 @@ None.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setlogmask ()
T} Thread safety MT-Unsafe race:LogMask
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/setnetgrent.3 b/man3/setnetgrent.3
index 38b492099..4a7838f09 100644
--- a/man3/setnetgrent.3
+++ b/man3/setnetgrent.3
@@ -101,35 +101,43 @@ These functions return 1 on success and 0 for failure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR setnetgrent (),
.BR getnetgrent_r (),
.BR innetgr ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netgrent
locale
T}
T{
+.na
+.nh
.BR endnetgrent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netgrent
T}
T{
+.na
+.nh
.BR getnetgrent ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:netgrent
race:netgrentbuf locale
T}
.TE
-.hy
-.ad
.sp 1
In the above table,
.I netgrent
diff --git a/man3/shm_open.3 b/man3/shm_open.3
index ee1c54d46..0fce4f47e 100644
--- a/man3/shm_open.3
+++ b/man3/shm_open.3
@@ -223,20 +223,18 @@ that does not exist.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR shm_open (),
.BR shm_unlink ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX leaves the behavior of the combination of
diff --git a/man3/siginterrupt.3 b/man3/siginterrupt.3
index 1712bb280..ec056ee94 100644
--- a/man3/siginterrupt.3
+++ b/man3/siginterrupt.3
@@ -69,21 +69,21 @@ The specified signal number is invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR siginterrupt ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe const:sigintr
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/signbit.3 b/man3/signbit.3
index 4135da199..d6e50cb8a 100644
--- a/man3/signbit.3
+++ b/man3/signbit.3
@@ -57,19 +57,17 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR signbit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/significand.3 b/man3/significand.3
index 164869851..9fd744641 100644
--- a/man3/significand.3
+++ b/man3/significand.3
@@ -50,21 +50,19 @@ for IEEE 754 conformance.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR significand (),
.BR significandf (),
.BR significandl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/sigpause.3 b/man3/sigpause.3
index bbe743462..1c013642b 100644
--- a/man3/sigpause.3
+++ b/man3/sigpause.3
@@ -40,19 +40,17 @@ set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigpause ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.\" FIXME: The marking is different from that in the glibc manual,
.\" marking in glibc manual is more detailed:
diff --git a/man3/sigqueue.3 b/man3/sigqueue.3
index c2bff7aa3..c86618320 100644
--- a/man3/sigqueue.3
+++ b/man3/sigqueue.3
@@ -100,19 +100,17 @@ No process has a PID matching
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigqueue ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS C library/kernel differences
diff --git a/man3/sigset.3 b/man3/sigset.3
index 9e6637ef9..c10056e40 100644
--- a/man3/sigset.3
+++ b/man3/sigset.3
@@ -153,22 +153,20 @@ see the errors under
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigset (),
.BR sighold (),
.BR sigrelse (),
.BR sigignore ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sigsetops.3 b/man3/sigsetops.3
index 089c34256..e6baed349 100644
--- a/man3/sigsetops.3
+++ b/man3/sigsetops.3
@@ -114,14 +114,14 @@ is not a valid signal.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigemptyset (),
.BR sigfillset (),
.BR sigaddset (),
@@ -132,8 +132,6 @@ T{
.BR sigandset ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.SS GNU
diff --git a/man3/sigvec.3 b/man3/sigvec.3
index 6865b9a76..fcf1473a2 100644
--- a/man3/sigvec.3
+++ b/man3/sigvec.3
@@ -212,14 +212,14 @@ and
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigvec (),
.BR sigmask (),
.BR sigblock (),
@@ -227,8 +227,6 @@ T{
.BR siggetmask ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/sigwait.3 b/man3/sigwait.3
index 3f1df3e27..2e6862b7a 100644
--- a/man3/sigwait.3
+++ b/man3/sigwait.3
@@ -67,19 +67,17 @@ contains an invalid signal number.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sigwait ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
.BR sigwait ()
diff --git a/man3/sin.3 b/man3/sin.3
index 3b403ff3b..487c8dcd6 100644
--- a/man3/sin.3
+++ b/man3/sin.3
@@ -82,21 +82,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sin (),
.BR sinf (),
.BR sinl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/sincos.3 b/man3/sincos.3
index 6e05c9f00..0860ed3b4 100644
--- a/man3/sincos.3
+++ b/man3/sincos.3
@@ -70,21 +70,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sincos (),
.BR sincosf (),
.BR sincosl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/sinh.3 b/man3/sinh.3
index ebb8bbb7e..266a456e9 100644
--- a/man3/sinh.3
+++ b/man3/sinh.3
@@ -98,21 +98,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sinh (),
.BR sinhf (),
.BR sinhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/sleep.3 b/man3/sleep.3
index 4d2d4e581..802acebc9 100644
--- a/man3/sleep.3
+++ b/man3/sleep.3
@@ -29,19 +29,17 @@ if the call was interrupted by a signal handler.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sleep ()
T} Thread safety MT-Unsafe sig:SIGCHLD/linux
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On Linux,
diff --git a/man3/sockatmark.3 b/man3/sockatmark.3
index b5627052d..7b1602d3f 100644
--- a/man3/sockatmark.3
+++ b/man3/sockatmark.3
@@ -56,19 +56,17 @@ can be applied.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sockatmark ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sqrt.3 b/man3/sqrt.3
index 010d30561..7c3e99134 100644
--- a/man3/sqrt.3
+++ b/man3/sqrt.3
@@ -81,21 +81,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sqrt (),
.BR sqrtf (),
.BR sqrtl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/sscanf.3 b/man3/sscanf.3
index 922c9e62d..63ce40122 100644
--- a/man3/sscanf.3
+++ b/man3/sscanf.3
@@ -542,20 +542,18 @@ Out of memory.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sscanf (),
.BR vsscanf ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/statvfs.3 b/man3/statvfs.3
index f15aa7a3e..2920d4b98 100644
--- a/man3/statvfs.3
+++ b/man3/statvfs.3
@@ -176,20 +176,18 @@ Some values were too large to be represented in the returned struct.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR statvfs (),
.BR fstatvfs ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Only the
diff --git a/man3/stdarg.3 b/man3/stdarg.3
index 68529802a..405ab2dfa 100644
--- a/man3/stdarg.3
+++ b/man3/stdarg.3
@@ -204,24 +204,24 @@ instead, since that was the name used in the draft proposal.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR va_start (),
.BR va_end (),
.BR va_copy ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR va_arg ()
T} Thread safety MT-Safe race:ap
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/stdio_ext.3 b/man3/stdio_ext.3
index 62a7f9907..d483d7597 100644
--- a/man3/stdio_ext.3
+++ b/man3/stdio_ext.3
@@ -108,20 +108,22 @@ function discards the contents of the stream's buffer.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR __fbufsize (),
.BR __fpending (),
.BR __fpurge (),
.BR __fsetlocking ()
T} Thread safety MT-Safe race:stream
T{
+.na
+.nh
.BR __flbf (),
.BR __freadable (),
.BR __freading (),
@@ -130,8 +132,6 @@ T{
.BR _flushlbf ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH SEE ALSO
.BR flockfile (3),
diff --git a/man3/stpncpy.3 b/man3/stpncpy.3
index e7367cf63..6f6ed17be 100644
--- a/man3/stpncpy.3
+++ b/man3/stpncpy.3
@@ -78,20 +78,18 @@ one after the last character in the destination character sequence.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR stpncpy (),
.BR strncpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strcasecmp.3 b/man3/strcasecmp.3
index 7bebe7a53..aecdcf45c 100644
--- a/man3/strcasecmp.3
+++ b/man3/strcasecmp.3
@@ -61,20 +61,18 @@ respectively.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strcasecmp (),
.BR strncasecmp ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/strchr.3 b/man3/strchr.3
index d3d88beeb..8f074beae 100644
--- a/man3/strchr.3
+++ b/man3/strchr.3
@@ -85,21 +85,19 @@ if the character is not found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strchr (),
.BR strrchr (),
.BR strchrnul ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strcmp.3 b/man3/strcmp.3
index a6cd2c758..4c6e38745 100644
--- a/man3/strcmp.3
+++ b/man3/strcmp.3
@@ -79,20 +79,18 @@ match, or be greater than
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strcmp (),
.BR strncmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
POSIX.1 specifies only that:
diff --git a/man3/strcoll.3 b/man3/strcoll.3
index 56c2fc435..3e4173422 100644
--- a/man3/strcoll.3
+++ b/man3/strcoll.3
@@ -53,19 +53,17 @@ as appropriate for the current locale.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strcoll ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strcpy.3 b/man3/strcpy.3
index 74f67644c..af20f188a 100644
--- a/man3/strcpy.3
+++ b/man3/strcpy.3
@@ -99,21 +99,19 @@ These functions return
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR stpcpy (),
.BR strcpy (),
.BR strcat ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strdup.3 b/man3/strdup.3
index 82d438b5e..084d7d3a3 100644
--- a/man3/strdup.3
+++ b/man3/strdup.3
@@ -98,22 +98,20 @@ Insufficient memory available to allocate duplicate string.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strdup (),
.BR strndup (),
.BR strdupa (),
.BR strndupa ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strerror.3 b/man3/strerror.3
index 1c80449d3..52a43f759 100644
--- a/man3/strerror.3
+++ b/man3/strerror.3
@@ -219,29 +219,33 @@ Insufficient storage was supplied to contain the error description string.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strerror ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:strerror
T}
T{
+.na
+.nh
.BR strerrorname_np (),
.BR strerrordesc_np ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR strerror_r (),
.BR strerror_l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strfmon.3 b/man3/strfmon.3
index a7f7333a2..2aae46e7a 100644
--- a/man3/strfmon.3
+++ b/man3/strfmon.3
@@ -145,22 +145,22 @@ returns \-1, and the contents of the array is undefined.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strfmon ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR strfmon_l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/strfromd.3 b/man3/strfromd.3
index 6101af75c..33a38c03a 100644
--- a/man3/strfromd.3
+++ b/man3/strfromd.3
@@ -155,14 +155,14 @@ and the
.B POSIX Safety Concepts
section in GNU C Library manual.
.PP
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strfromd (),
.BR strfromf (),
.BR strfroml ()
@@ -170,8 +170,6 @@ T} Thread safety MT-Safe locale
\^ Async-signal safety AS-Unsafe heap
\^ Async-cancel safety AC-Unsafe mem
.TE
-.hy
-.ad
.sp 1
Note: these attributes are preliminary.
.SH STANDARDS
diff --git a/man3/strfry.3 b/man3/strfry.3
index f1f539ea0..b99ff6b0e 100644
--- a/man3/strfry.3
+++ b/man3/strfry.3
@@ -37,19 +37,17 @@ string.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strfry ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
GNU.
diff --git a/man3/strftime.3 b/man3/strftime.3
index 6d77faf14..aaffbc91b 100644
--- a/man3/strftime.3
+++ b/man3/strftime.3
@@ -525,20 +525,18 @@ are used.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strftime (),
.BR strftime_l ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strlen.3 b/man3/strlen.3
index ac587a48f..1bad9e402 100644
--- a/man3/strlen.3
+++ b/man3/strlen.3
@@ -34,19 +34,17 @@ function returns the number of bytes in the string pointed to by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strlen ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strncat.3 b/man3/strncat.3
index 266268199..c82d35f77 100644
--- a/man3/strncat.3
+++ b/man3/strncat.3
@@ -51,19 +51,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strncat ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strnlen.3 b/man3/strnlen.3
index 9f922f6ca..d28c0d30f 100644
--- a/man3/strnlen.3
+++ b/man3/strnlen.3
@@ -64,19 +64,17 @@ characters pointed to by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strnlen ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/strpbrk.3 b/man3/strpbrk.3
index 9d4ac9327..1c9500b80 100644
--- a/man3/strpbrk.3
+++ b/man3/strpbrk.3
@@ -40,19 +40,17 @@ if no such byte is found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strpbrk ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strptime.3 b/man3/strptime.3
index 0a1bf4c49..18e33fbf6 100644
--- a/man3/strptime.3
+++ b/man3/strptime.3
@@ -264,19 +264,17 @@ returns NULL.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strptime ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/strsep.3 b/man3/strsep.3
index 19caafeb1..46671f48e 100644
--- a/man3/strsep.3
+++ b/man3/strsep.3
@@ -68,19 +68,17 @@ that is, it returns the original value of
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strsep ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/strsignal.3 b/man3/strsignal.3
index 03b437ac6..050b0a25a 100644
--- a/man3/strsignal.3
+++ b/man3/strsignal.3
@@ -112,25 +112,27 @@ These functions return NULL for an invalid signal number.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strsignal ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:strsignal locale
T}
T{
+.na
+.nh
.BR sigdescr_np (),
.BR sigabbrev_np ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strspn.3 b/man3/strspn.3
index 941d310d7..d3b1d9eb0 100644
--- a/man3/strspn.3
+++ b/man3/strspn.3
@@ -57,20 +57,18 @@ which are not in the string
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strspn (),
.BR strcspn ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strstr.3 b/man3/strstr.3
index 53eee8080..80fe8d100 100644
--- a/man3/strstr.3
+++ b/man3/strstr.3
@@ -55,22 +55,22 @@ itself.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strstr ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR strcasestr ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/strtod.3 b/man3/strtod.3
index 9d7ab11a8..6acae0d41 100644
--- a/man3/strtod.3
+++ b/man3/strtod.3
@@ -140,21 +140,19 @@ Overflow or underflow occurred.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strtod (),
.BR strtof (),
.BR strtold ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
In the glibc implementation, the
diff --git a/man3/strtoimax.3 b/man3/strtoimax.3
index 541e7e481..87de2a1d2 100644
--- a/man3/strtoimax.3
+++ b/man3/strtoimax.3
@@ -44,20 +44,18 @@ is set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strtoimax (),
.BR strtoumax ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strtok.3 b/man3/strtok.3
index b702e287a..b7d0b74cb 100644
--- a/man3/strtok.3
+++ b/man3/strtok.3
@@ -154,22 +154,22 @@ the next token, or NULL if there are no more tokens.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strtok ()
T} Thread safety MT-Unsafe race:strtok
T{
+.na
+.nh
.BR strtok_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
On some implementations,
diff --git a/man3/strtol.3 b/man3/strtol.3
index 95b291ab8..dd43c3718 100644
--- a/man3/strtol.3
+++ b/man3/strtol.3
@@ -143,21 +143,19 @@ no conversion was performed (no digits seen, and 0 returned).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strtol (),
.BR strtoll (),
.BR strtoq ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strtoul.3 b/man3/strtoul.3
index 14c72fb77..862616d59 100644
--- a/man3/strtoul.3
+++ b/man3/strtoul.3
@@ -143,21 +143,19 @@ no conversion was performed (no digits seen, and 0 returned).
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strtoul (),
.BR strtoull (),
.BR strtouq ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/strverscmp.3 b/man3/strverscmp.3
index 6cea27af4..d7a297a79 100644
--- a/man3/strverscmp.3
+++ b/man3/strverscmp.3
@@ -74,19 +74,17 @@ or later than
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strverscmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.\" FIXME: The marking is different from that in the glibc manual,
.\" which has:
diff --git a/man3/strxfrm.3 b/man3/strxfrm.3
index 4c92fea4d..3332a0985 100644
--- a/man3/strxfrm.3
+++ b/man3/strxfrm.3
@@ -62,19 +62,17 @@ are indeterminate.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR strxfrm ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/swab.3 b/man3/swab.3
index 2f7a3236b..e6d113286 100644
--- a/man3/swab.3
+++ b/man3/swab.3
@@ -57,19 +57,17 @@ function returns no value.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR swab ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/sysconf.3 b/man3/sysconf.3
index a15e1483a..a8c7ec3b8 100644
--- a/man3/sysconf.3
+++ b/man3/sysconf.3
@@ -355,19 +355,17 @@ is invalid.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sysconf ()
T} Thread safety MT-Safe env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/syslog.3 b/man3/syslog.3
index 6fa3a1b3f..c0599013b 100644
--- a/man3/syslog.3
+++ b/man3/syslog.3
@@ -261,24 +261,24 @@ can be used to restrict logging to specified levels only.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR openlog (),
.BR closelog ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR syslog (),
.BR vsyslog ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/system.3 b/man3/system.3
index 9bf432b09..089374ef1 100644
--- a/man3/system.3
+++ b/man3/system.3
@@ -104,19 +104,17 @@ can fail with any of the same errors as
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR system ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/sysv_signal.3 b/man3/sysv_signal.3
index aa75609b8..e4eb19385 100644
--- a/man3/sysv_signal.3
+++ b/man3/sysv_signal.3
@@ -45,19 +45,17 @@ As for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR sysv_signal ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
Use of
diff --git a/man3/tan.3 b/man3/tan.3
index e4afae40d..d195cb557 100644
--- a/man3/tan.3
+++ b/man3/tan.3
@@ -107,21 +107,19 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tan (),
.BR tanf (),
.BR tanl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/tanh.3 b/man3/tanh.3
index c9bff10b5..e806fbf72 100644
--- a/man3/tanh.3
+++ b/man3/tanh.3
@@ -74,21 +74,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tanh (),
.BR tanhf (),
.BR tanhl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/tcgetpgrp.3 b/man3/tcgetpgrp.3
index edf50a80f..870020c73 100644
--- a/man3/tcgetpgrp.3
+++ b/man3/tcgetpgrp.3
@@ -94,20 +94,18 @@ process in the same session as the calling process.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tcgetpgrp (),
.BR tcsetpgrp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
These functions are implemented via the
diff --git a/man3/tcgetsid.3 b/man3/tcgetsid.3
index 9ea42bbda..67e9f5c63 100644
--- a/man3/tcgetsid.3
+++ b/man3/tcgetsid.3
@@ -47,19 +47,17 @@ it has one but it is not described by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tcgetsid ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/telldir.3 b/man3/telldir.3
index 60b4f784a..b0e07f35a 100644
--- a/man3/telldir.3
+++ b/man3/telldir.3
@@ -52,19 +52,17 @@ Invalid directory stream descriptor \fIdirp\fP.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR telldir ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/tempnam.3 b/man3/tempnam.3
index 1b517659d..b508d08f6 100644
--- a/man3/tempnam.3
+++ b/man3/tempnam.3
@@ -94,19 +94,17 @@ Allocation of storage failed.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tempnam ()
T} Thread safety MT-Safe env
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/termios.3 b/man3/termios.3
index 05d342c7a..6f0f94408 100644
--- a/man3/termios.3
+++ b/man3/termios.3
@@ -1090,14 +1090,14 @@ to check that all changes have been performed successfully.
For an explanation of the terms used in this section, see
.BR attributes (7).
.nh
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tcgetattr (),
.BR tcsetattr (),
.BR tcdrain (),
@@ -1112,8 +1112,6 @@ T{
.BR cfsetspeed ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.\" FIXME: The markings are different from that in the glibc manual.
.\" markings in glibc manual are more detailed:
diff --git a/man3/tgamma.3 b/man3/tgamma.3
index 9a4c8d1dd..0bc033569 100644
--- a/man3/tgamma.3
+++ b/man3/tgamma.3
@@ -159,21 +159,19 @@ is set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tgamma (),
.BR tgammaf (),
.BR tgammal ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/timegm.3 b/man3/timegm.3
index ed207d93a..1f54954fe 100644
--- a/man3/timegm.3
+++ b/man3/timegm.3
@@ -63,20 +63,18 @@ The result cannot be represented.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR timelocal (),
.BR timegm ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
BSD.
diff --git a/man3/tmpfile.3 b/man3/tmpfile.3
index cbb59b9e0..ce181ab2a 100644
--- a/man3/tmpfile.3
+++ b/man3/tmpfile.3
@@ -63,19 +63,17 @@ Read-only filesystem.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tmpfile ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The standard does not specify the directory that
diff --git a/man3/tmpnam.3 b/man3/tmpnam.3
index a8e93a083..1947fb1d1 100644
--- a/man3/tmpnam.3
+++ b/man3/tmpnam.3
@@ -88,22 +88,22 @@ No errors are defined.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tmpnam ()
T} Thread safety MT-Unsafe race:tmpnam/!s
T{
+.na
+.nh
.BR tmpnam_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/toascii.3 b/man3/toascii.3
index f37562580..f24582017 100644
--- a/man3/toascii.3
+++ b/man3/toascii.3
@@ -42,19 +42,17 @@ The value returned is that of the converted character.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR toascii ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/toupper.3 b/man3/toupper.3
index fa3d68512..ac0d51343 100644
--- a/man3/toupper.3
+++ b/man3/toupper.3
@@ -94,22 +94,20 @@ if the conversion was not possible.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR toupper (),
.BR tolower (),
.BR toupper_l (),
.BR tolower_l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/towctrans.3 b/man3/towctrans.3
index b8dca62ac..bd511c082 100644
--- a/man3/towctrans.3
+++ b/man3/towctrans.3
@@ -54,19 +54,17 @@ is
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR towctrans ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/towlower.3 b/man3/towlower.3
index 64377c761..c10131cb7 100644
--- a/man3/towlower.3
+++ b/man3/towlower.3
@@ -85,22 +85,22 @@ otherwise it returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR towlower ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR towlower_l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/towupper.3 b/man3/towupper.3
index 7d9aabed9..1f0d90cb7 100644
--- a/man3/towupper.3
+++ b/man3/towupper.3
@@ -84,22 +84,22 @@ otherwise it returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR towupper ()
T} Thread safety MT-Safe locale
T{
+.na
+.nh
.BR towupper_l ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/trunc.3 b/man3/trunc.3
index 42071922a..f10799f9d 100644
--- a/man3/trunc.3
+++ b/man3/trunc.3
@@ -47,21 +47,19 @@ No errors occur.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR trunc (),
.BR truncf (),
.BR truncl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/tsearch.3 b/man3/tsearch.3
index 958de6d2c..e16b83e3c 100644
--- a/man3/tsearch.3
+++ b/man3/tsearch.3
@@ -195,30 +195,34 @@ was NULL on entry.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tsearch (),
.BR tfind (),
.BR tdelete ()
T} Thread safety MT-Safe race:rootp
T{
+.na
+.nh
.BR twalk ()
T} Thread safety MT-Safe race:root
T{
+.na
+.nh
.BR twalk_r ()
T} Thread safety MT-Safe race:root
T{
+.na
+.nh
.BR tdestroy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/ttyname.3 b/man3/ttyname.3
index 60f9c9cb2..def2fef12 100644
--- a/man3/ttyname.3
+++ b/man3/ttyname.3
@@ -65,22 +65,22 @@ was too small to allow storing the pathname.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ttyname ()
T} Thread safety MT-Unsafe race:ttyname
T{
+.na
+.nh
.BR ttyname_r ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/ttyslot.3 b/man3/ttyslot.3
index 36946bb94..d7ea31fc8 100644
--- a/man3/ttyslot.3
+++ b/man3/ttyslot.3
@@ -108,19 +108,17 @@ but \-1 on System V-like systems.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ttyslot ()
T} Thread safety MT-Unsafe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The utmp file is found in various places on various systems, such as
diff --git a/man3/tzset.3 b/man3/tzset.3
index d7faf8b98..0ce6668f0 100644
--- a/man3/tzset.3
+++ b/man3/tzset.3
@@ -212,19 +212,17 @@ configurable when glibc is compiled.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR tzset ()
T} Thread safety MT-Safe env locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/ualarm.3 b/man3/ualarm.3
index f66d85b3d..f2b65f4d0 100644
--- a/man3/ualarm.3
+++ b/man3/ualarm.3
@@ -69,19 +69,17 @@ Interrupted by a signal; see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ualarm ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/ulimit.3 b/man3/ulimit.3
index 5f7671d87..408d6fef3 100644
--- a/man3/ulimit.3
+++ b/man3/ulimit.3
@@ -64,19 +64,17 @@ An unprivileged process tried to increase a limit.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ulimit ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/ungetwc.3 b/man3/ungetwc.3
index 924dd99cb..f4eb3b2ab 100644
--- a/man3/ungetwc.3
+++ b/man3/ungetwc.3
@@ -76,19 +76,17 @@ failure.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR ungetwc ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/unlocked_stdio.3 b/man3/unlocked_stdio.3
index feed708db..55f641e6e 100644
--- a/man3/unlocked_stdio.3
+++ b/man3/unlocked_stdio.3
@@ -110,14 +110,14 @@ See
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR getc_unlocked (),
.BR putc_unlocked (),
.BR clearerr_unlocked (),
@@ -135,28 +135,38 @@ T{
.BR fgetws_unlocked (),
.BR fputws_unlocked ()
T} Thread safety T{
+.na
+.nh
MT-Safe race:stream
T}
T{
+.na
+.nh
.BR getchar_unlocked (),
.BR getwchar_unlocked ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:stdin
T}
T{
+.na
+.nh
.BR putchar_unlocked (),
.BR putwchar_unlocked ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:stdout
T}
T{
+.na
+.nh
.BR feof_unlocked (),
.BR ferror_unlocked (),
.BR fileno_unlocked ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man3/unlockpt.3 b/man3/unlockpt.3
index 73b6ef8c1..1a4f2b478 100644
--- a/man3/unlockpt.3
+++ b/man3/unlockpt.3
@@ -60,19 +60,17 @@ argument is not associated with a master pseudoterminal.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR unlockpt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/updwtmp.3 b/man3/updwtmp.3
index c5373e772..cb7edd4fc 100644
--- a/man3/updwtmp.3
+++ b/man3/updwtmp.3
@@ -42,20 +42,18 @@ database of past user logins
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR updwtmp (),
.BR logwtmp ()
T} Thread safety MT-Unsafe sig:ALRM timer
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
For consistency with the other "utmpx" functions (see
diff --git a/man3/usleep.3 b/man3/usleep.3
index 03804d436..9485e88fe 100644
--- a/man3/usleep.3
+++ b/man3/usleep.3
@@ -66,19 +66,17 @@ Interrupted by a signal; see
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR usleep ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
None.
diff --git a/man3/wcpcpy.3 b/man3/wcpcpy.3
index 36f02bbcd..64f24a18f 100644
--- a/man3/wcpcpy.3
+++ b/man3/wcpcpy.3
@@ -61,19 +61,17 @@ that is, a pointer to the terminating null wide character.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcpcpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcpncpy.3 b/man3/wcpncpy.3
index 96c7b95af..369693c9a 100644
--- a/man3/wcpncpy.3
+++ b/man3/wcpncpy.3
@@ -88,19 +88,17 @@ returns a pointer to the last wide character written, that is,
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcpncpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcrtomb.3 b/man3/wcrtomb.3
index 2f1df9a02..111cf5eca 100644
--- a/man3/wcrtomb.3
+++ b/man3/wcrtomb.3
@@ -113,19 +113,17 @@ set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcrtomb ()
T} Thread safety MT-Unsafe race:wcrtomb/!ps
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcscasecmp.3 b/man3/wcscasecmp.3
index 7f4812b4a..00c908f94 100644
--- a/man3/wcscasecmp.3
+++ b/man3/wcscasecmp.3
@@ -72,19 +72,17 @@ ignoring case.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcscasecmp ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcscat.3 b/man3/wcscat.3
index 597b72a1a..3c42053ac 100644
--- a/man3/wcscat.3
+++ b/man3/wcscat.3
@@ -48,19 +48,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcscat ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcschr.3 b/man3/wcschr.3
index da39a356d..d667e9e60 100644
--- a/man3/wcschr.3
+++ b/man3/wcschr.3
@@ -46,19 +46,17 @@ does not occur in the string.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcschr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcscmp.3 b/man3/wcscmp.3
index 7530fae45..8343494a4 100644
--- a/man3/wcscmp.3
+++ b/man3/wcscmp.3
@@ -58,19 +58,17 @@ is less than
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcscmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcscpy.3 b/man3/wcscpy.3
index 9cc5f7a28..b206ff91f 100644
--- a/man3/wcscpy.3
+++ b/man3/wcscpy.3
@@ -49,19 +49,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcscpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcscspn.3 b/man3/wcscspn.3
index e11833673..137bc4678 100644
--- a/man3/wcscspn.3
+++ b/man3/wcscspn.3
@@ -60,19 +60,17 @@ if there is none.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcscspn ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsdup.3 b/man3/wcsdup.3
index fc259fbd0..cb0aff1c9 100644
--- a/man3/wcsdup.3
+++ b/man3/wcsdup.3
@@ -63,19 +63,17 @@ Insufficient memory available to allocate duplicate string.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsdup ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcslen.3 b/man3/wcslen.3
index 477053a95..f5dc076d2 100644
--- a/man3/wcslen.3
+++ b/man3/wcslen.3
@@ -41,19 +41,17 @@ number of wide characters in
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcslen ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsncasecmp.3 b/man3/wcsncasecmp.3
index f474fb09d..ddd363e01 100644
--- a/man3/wcsncasecmp.3
+++ b/man3/wcsncasecmp.3
@@ -78,19 +78,17 @@ ignoring case.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsncasecmp ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcsncat.3 b/man3/wcsncat.3
index f7bae0881..c7c5f7de5 100644
--- a/man3/wcsncat.3
+++ b/man3/wcsncat.3
@@ -52,19 +52,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsncat ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsncmp.3 b/man3/wcsncmp.3
index f3dbc1ede..ac9c9ade2 100644
--- a/man3/wcsncmp.3
+++ b/man3/wcsncmp.3
@@ -73,19 +73,17 @@ is less than
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsncmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsncpy.3 b/man3/wcsncpy.3
index 8f9b07db1..4073b93a8 100644
--- a/man3/wcsncpy.3
+++ b/man3/wcsncpy.3
@@ -70,19 +70,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsncpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsnlen.3 b/man3/wcsnlen.3
index 64a7c4d47..d77258973 100644
--- a/man3/wcsnlen.3
+++ b/man3/wcsnlen.3
@@ -71,19 +71,17 @@ wide characters pointed to by
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsnlen ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcsnrtombs.3 b/man3/wcsnrtombs.3
index 2b9d38781..a5dd0e55f 100644
--- a/man3/wcsnrtombs.3
+++ b/man3/wcsnrtombs.3
@@ -155,21 +155,21 @@ set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsnrtombs ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:wcsnrtombs/!ps
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wcspbrk.3 b/man3/wcspbrk.3
index 6d557bd1b..a81a5d3ef 100644
--- a/man3/wcspbrk.3
+++ b/man3/wcspbrk.3
@@ -48,19 +48,17 @@ contains none of these characters, NULL is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcspbrk ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsrchr.3 b/man3/wcsrchr.3
index ec1973687..a0bdb934c 100644
--- a/man3/wcsrchr.3
+++ b/man3/wcsrchr.3
@@ -46,19 +46,17 @@ does not occur in the string.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsrchr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsrtombs.3 b/man3/wcsrtombs.3
index df094abc2..9d8a0a9ec 100644
--- a/man3/wcsrtombs.3
+++ b/man3/wcsrtombs.3
@@ -126,21 +126,21 @@ set to
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsrtombs ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:wcsrtombs/!ps
T}
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsspn.3 b/man3/wcsspn.3
index 8c62063d0..98652bc7e 100644
--- a/man3/wcsspn.3
+++ b/man3/wcsspn.3
@@ -58,19 +58,17 @@ if there is none.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsspn ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcsstr.3 b/man3/wcsstr.3
index 175395a97..a6d8a3f21 100644
--- a/man3/wcsstr.3
+++ b/man3/wcsstr.3
@@ -55,19 +55,17 @@ itself.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcsstr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcstoimax.3 b/man3/wcstoimax.3
index 566dcdb76..750a2028f 100644
--- a/man3/wcstoimax.3
+++ b/man3/wcstoimax.3
@@ -32,20 +32,18 @@ respectively.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcstoimax (),
.BR wcstoumax ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcstok.3 b/man3/wcstok.3
index 4cbcc3170..2cefc86ca 100644
--- a/man3/wcstok.3
+++ b/man3/wcstok.3
@@ -79,19 +79,17 @@ or NULL if no further token was found.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcstok ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcstombs.3 b/man3/wcstombs.3
index 39381005a..1fda8aaf4 100644
--- a/man3/wcstombs.3
+++ b/man3/wcstombs.3
@@ -91,19 +91,17 @@ is returned.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcstombs ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The function
diff --git a/man3/wcswidth.3 b/man3/wcswidth.3
index 4e9b19062..2281fb1e5 100644
--- a/man3/wcswidth.3
+++ b/man3/wcswidth.3
@@ -46,19 +46,17 @@ truncated to at most length
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcswidth ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wctob.3 b/man3/wctob.3
index 23bfd222a..1ceebf486 100644
--- a/man3/wctob.3
+++ b/man3/wctob.3
@@ -49,19 +49,17 @@ otherwise.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wctob ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wctomb.3 b/man3/wctomb.3
index c5c437720..0b5adf67b 100644
--- a/man3/wctomb.3
+++ b/man3/wctomb.3
@@ -83,19 +83,17 @@ encoding has nontrivial shift state, or zero if the encoding is stateless.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wctomb ()
T} Thread safety MT-Unsafe race
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
The function
diff --git a/man3/wctrans.3 b/man3/wctrans.3
index cacf05ea5..29308dd09 100644
--- a/man3/wctrans.3
+++ b/man3/wctrans.3
@@ -62,19 +62,17 @@ Otherwise, it returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wctrans ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wctype.3 b/man3/wctype.3
index f2b1429bf..f764c85de 100644
--- a/man3/wctype.3
+++ b/man3/wctype.3
@@ -74,19 +74,17 @@ Otherwise, it returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wctype ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wcwidth.3 b/man3/wcwidth.3
index 2bf243b08..9b9f84b37 100644
--- a/man3/wcwidth.3
+++ b/man3/wcwidth.3
@@ -44,19 +44,17 @@ column positions for
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wcwidth ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
POSIX.1-2008.
diff --git a/man3/wmemchr.3 b/man3/wmemchr.3
index 8add6a473..31e2176a5 100644
--- a/man3/wmemchr.3
+++ b/man3/wmemchr.3
@@ -50,19 +50,17 @@ not occur among these.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wmemchr ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wmemcmp.3 b/man3/wmemcmp.3
index 9f470209f..0918543dc 100644
--- a/man3/wmemcmp.3
+++ b/man3/wmemcmp.3
@@ -70,19 +70,17 @@ is less than
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wmemcmp ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wmemcpy.3 b/man3/wmemcpy.3
index e667dd972..567eb55c0 100644
--- a/man3/wmemcpy.3
+++ b/man3/wmemcpy.3
@@ -53,19 +53,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wmemcpy ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wmemmove.3 b/man3/wmemmove.3
index a2aba5b9e..033bd2798 100644
--- a/man3/wmemmove.3
+++ b/man3/wmemmove.3
@@ -50,19 +50,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wmemmove ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wmemset.3 b/man3/wmemset.3
index 385ebf77c..3d90f4a9d 100644
--- a/man3/wmemset.3
+++ b/man3/wmemset.3
@@ -42,19 +42,17 @@ returns
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wmemset ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/wordexp.3 b/man3/wordexp.3
index 2a9e0fa93..0c4fc4da8 100644
--- a/man3/wordexp.3
+++ b/man3/wordexp.3
@@ -174,25 +174,27 @@ unmatched quotes.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lb lb lbx
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wordexp ()
T} Thread safety T{
+.na
+.nh
MT-Unsafe race:utent const:env
env sig:ALRM timer locale
T}
T{
+.na
+.nh
.BR wordfree ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
In the above table,
.I utent
diff --git a/man3/wprintf.3 b/man3/wprintf.3
index 16ffb9e43..625031a73 100644
--- a/man3/wprintf.3
+++ b/man3/wprintf.3
@@ -206,14 +206,14 @@ They return \-1 when an error occurs.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR wprintf (),
.BR fwprintf (),
.BR swprintf (),
@@ -222,8 +222,6 @@ T{
.BR vswprintf ()
T} Thread safety MT-Safe locale
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
C11, POSIX.1-2008.
diff --git a/man3/xcrypt.3 b/man3/xcrypt.3
index c49995dab..55bdd51f5 100644
--- a/man3/xcrypt.3
+++ b/man3/xcrypt.3
@@ -74,21 +74,19 @@ return 1 on success and 0 on error.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR passwd2des (),
.BR xencrypt (),
.BR xdecrypt ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH VERSIONS
These functions are available since glibc 2.1.
diff --git a/man3/xdr.3 b/man3/xdr.3
index 289738a47..351dd256a 100644
--- a/man3/xdr.3
+++ b/man3/xdr.3
@@ -551,14 +551,14 @@ Returns one if it succeeds, zero otherwise.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR xdr_array (),
.BR xdr_bool (),
.BR xdr_bytes (),
@@ -594,8 +594,6 @@ T{
.BR xdr_wrapstring ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH SEE ALSO
.BR rpc (3)
diff --git a/man3/y0.3 b/man3/y0.3
index 861b6f40b..3f53fa5a8 100644
--- a/man3/y0.3
+++ b/man3/y0.3
@@ -197,31 +197,33 @@ is raised.
.SH ATTRIBUTES
For an explanation of the terms used in this section, see
.BR attributes (7).
-.ad l
-.nh
.TS
allbox;
lbx lb lb
l l l.
Interface Attribute Value
T{
+.na
+.nh
.BR y0 (),
.BR y0f (),
.BR y0l ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR y1 (),
.BR y1f (),
.BR y1l ()
T} Thread safety MT-Safe
T{
+.na
+.nh
.BR yn (),
.BR ynf (),
.BR ynl ()
T} Thread safety MT-Safe
.TE
-.hy
-.ad
.sp 1
.SH STANDARDS
.TP
diff --git a/man7/namespaces.7 b/man7/namespaces.7
index 209be5f19..9c1b77b52 100644
--- a/man7/namespaces.7
+++ b/man7/namespaces.7
@@ -29,8 +29,6 @@ The third column identifies the manual page that provides details
on the namespace type.
The last column is a summary of the resources that are isolated by
the namespace type.
-.ad l
-.nh
.TS
lB lB lB lB
l1 lB1 l1 l.
@@ -60,8 +58,6 @@ Hostname and NIS
domain name
T}
.TE
-.hy
-.ad
.\"
.\" ==================== The namespaces API ====================
.\"