summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 ====================
.\"