From c36a0f21b310fc62cbc3946a124a9f5b9230b465 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 27 Oct 2024 17:01:29 +0100 Subject: [PATCH] doc: Add a module index. * doc/Makefile (undocumented-modules.texi): New rule. (%.info, %.html, %.dvi, %.pdf): Depend on undocumented-modules.texi. (mostlyclean): Remove also *.m and *.tmp. (force): New rule. * doc/*.texi: Add module index entries. * doc/*/*.texi: Likewise. --- ChangeLog | 10 ++ doc/.gitignore | 4 + doc/Makefile | 18 ++- doc/alloca-opt.texi | 1 + doc/alloca.texi | 2 + doc/argmatch.texi | 1 + doc/bitset.texi | 1 + doc/c-ctype.texi | 1 + doc/c-strcase.texi | 7 +- doc/c-strcaseeq.texi | 1 + doc/c-strcasestr.texi | 6 +- doc/c-strstr.texi | 6 +- doc/c-strtod.texi | 1 + doc/c-strtold.texi | 1 + doc/check-version.texi | 1 + doc/configmake.texi | 2 +- doc/containers.texi | 13 ++ doc/extern-inline.texi | 1 + doc/func.texi | 1 + doc/gcd.texi | 1 + doc/gitlog-to-changelog.texi | 1 + doc/glibc-functions/argp_err_exit_status.texi | 1 + doc/glibc-functions/argp_error.texi | 1 + doc/glibc-functions/argp_failure.texi | 1 + doc/glibc-functions/argp_help.texi | 1 + doc/glibc-functions/argp_parse.texi | 1 + .../argp_program_bug_address.texi | 1 + doc/glibc-functions/argp_program_version.texi | 1 + .../argp_program_version_hook.texi | 1 + doc/glibc-functions/argp_state_help.texi | 1 + doc/glibc-functions/argp_usage.texi | 1 + doc/glibc-functions/argz_add.texi | 1 + doc/glibc-functions/argz_add_sep.texi | 1 + doc/glibc-functions/argz_append.texi | 1 + doc/glibc-functions/argz_count.texi | 1 + doc/glibc-functions/argz_create.texi | 1 + doc/glibc-functions/argz_create_sep.texi | 1 + doc/glibc-functions/argz_delete.texi | 1 + doc/glibc-functions/argz_extract.texi | 1 + doc/glibc-functions/argz_insert.texi | 1 + doc/glibc-functions/argz_next.texi | 1 + doc/glibc-functions/argz_replace.texi | 1 + doc/glibc-functions/argz_stringify.texi | 1 + doc/glibc-functions/backtrace.texi | 1 + doc/glibc-functions/backtrace_symbols.texi | 1 + doc/glibc-functions/backtrace_symbols_fd.texi | 1 + doc/glibc-functions/bswap_16.texi | 1 + doc/glibc-functions/bswap_32.texi | 1 + doc/glibc-functions/bswap_64.texi | 1 + .../canonicalize_file_name.texi | 1 + doc/glibc-functions/copy_file_range.texi | 1 + doc/glibc-functions/endusershell.texi | 1 + doc/glibc-functions/error.texi | 1 + doc/glibc-functions/error_at_line.texi | 1 + doc/glibc-functions/error_message_count.texi | 1 + doc/glibc-functions/error_one_per_line.texi | 1 + doc/glibc-functions/error_print_progname.texi | 1 + doc/glibc-functions/euidaccess.texi | 1 + doc/glibc-functions/execvpe.texi | 1 + doc/glibc-functions/explicit_bzero.texi | 1 + doc/glibc-functions/fedisableexcept.texi | 1 + doc/glibc-functions/feenableexcept.texi | 1 + doc/glibc-functions/fegetexcept.texi | 1 + doc/glibc-functions/flock.texi | 1 + doc/glibc-functions/forkpty.texi | 1 + doc/glibc-functions/fts_children.texi | 1 + doc/glibc-functions/fts_close.texi | 1 + doc/glibc-functions/fts_open.texi | 1 + doc/glibc-functions/fts_read.texi | 1 + doc/glibc-functions/fts_set.texi | 1 + doc/glibc-functions/futimesat.texi | 4 +- doc/glibc-functions/get_nprocs.texi | 1 + doc/glibc-functions/getdomainname.texi | 1 + doc/glibc-functions/getdtablesize.texi | 1 + doc/glibc-functions/getfilecon-desc.texi | 1 + doc/glibc-functions/getgrouplist.texi | 1 + doc/glibc-functions/getloadavg.texi | 1 + doc/glibc-functions/getopt_long.texi | 1 + doc/glibc-functions/getopt_long_only.texi | 1 + doc/glibc-functions/getpagesize.texi | 1 + doc/glibc-functions/getpass.texi | 2 + doc/glibc-functions/getrandom.texi | 3 + doc/glibc-functions/getumask.texi | 1 + doc/glibc-functions/getusershell.texi | 1 + doc/glibc-functions/getutmp.texi | 3 + doc/glibc-functions/getutmpx.texi | 3 + doc/glibc-functions/group_member.texi | 1 + doc/glibc-functions/hasmntopt.texi | 1 + doc/glibc-functions/initgroups.texi | 4 +- doc/glibc-functions/initstate_r.texi | 1 + doc/glibc-functions/isnanf.texi | 1 + doc/glibc-functions/isnanl.texi | 1 + doc/glibc-functions/lchmod.texi | 1 + doc/glibc-functions/login_tty.texi | 1 + doc/glibc-functions/lutimes.texi | 5 +- doc/glibc-functions/memalign.texi | 2 + doc/glibc-functions/mempcpy.texi | 1 + doc/glibc-functions/memrchr.texi | 1 + doc/glibc-functions/mkostemps.texi | 2 + doc/glibc-functions/mkstemps.texi | 2 + doc/glibc-functions/obstack_printf.texi | 4 + doc/glibc-functions/obstack_vprintf.texi | 4 + doc/glibc-functions/openpty.texi | 1 + .../posix_spawn_file_actions_addchdir_np.texi | 1 + ...posix_spawn_file_actions_addfchdir_np.texi | 1 + doc/glibc-functions/random_r.texi | 1 + doc/glibc-functions/rawmemchr.texi | 1 + doc/glibc-functions/renameat2.texi | 1 + doc/glibc-functions/rpmatch.texi | 1 + doc/glibc-functions/sethostname.texi | 1 + doc/glibc-functions/setstate_r.texi | 1 + doc/glibc-functions/setusershell.texi | 1 + doc/glibc-functions/sigabbrev_np.texi | 2 + doc/glibc-functions/sigdescr_np.texi | 1 + doc/glibc-functions/srandom_r.texi | 1 + doc/glibc-functions/strcasestr.texi | 2 + doc/glibc-functions/strchrnul.texi | 1 + doc/glibc-functions/strerrorname_np.texi | 1 + doc/glibc-functions/strsep.texi | 1 + doc/glibc-functions/strverscmp.texi | 1 + doc/glibc-functions/wmempcpy.texi | 1 + doc/glibc-headers/alloca.texi | 1 + doc/glibc-headers/argp.texi | 1 + doc/glibc-headers/argz.texi | 1 + doc/glibc-headers/byteswap.texi | 1 + doc/glibc-headers/error.texi | 1 + doc/glibc-headers/execinfo.texi | 1 + doc/glibc-headers/fts.texi | 1 + doc/glibc-headers/getopt.texi | 1 + doc/glibc-headers/malloc.texi | 1 + doc/glibc-headers/mntent.texi | 2 + doc/glibc-headers/obstack.texi | 1 + doc/glibc-headers/pty.texi | 1 + doc/glibc-headers/sys_file.texi | 1 + doc/glibc-headers/sys_ioctl.texi | 1 + doc/glibc-headers/sys_random.texi | 1 + doc/glibc-headers/sysexits.texi | 1 + doc/glibc-headers/utmp.texi | 4 + doc/gnulib-intro.texi | 7 +- doc/gnulib-readme.texi | 12 +- doc/gnulib-tool.texi | 3 + doc/gnulib.texi | 37 ++++- doc/havelib.texi | 1 + doc/intprops.texi | 2 + doc/ld-output-def.texi | 1 + doc/ld-version-script.texi | 1 + doc/lib-symbol-visibility.texi | 1 + doc/licenses-texi.texi | 5 + doc/manywarnings.texi | 1 + doc/multithread.texi | 24 +++ doc/noreturn.texi | 2 + doc/out-of-memory.texi | 1 + doc/pastposix-functions/bcopy.texi | 1 + doc/pastposix-functions/ftw.texi | 1 + doc/pastposix-functions/gettimeofday.texi | 3 + doc/pastposix-functions/ioctl.texi | 1 + doc/pastposix-functions/isascii.texi | 3 + doc/pastposix-functions/toascii.texi | 1 + doc/pastposix-functions/usleep.texi | 1 + doc/pastposix-functions/utime.texi | 7 +- doc/posix-functions/_Exit_C99.texi | 1 + doc/posix-functions/_exit.texi | 1 + doc/posix-functions/accept.texi | 1 + doc/posix-functions/accept4.texi | 1 + doc/posix-functions/access.texi | 1 + doc/posix-functions/acos.texi | 1 + doc/posix-functions/acosf.texi | 1 + doc/posix-functions/acosl.texi | 1 + doc/posix-functions/aligned_alloc.texi | 4 + doc/posix-functions/alphasort.texi | 1 + doc/posix-functions/asctime_r.texi | 1 + doc/posix-functions/asin.texi | 1 + doc/posix-functions/asinf.texi | 1 + doc/posix-functions/asinl.texi | 1 + doc/posix-functions/asprintf.texi | 3 + doc/posix-functions/assert.texi | 1 + doc/posix-functions/atan.texi | 1 + doc/posix-functions/atan2.texi | 1 + doc/posix-functions/atan2f.texi | 1 + doc/posix-functions/atanf.texi | 1 + doc/posix-functions/atanl.texi | 1 + doc/posix-functions/atexit.texi | 1 + doc/posix-functions/atoll.texi | 1 + doc/posix-functions/basename.texi | 1 + doc/posix-functions/be16toh.texi | 1 + doc/posix-functions/be32toh.texi | 1 + doc/posix-functions/be64toh.texi | 1 + doc/posix-functions/bind.texi | 1 + doc/posix-functions/btowc.texi | 2 + doc/posix-functions/c32rtomb.texi | 1 + doc/posix-functions/call_once.texi | 1 + doc/posix-functions/calloc.texi | 2 + doc/posix-functions/cbrt.texi | 1 + doc/posix-functions/cbrtf.texi | 1 + doc/posix-functions/cbrtl.texi | 2 + doc/posix-functions/ceil.texi | 2 + doc/posix-functions/ceilf.texi | 2 + doc/posix-functions/ceill.texi | 2 + doc/posix-functions/chdir.texi | 1 + doc/posix-functions/chmod.texi | 1 + doc/posix-functions/chown.texi | 1 + doc/posix-functions/clock_getres.texi | 1 + doc/posix-functions/clock_gettime.texi | 2 + doc/posix-functions/close.texi | 1 + doc/posix-functions/closedir.texi | 1 + doc/posix-functions/cnd_broadcast.texi | 1 + doc/posix-functions/cnd_destroy.texi | 1 + doc/posix-functions/cnd_init.texi | 1 + doc/posix-functions/cnd_signal.texi | 1 + doc/posix-functions/cnd_timedwait.texi | 1 + doc/posix-functions/cnd_wait.texi | 1 + doc/posix-functions/connect.texi | 1 + doc/posix-functions/copysign.texi | 1 + doc/posix-functions/copysignf.texi | 1 + doc/posix-functions/copysignl.texi | 1 + doc/posix-functions/cos.texi | 1 + doc/posix-functions/cosf.texi | 1 + doc/posix-functions/cosh.texi | 1 + doc/posix-functions/coshf.texi | 1 + doc/posix-functions/cosl.texi | 1 + doc/posix-functions/creat.texi | 1 + doc/posix-functions/ctime.texi | 1 + doc/posix-functions/ctime_r.texi | 1 + doc/posix-functions/dirfd.texi | 1 + doc/posix-functions/dirname.texi | 1 + doc/posix-functions/dprintf.texi | 4 + doc/posix-functions/dup.texi | 1 + doc/posix-functions/dup2.texi | 1 + doc/posix-functions/dup3.texi | 1 + doc/posix-functions/duplocale.texi | 1 + doc/posix-functions/environ.texi | 1 + doc/posix-functions/erf.texi | 1 + doc/posix-functions/erfc.texi | 1 + doc/posix-functions/execl.texi | 1 + doc/posix-functions/execle.texi | 1 + doc/posix-functions/execlp.texi | 1 + doc/posix-functions/execv.texi | 1 + doc/posix-functions/execve.texi | 1 + doc/posix-functions/execvp.texi | 1 + doc/posix-functions/exit.texi | 1 + doc/posix-functions/exp.texi | 1 + doc/posix-functions/exp2.texi | 1 + doc/posix-functions/exp2f.texi | 1 + doc/posix-functions/exp2l.texi | 2 + doc/posix-functions/expf.texi | 1 + doc/posix-functions/expl.texi | 1 + doc/posix-functions/expm1.texi | 2 + doc/posix-functions/expm1f.texi | 2 + doc/posix-functions/expm1l.texi | 1 + doc/posix-functions/fabs.texi | 1 + doc/posix-functions/fabsf.texi | 1 + doc/posix-functions/fabsl.texi | 1 + doc/posix-functions/faccessat.texi | 1 + doc/posix-functions/fchdir.texi | 1 + doc/posix-functions/fchmodat.texi | 1 + doc/posix-functions/fchownat.texi | 1 + doc/posix-functions/fclose.texi | 1 + doc/posix-functions/fcntl.texi | 1 + doc/posix-functions/fdatasync.texi | 1 + doc/posix-functions/fdopen.texi | 1 + doc/posix-functions/fdopendir.texi | 1 + doc/posix-functions/feclearexcept.texi | 1 + doc/posix-functions/fegetenv.texi | 1 + doc/posix-functions/fegetexceptflag.texi | 1 + doc/posix-functions/fegetround.texi | 1 + doc/posix-functions/feholdexcept.texi | 1 + doc/posix-functions/feraiseexcept.texi | 1 + doc/posix-functions/fesetenv.texi | 1 + doc/posix-functions/fesetexcept.texi | 1 + doc/posix-functions/fesetexceptflag.texi | 1 + doc/posix-functions/fesetround.texi | 1 + doc/posix-functions/fetestexcept.texi | 1 + doc/posix-functions/fetestexceptflag.texi | 1 + doc/posix-functions/feupdateenv.texi | 1 + doc/posix-functions/fflush.texi | 1 + doc/posix-functions/ffs.texi | 1 + doc/posix-functions/ffsl.texi | 1 + doc/posix-functions/ffsll.texi | 1 + doc/posix-functions/fgetc.texi | 2 + doc/posix-functions/fgets.texi | 2 + doc/posix-functions/floor.texi | 2 + doc/posix-functions/floorf.texi | 2 + doc/posix-functions/floorl.texi | 2 + doc/posix-functions/fma.texi | 1 + doc/posix-functions/fmaf.texi | 1 + doc/posix-functions/fmal.texi | 1 + doc/posix-functions/fmemopen.texi | 1 + doc/posix-functions/fmod.texi | 2 + doc/posix-functions/fmodf.texi | 2 + doc/posix-functions/fmodl.texi | 2 + doc/posix-functions/fnmatch.texi | 2 + doc/posix-functions/fopen.texi | 2 + doc/posix-functions/fprintf.texi | 6 + doc/posix-functions/fputc.texi | 3 + doc/posix-functions/fputs.texi | 3 + doc/posix-functions/fread.texi | 2 + doc/posix-functions/free.texi | 1 + doc/posix-functions/freeaddrinfo.texi | 1 + doc/posix-functions/freopen.texi | 5 +- doc/posix-functions/frexp.texi | 1 + doc/posix-functions/frexpf.texi | 1 + doc/posix-functions/frexpl.texi | 1 + doc/posix-functions/fscanf.texi | 2 + doc/posix-functions/fseek.texi | 1 + doc/posix-functions/fseeko.texi | 1 + doc/posix-functions/fstat.texi | 1 + doc/posix-functions/fstatat.texi | 1 + doc/posix-functions/fsync.texi | 1 + doc/posix-functions/ftell.texi | 1 + doc/posix-functions/ftello.texi | 1 + doc/posix-functions/ftruncate.texi | 1 + doc/posix-functions/futimens.texi | 7 +- doc/posix-functions/fwrite.texi | 3 + doc/posix-functions/gai_strerror.texi | 1 + doc/posix-functions/getaddrinfo.texi | 1 + doc/posix-functions/getc.texi | 2 + doc/posix-functions/getchar.texi | 2 + doc/posix-functions/getcwd.texi | 2 + doc/posix-functions/getdate.texi | 1 + doc/posix-functions/getdelim.texi | 1 + doc/posix-functions/getentropy.texi | 3 + doc/posix-functions/getgrgid_r.texi | 1 + doc/posix-functions/getgrnam_r.texi | 1 + doc/posix-functions/getgroups.texi | 2 + doc/posix-functions/gethostname.texi | 1 + doc/posix-functions/getline.texi | 1 + doc/posix-functions/getlogin.texi | 1 + doc/posix-functions/getlogin_r.texi | 1 + doc/posix-functions/getnameinfo.texi | 1 + doc/posix-functions/getopt.texi | 2 + doc/posix-functions/getpayload.texi | 1 + doc/posix-functions/getpayloadf.texi | 1 + doc/posix-functions/getpayloadl.texi | 1 + doc/posix-functions/getpeername.texi | 1 + doc/posix-functions/getpwnam_r.texi | 1 + doc/posix-functions/getpwuid_r.texi | 1 + doc/posix-functions/getrusage.texi | 1 + doc/posix-functions/getsockname.texi | 1 + doc/posix-functions/getsockopt.texi | 1 + doc/posix-functions/getsubopt.texi | 1 + doc/posix-functions/glob.texi | 1 + doc/posix-functions/globfree.texi | 1 + doc/posix-functions/gmtime_r.texi | 1 + doc/posix-functions/grantpt.texi | 1 + doc/posix-functions/htobe16.texi | 1 + doc/posix-functions/htobe32.texi | 1 + doc/posix-functions/htobe64.texi | 1 + doc/posix-functions/htole16.texi | 1 + doc/posix-functions/htole32.texi | 1 + doc/posix-functions/htole64.texi | 1 + doc/posix-functions/htonl.texi | 1 + doc/posix-functions/htons.texi | 1 + doc/posix-functions/hypot.texi | 2 + doc/posix-functions/hypotf.texi | 2 + doc/posix-functions/hypotl.texi | 2 + doc/posix-functions/iconv.texi | 3 + doc/posix-functions/iconv_close.texi | 1 + doc/posix-functions/iconv_open.texi | 7 +- doc/posix-functions/ilogb.texi | 1 + doc/posix-functions/ilogbf.texi | 1 + doc/posix-functions/ilogbl.texi | 1 + doc/posix-functions/imaxabs.texi | 1 + doc/posix-functions/imaxdiv.texi | 1 + doc/posix-functions/inet_ntop.texi | 1 + doc/posix-functions/inet_pton.texi | 1 + doc/posix-functions/initstate.texi | 1 + doc/posix-functions/isalnum.texi | 6 + doc/posix-functions/isalpha.texi | 6 + doc/posix-functions/isatty.texi | 1 + doc/posix-functions/isblank.texi | 6 + doc/posix-functions/iscntrl.texi | 6 + doc/posix-functions/isdigit.texi | 6 + doc/posix-functions/isfinite.texi | 1 + doc/posix-functions/isgraph.texi | 6 + doc/posix-functions/isinf.texi | 1 + doc/posix-functions/islower.texi | 6 + doc/posix-functions/isnan.texi | 1 + doc/posix-functions/isprint.texi | 6 + doc/posix-functions/ispunct.texi | 6 + doc/posix-functions/isspace.texi | 6 + doc/posix-functions/isupper.texi | 6 + doc/posix-functions/iswalnum.texi | 2 + doc/posix-functions/iswalpha.texi | 2 + doc/posix-functions/iswblank.texi | 2 + doc/posix-functions/iswcntrl.texi | 2 + doc/posix-functions/iswctype.texi | 2 + doc/posix-functions/iswdigit.texi | 2 + doc/posix-functions/iswgraph.texi | 2 + doc/posix-functions/iswlower.texi | 2 + doc/posix-functions/iswprint.texi | 2 + doc/posix-functions/iswpunct.texi | 2 + doc/posix-functions/iswspace.texi | 2 + doc/posix-functions/iswupper.texi | 2 + doc/posix-functions/iswxdigit.texi | 2 + doc/posix-functions/isxdigit.texi | 6 + doc/posix-functions/j0.texi | 1 + doc/posix-functions/j1.texi | 1 + doc/posix-functions/jn.texi | 1 + doc/posix-functions/lchown.texi | 1 + doc/posix-functions/ldexp.texi | 1 + doc/posix-functions/ldexpf.texi | 1 + doc/posix-functions/ldexpl.texi | 1 + doc/posix-functions/le16toh.texi | 1 + doc/posix-functions/le32toh.texi | 1 + doc/posix-functions/le64toh.texi | 1 + doc/posix-functions/lgamma.texi | 1 + doc/posix-functions/link.texi | 1 + doc/posix-functions/linkat.texi | 1 + doc/posix-functions/listen.texi | 1 + doc/posix-functions/localeconv.texi | 1 + doc/posix-functions/localtime.texi | 2 + doc/posix-functions/localtime_r.texi | 2 + doc/posix-functions/log.texi | 2 + doc/posix-functions/log10.texi | 2 + doc/posix-functions/log10f.texi | 2 + doc/posix-functions/log10l.texi | 1 + doc/posix-functions/log1p.texi | 2 + doc/posix-functions/log1pf.texi | 2 + doc/posix-functions/log1pl.texi | 2 + doc/posix-functions/log2.texi | 2 + doc/posix-functions/log2f.texi | 2 + doc/posix-functions/log2l.texi | 1 + doc/posix-functions/logb.texi | 1 + doc/posix-functions/logbf.texi | 1 + doc/posix-functions/logbl.texi | 1 + doc/posix-functions/logf.texi | 2 + doc/posix-functions/logl.texi | 1 + doc/posix-functions/logp1.texi | 1 + doc/posix-functions/logp1f.texi | 1 + doc/posix-functions/logp1l.texi | 1 + doc/posix-functions/lseek.texi | 1 + doc/posix-functions/lstat.texi | 1 + doc/posix-functions/malloc.texi | 2 + doc/posix-functions/mbrlen.texi | 1 + doc/posix-functions/mbrtoc16.texi | 1 + doc/posix-functions/mbrtoc32.texi | 3 + doc/posix-functions/mbrtowc.texi | 2 + doc/posix-functions/mbsinit.texi | 1 + doc/posix-functions/mbsnrtowcs.texi | 2 + doc/posix-functions/mbsrtowcs.texi | 2 + doc/posix-functions/mbstowcs.texi | 2 + doc/posix-functions/mbtowc.texi | 1 + doc/posix-functions/memchr.texi | 1 + doc/posix-functions/memcmp.texi | 1 + doc/posix-functions/memcpy.texi | 1 + doc/posix-functions/memmem.texi | 2 + doc/posix-functions/memmove.texi | 1 + doc/posix-functions/memset.texi | 1 + doc/posix-functions/memset_explicit.texi | 1 + doc/posix-functions/mkdir.texi | 2 + doc/posix-functions/mkdirat.texi | 1 + doc/posix-functions/mkdtemp.texi | 1 + doc/posix-functions/mkfifo.texi | 1 + doc/posix-functions/mkfifoat.texi | 1 + doc/posix-functions/mknod.texi | 1 + doc/posix-functions/mknodat.texi | 1 + doc/posix-functions/mkostemp.texi | 2 + doc/posix-functions/mkstemp.texi | 2 + doc/posix-functions/mktime.texi | 1 + doc/posix-functions/modf.texi | 2 + doc/posix-functions/modff.texi | 2 + doc/posix-functions/modfl.texi | 2 + doc/posix-functions/mtx_destroy.texi | 1 + doc/posix-functions/mtx_init.texi | 1 + doc/posix-functions/mtx_lock.texi | 1 + doc/posix-functions/mtx_timedlock.texi | 1 + doc/posix-functions/mtx_trylock.texi | 1 + doc/posix-functions/mtx_unlock.texi | 1 + doc/posix-functions/nanosleep.texi | 1 + doc/posix-functions/nextafter.texi | 1 + doc/posix-functions/nl_langinfo.texi | 1 + doc/posix-functions/ntohl.texi | 1 + doc/posix-functions/ntohs.texi | 1 + doc/posix-functions/open.texi | 3 + doc/posix-functions/open_memstream.texi | 1 + doc/posix-functions/openat.texi | 1 + doc/posix-functions/opendir.texi | 1 + doc/posix-functions/pclose.texi | 1 + doc/posix-functions/perror.texi | 1 + doc/posix-functions/pipe.texi | 1 + doc/posix-functions/pipe2.texi | 2 + doc/posix-functions/poll.texi | 1 + doc/posix-functions/popen.texi | 1 + doc/posix-functions/posix_memalign.texi | 3 + doc/posix-functions/posix_openpt.texi | 5 +- doc/posix-functions/posix_spawn.texi | 3 + .../posix_spawn_file_actions_addclose.texi | 1 + .../posix_spawn_file_actions_adddup2.texi | 1 + .../posix_spawn_file_actions_addopen.texi | 1 + .../posix_spawn_file_actions_destroy.texi | 1 + .../posix_spawn_file_actions_init.texi | 1 + .../posix_spawnattr_destroy.texi | 1 + .../posix_spawnattr_getflags.texi | 1 + .../posix_spawnattr_getpgroup.texi | 1 + .../posix_spawnattr_getschedparam.texi | 1 + .../posix_spawnattr_getschedpolicy.texi | 1 + .../posix_spawnattr_getsigdefault.texi | 1 + .../posix_spawnattr_getsigmask.texi | 1 + doc/posix-functions/posix_spawnattr_init.texi | 1 + .../posix_spawnattr_setflags.texi | 1 + .../posix_spawnattr_setpgroup.texi | 1 + .../posix_spawnattr_setschedparam.texi | 1 + .../posix_spawnattr_setschedpolicy.texi | 1 + .../posix_spawnattr_setsigdefault.texi | 1 + .../posix_spawnattr_setsigmask.texi | 1 + doc/posix-functions/posix_spawnp.texi | 3 + doc/posix-functions/pow.texi | 1 + doc/posix-functions/powf.texi | 1 + doc/posix-functions/pread.texi | 1 + doc/posix-functions/printf.texi | 6 + doc/posix-functions/pthread_attr_destroy.texi | 1 + .../pthread_attr_getdetachstate.texi | 1 + doc/posix-functions/pthread_attr_init.texi | 1 + .../pthread_attr_setdetachstate.texi | 1 + .../pthread_cond_broadcast.texi | 1 + doc/posix-functions/pthread_cond_destroy.texi | 1 + doc/posix-functions/pthread_cond_init.texi | 1 + doc/posix-functions/pthread_cond_signal.texi | 1 + .../pthread_cond_timedwait.texi | 1 + doc/posix-functions/pthread_cond_wait.texi | 1 + .../pthread_condattr_destroy.texi | 1 + .../pthread_condattr_init.texi | 1 + doc/posix-functions/pthread_create.texi | 1 + doc/posix-functions/pthread_detach.texi | 1 + doc/posix-functions/pthread_equal.texi | 1 + doc/posix-functions/pthread_exit.texi | 1 + doc/posix-functions/pthread_getspecific.texi | 1 + doc/posix-functions/pthread_join.texi | 1 + doc/posix-functions/pthread_key_create.texi | 1 + doc/posix-functions/pthread_key_delete.texi | 1 + .../pthread_mutex_destroy.texi | 1 + doc/posix-functions/pthread_mutex_init.texi | 1 + doc/posix-functions/pthread_mutex_lock.texi | 1 + .../pthread_mutex_timedlock.texi | 1 + .../pthread_mutex_trylock.texi | 1 + doc/posix-functions/pthread_mutex_unlock.texi | 1 + .../pthread_mutexattr_destroy.texi | 1 + .../pthread_mutexattr_getrobust.texi | 1 + .../pthread_mutexattr_gettype.texi | 1 + .../pthread_mutexattr_init.texi | 1 + .../pthread_mutexattr_setrobust.texi | 1 + .../pthread_mutexattr_settype.texi | 1 + doc/posix-functions/pthread_once.texi | 1 + .../pthread_rwlock_destroy.texi | 1 + doc/posix-functions/pthread_rwlock_init.texi | 1 + .../pthread_rwlock_rdlock.texi | 1 + .../pthread_rwlock_timedrdlock.texi | 1 + .../pthread_rwlock_timedwrlock.texi | 1 + .../pthread_rwlock_tryrdlock.texi | 1 + .../pthread_rwlock_trywrlock.texi | 1 + .../pthread_rwlock_unlock.texi | 1 + .../pthread_rwlock_wrlock.texi | 1 + .../pthread_rwlockattr_destroy.texi | 1 + .../pthread_rwlockattr_init.texi | 1 + doc/posix-functions/pthread_self.texi | 1 + doc/posix-functions/pthread_setspecific.texi | 1 + doc/posix-functions/pthread_sigmask.texi | 1 + doc/posix-functions/pthread_spin_destroy.texi | 1 + doc/posix-functions/pthread_spin_init.texi | 1 + doc/posix-functions/pthread_spin_lock.texi | 1 + doc/posix-functions/pthread_spin_trylock.texi | 1 + doc/posix-functions/pthread_spin_unlock.texi | 1 + doc/posix-functions/ptsname.texi | 2 + doc/posix-functions/ptsname_r.texi | 1 + doc/posix-functions/putc.texi | 3 + doc/posix-functions/putchar.texi | 3 + doc/posix-functions/putenv.texi | 1 + doc/posix-functions/puts.texi | 3 + doc/posix-functions/pwrite.texi | 1 + doc/posix-functions/raise.texi | 1 + doc/posix-functions/rand.texi | 1 + doc/posix-functions/rand_r.texi | 1 + doc/posix-functions/random.texi | 1 + doc/posix-functions/read.texi | 4 + doc/posix-functions/readdir.texi | 1 + doc/posix-functions/readdir_r.texi | 1 + doc/posix-functions/readlink.texi | 5 +- doc/posix-functions/readlinkat.texi | 5 +- doc/posix-functions/realloc.texi | 2 + doc/posix-functions/reallocarray.texi | 1 + doc/posix-functions/realpath.texi | 1 + doc/posix-functions/recv.texi | 1 + doc/posix-functions/recvfrom.texi | 1 + doc/posix-functions/regcomp.texi | 1 + doc/posix-functions/regerror.texi | 1 + doc/posix-functions/regexec.texi | 1 + doc/posix-functions/regfree.texi | 1 + doc/posix-functions/remainder.texi | 2 + doc/posix-functions/remainderf.texi | 2 + doc/posix-functions/remainderl.texi | 2 + doc/posix-functions/remove.texi | 1 + doc/posix-functions/rename.texi | 1 + doc/posix-functions/renameat.texi | 1 + doc/posix-functions/rewinddir.texi | 1 + doc/posix-functions/rint.texi | 1 + doc/posix-functions/rintf.texi | 1 + doc/posix-functions/rintl.texi | 1 + doc/posix-functions/rmdir.texi | 1 + doc/posix-functions/round.texi | 2 + doc/posix-functions/roundf.texi | 2 + doc/posix-functions/roundl.texi | 2 + doc/posix-functions/scandir.texi | 1 + doc/posix-functions/scanf.texi | 2 + doc/posix-functions/sched_yield.texi | 1 + doc/posix-functions/secure_getenv.texi | 1 + doc/posix-functions/select.texi | 1 + doc/posix-functions/send.texi | 1 + doc/posix-functions/sendto.texi | 1 + doc/posix-functions/setenv.texi | 1 + doc/posix-functions/setlocale.texi | 2 + doc/posix-functions/setpayload.texi | 1 + doc/posix-functions/setpayloadf.texi | 1 + doc/posix-functions/setpayloadl.texi | 1 + doc/posix-functions/setpayloadsig.texi | 1 + doc/posix-functions/setpayloadsigf.texi | 1 + doc/posix-functions/setpayloadsigl.texi | 1 + doc/posix-functions/setsockopt.texi | 1 + doc/posix-functions/setstate.texi | 1 + doc/posix-functions/shutdown.texi | 1 + doc/posix-functions/sig2str.texi | 1 + doc/posix-functions/sigaction.texi | 1 + doc/posix-functions/sigaddset.texi | 1 + doc/posix-functions/sigdelset.texi | 1 + doc/posix-functions/sigemptyset.texi | 1 + doc/posix-functions/sigfillset.texi | 1 + doc/posix-functions/sigismember.texi | 1 + doc/posix-functions/signbit.texi | 1 + doc/posix-functions/sigpending.texi | 1 + doc/posix-functions/sigprocmask.texi | 1 + doc/posix-functions/sigwait.texi | 1 + doc/posix-functions/sin.texi | 1 + doc/posix-functions/sinf.texi | 1 + doc/posix-functions/sinh.texi | 1 + doc/posix-functions/sinhf.texi | 1 + doc/posix-functions/sinl.texi | 1 + doc/posix-functions/sleep.texi | 1 + doc/posix-functions/snprintf.texi | 4 + doc/posix-functions/socket.texi | 1 + doc/posix-functions/sprintf.texi | 3 + doc/posix-functions/sqrt.texi | 1 + doc/posix-functions/sqrtf.texi | 1 + doc/posix-functions/sqrtl.texi | 1 + doc/posix-functions/srandom.texi | 1 + doc/posix-functions/stat.texi | 1 + doc/posix-functions/statvfs.texi | 1 + doc/posix-functions/stdc_bit_ceil.texi | 1 + doc/posix-functions/stdc_bit_floor.texi | 1 + doc/posix-functions/stdc_bit_width.texi | 1 + doc/posix-functions/stdc_count_ones.texi | 1 + doc/posix-functions/stdc_count_zeros.texi | 1 + .../stdc_first_leading_one.texi | 1 + .../stdc_first_leading_zero.texi | 1 + .../stdc_first_trailing_one.texi | 1 + .../stdc_first_trailing_zero.texi | 1 + doc/posix-functions/stdc_has_single_bit.texi | 1 + doc/posix-functions/stdc_leading_ones.texi | 1 + doc/posix-functions/stdc_leading_zeros.texi | 1 + doc/posix-functions/stdc_trailing_ones.texi | 1 + doc/posix-functions/stdc_trailing_zeros.texi | 1 + doc/posix-functions/stderr.texi | 8 +- doc/posix-functions/stdout.texi | 8 +- doc/posix-functions/stpcpy.texi | 1 + doc/posix-functions/stpncpy.texi | 1 + doc/posix-functions/str2sig.texi | 1 + doc/posix-functions/strcasecmp.texi | 2 + doc/posix-functions/strcat.texi | 1 + doc/posix-functions/strchr.texi | 4 +- doc/posix-functions/strcpy.texi | 1 + doc/posix-functions/strcspn.texi | 2 + doc/posix-functions/strdup.texi | 2 + doc/posix-functions/strerror.texi | 1 + doc/posix-functions/strerror_r.texi | 2 + doc/posix-functions/strfmon_l.texi | 1 + doc/posix-functions/strftime.texi | 2 + doc/posix-functions/strncasecmp.texi | 3 + doc/posix-functions/strncat.texi | 1 + doc/posix-functions/strncpy.texi | 1 + doc/posix-functions/strndup.texi | 1 + doc/posix-functions/strnlen.texi | 1 + doc/posix-functions/strpbrk.texi | 2 + doc/posix-functions/strptime.texi | 1 + doc/posix-functions/strrchr.texi | 4 +- doc/posix-functions/strsignal.texi | 1 + doc/posix-functions/strspn.texi | 1 + doc/posix-functions/strstr.texi | 6 +- doc/posix-functions/strtod.texi | 2 + doc/posix-functions/strtof.texi | 1 + doc/posix-functions/strtoimax.texi | 1 + doc/posix-functions/strtok_r.texi | 2 + doc/posix-functions/strtol.texi | 1 + doc/posix-functions/strtold.texi | 1 + doc/posix-functions/strtoll.texi | 1 + doc/posix-functions/strtoul.texi | 1 + doc/posix-functions/strtoull.texi | 1 + doc/posix-functions/strtoumax.texi | 1 + doc/posix-functions/symlink.texi | 1 + doc/posix-functions/symlinkat.texi | 1 + doc/posix-functions/system.texi | 1 + doc/posix-functions/tan.texi | 1 + doc/posix-functions/tanf.texi | 1 + doc/posix-functions/tanh.texi | 1 + doc/posix-functions/tanhf.texi | 1 + doc/posix-functions/tanl.texi | 1 + doc/posix-functions/tcgetsid.texi | 1 + doc/posix-functions/tdelete.texi | 1 + doc/posix-functions/tfind.texi | 1 + doc/posix-functions/thrd_create.texi | 1 + doc/posix-functions/thrd_current.texi | 1 + doc/posix-functions/thrd_detach.texi | 1 + doc/posix-functions/thrd_equal.texi | 1 + doc/posix-functions/thrd_exit.texi | 1 + doc/posix-functions/thrd_join.texi | 1 + doc/posix-functions/thrd_sleep.texi | 1 + doc/posix-functions/thrd_yield.texi | 1 + doc/posix-functions/time.texi | 1 + doc/posix-functions/timegm.texi | 1 + doc/posix-functions/timer_create.texi | 1 + doc/posix-functions/timer_delete.texi | 1 + doc/posix-functions/timer_gettime.texi | 1 + doc/posix-functions/timer_settime.texi | 1 + doc/posix-functions/times.texi | 1 + doc/posix-functions/timespec_get.texi | 1 + doc/posix-functions/timespec_getres.texi | 2 + doc/posix-functions/tmpfile.texi | 1 + doc/posix-functions/tolower.texi | 5 + doc/posix-functions/totalorder.texi | 1 + doc/posix-functions/totalorderf.texi | 1 + doc/posix-functions/totalorderl.texi | 1 + doc/posix-functions/totalordermag.texi | 1 + doc/posix-functions/totalordermagf.texi | 1 + doc/posix-functions/totalordermagl.texi | 1 + doc/posix-functions/toupper.texi | 5 + doc/posix-functions/towctrans.texi | 2 + doc/posix-functions/towlower.texi | 2 + doc/posix-functions/towupper.texi | 2 + doc/posix-functions/trunc.texi | 2 + doc/posix-functions/truncate.texi | 1 + doc/posix-functions/truncf.texi | 2 + doc/posix-functions/truncl.texi | 2 + doc/posix-functions/tsearch.texi | 1 + doc/posix-functions/tss_create.texi | 1 + doc/posix-functions/tss_delete.texi | 1 + doc/posix-functions/tss_get.texi | 1 + doc/posix-functions/tss_set.texi | 1 + doc/posix-functions/ttyname_r.texi | 1 + doc/posix-functions/twalk.texi | 1 + doc/posix-functions/tzname.texi | 1 + doc/posix-functions/tzset.texi | 1 + doc/posix-functions/uname.texi | 1 + doc/posix-functions/unlink.texi | 2 + doc/posix-functions/unlinkat.texi | 2 + doc/posix-functions/unlockpt.texi | 1 + doc/posix-functions/unsetenv.texi | 1 + doc/posix-functions/utimensat.texi | 2 + doc/posix-functions/utimes.texi | 7 +- doc/posix-functions/va_copy.texi | 1 + doc/posix-functions/vasprintf.texi | 3 + doc/posix-functions/vdprintf.texi | 4 + doc/posix-functions/vfprintf.texi | 6 + doc/posix-functions/vfscanf.texi | 2 + doc/posix-functions/vprintf.texi | 6 + doc/posix-functions/vscanf.texi | 2 + doc/posix-functions/vsnprintf.texi | 4 + doc/posix-functions/vsprintf.texi | 3 + doc/posix-functions/waitpid.texi | 1 + doc/posix-functions/wcpcpy.texi | 1 + doc/posix-functions/wcpncpy.texi | 1 + doc/posix-functions/wcrtomb.texi | 2 + doc/posix-functions/wcscasecmp.texi | 1 + doc/posix-functions/wcscat.texi | 1 + doc/posix-functions/wcschr.texi | 1 + doc/posix-functions/wcscmp.texi | 1 + doc/posix-functions/wcscoll.texi | 1 + doc/posix-functions/wcscpy.texi | 1 + doc/posix-functions/wcscspn.texi | 1 + doc/posix-functions/wcsdup.texi | 1 + doc/posix-functions/wcsftime.texi | 1 + doc/posix-functions/wcslen.texi | 1 + doc/posix-functions/wcsncasecmp.texi | 1 + doc/posix-functions/wcsncat.texi | 1 + doc/posix-functions/wcsncmp.texi | 1 + doc/posix-functions/wcsncpy.texi | 1 + doc/posix-functions/wcsnlen.texi | 1 + doc/posix-functions/wcsnrtombs.texi | 2 + doc/posix-functions/wcspbrk.texi | 1 + doc/posix-functions/wcsrchr.texi | 1 + doc/posix-functions/wcsrtombs.texi | 2 + doc/posix-functions/wcsspn.texi | 1 + doc/posix-functions/wcsstr.texi | 2 + doc/posix-functions/wcstok.texi | 1 + doc/posix-functions/wcstombs.texi | 1 + doc/posix-functions/wcswidth.texi | 2 + doc/posix-functions/wcsxfrm.texi | 1 + doc/posix-functions/wctob.texi | 2 + doc/posix-functions/wctomb.texi | 1 + doc/posix-functions/wctrans.texi | 2 + doc/posix-functions/wctype.texi | 2 + doc/posix-functions/wcwidth.texi | 2 + doc/posix-functions/wmemchr.texi | 1 + doc/posix-functions/wmemcmp.texi | 1 + doc/posix-functions/wmemcpy.texi | 1 + doc/posix-functions/wmemmove.texi | 1 + doc/posix-functions/wmemset.texi | 1 + doc/posix-functions/write.texi | 4 + doc/posix-functions/y0.texi | 1 + doc/posix-functions/y1.texi | 1 + doc/posix-functions/yn.texi | 1 + doc/posix-headers/arpa_inet.texi | 1 + doc/posix-headers/assert.texi | 3 + doc/posix-headers/ctype.texi | 1 + doc/posix-headers/dirent.texi | 1 + doc/posix-headers/endian.texi | 1 + doc/posix-headers/errno.texi | 1 + doc/posix-headers/fcntl.texi | 6 +- doc/posix-headers/fenv.texi | 1 + doc/posix-headers/float.texi | 1 + doc/posix-headers/fnmatch.texi | 2 + doc/posix-headers/glob.texi | 1 + doc/posix-headers/iconv.texi | 1 + doc/posix-headers/inttypes.texi | 1 + doc/posix-headers/langinfo.texi | 1 + doc/posix-headers/libgen.texi | 1 + doc/posix-headers/libintl.texi | 1 + doc/posix-headers/limits.texi | 3 + doc/posix-headers/locale.texi | 1 + doc/posix-headers/math.texi | 1 + doc/posix-headers/monetary.texi | 1 + doc/posix-headers/net_if.texi | 1 + doc/posix-headers/netdb.texi | 1 + doc/posix-headers/netinet_in.texi | 1 + doc/posix-headers/poll.texi | 1 + doc/posix-headers/pthread.texi | 1 + doc/posix-headers/regex.texi | 1 + doc/posix-headers/sched.texi | 1 + doc/posix-headers/search.texi | 1 + doc/posix-headers/signal.texi | 1 + doc/posix-headers/spawn.texi | 1 + doc/posix-headers/stdalign.texi | 5 +- doc/posix-headers/stdarg.texi | 1 + doc/posix-headers/stdbit.texi | 1 + doc/posix-headers/stdbool.texi | 2 + doc/posix-headers/stdckdint.texi | 1 + doc/posix-headers/stddef.texi | 1 + doc/posix-headers/stdint.texi | 1 + doc/posix-headers/stdio.texi | 1 + doc/posix-headers/stdlib.texi | 3 + doc/posix-headers/stdnoreturn.texi | 1 + doc/posix-headers/string.texi | 1 + doc/posix-headers/strings.texi | 1 + doc/posix-headers/sys_msg.texi | 1 + doc/posix-headers/sys_resource.texi | 1 + doc/posix-headers/sys_select.texi | 1 + doc/posix-headers/sys_sem.texi | 1 + doc/posix-headers/sys_shm.texi | 1 + doc/posix-headers/sys_socket.texi | 1 + doc/posix-headers/sys_stat.texi | 11 +- doc/posix-headers/sys_time.texi | 1 + doc/posix-headers/sys_times.texi | 1 + doc/posix-headers/sys_types.texi | 2 + doc/posix-headers/sys_uio.texi | 1 + doc/posix-headers/sys_un.texi | 1 + doc/posix-headers/sys_utsname.texi | 1 + doc/posix-headers/sys_wait.texi | 1 + doc/posix-headers/termios.texi | 1 + doc/posix-headers/threads.texi | 1 + doc/posix-headers/time.texi | 2 + doc/posix-headers/uchar.texi | 2 + doc/posix-headers/unistd.texi | 1 + doc/posix-headers/utime.texi | 1 + doc/posix-headers/utmpx.texi | 3 + doc/posix-headers/wchar.texi | 1 + doc/posix-headers/wctype.texi | 1 + doc/progname.texi | 3 +- doc/quote.texi | 2 + doc/relocatable-maint.texi | 5 + doc/safe-alloc.texi | 1 + doc/stack-trace.texi | 3 + doc/stat-size.texi | 1 + doc/string-desc.texi | 3 + doc/strings.texi | 140 ++++++++++++++++++ doc/timevar.texi | 1 + doc/valgrind-tests.texi | 1 + doc/vcs-to-changelog.texi | 2 +- doc/warnings.texi | 2 + doc/windows-sockets.texi | 1 + doc/windows-stat-inodes.texi | 1 + doc/windows-stat-timespec.texi | 1 + doc/xstdopen.texi | 22 +-- doc/year2038.texi | 3 + 889 files changed, 1533 insertions(+), 58 deletions(-) diff --git a/ChangeLog b/ChangeLog index a03100eacb..7fb8300bbd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2024-10-27 Bruno Haible + + doc: Add a module index. + * doc/Makefile (undocumented-modules.texi): New rule. + (%.info, %.html, %.dvi, %.pdf): Depend on undocumented-modules.texi. + (mostlyclean): Remove also *.m and *.tmp. + (force): New rule. + * doc/*.texi: Add module index entries. + * doc/*/*.texi: Likewise. + 2024-10-26 Paul Eggert posix_memalign: port better to OpenBSD 6.2+ cross diff --git a/doc/.gitignore b/doc/.gitignore index 8d6623a8fd..c17c1a3e03 100644 --- a/doc/.gitignore +++ b/doc/.gitignore @@ -1,3 +1,6 @@ +documented-modules.tmp +all-modules.tmp +undocumented-modules.texi gnulib.aux gnulib.cn gnulib.cp @@ -6,6 +9,7 @@ gnulib.dvi gnulib.fn gnulib.ky gnulib.log +gnulib.m gnulib.pg gnulib.toc gnulib.tp diff --git a/doc/Makefile b/doc/Makefile index 2cb1dc2e77..5f5307a9fc 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -21,16 +21,22 @@ TEXI2HTML = $(MAKEINFO) $(manual_opts) --html # Needed so that tex finds a recent enough texinfo.tex. tex_opts = -I ../build-aux -%.info: %.texi +undocumented-modules.texi: force + grep -h '^@mindex ' `find . -name '*.texi'` | sed -e 's/@mindex //' | LC_ALL=C sort -u > documented-modules.tmp + (cd .. && ./gnulib-tool --list) | LC_ALL=C sort -u > all-modules.tmp + LC_ALL=C join -v1 all-modules.tmp documented-modules.tmp | sed -e 's/^/@umindex /' > undocumented-modules.texi + rm -f documented-modules.tmp all-modules.tmp + +%.info: %.texi undocumented-modules.texi $(MAKEINFO) $(manual_opts) $< -%.html: %.texi +%.html: %.texi undocumented-modules.texi $(TEXI2HTML) -o $@ $< -%.dvi: %.texi +%.dvi: %.texi undocumented-modules.texi texi2dvi $(tex_opts) $< || { if texi2dvi $(tex_opts) $< 2>/dev/null | grep 'TeX capacity exceeded, sorry \[save size=' > /dev/null; then echo '*** You must increase the save_size in your texmf.cnf file, often located under /etc/texmf/.'; fi; exit 1; } -%.pdf: %.texi +%.pdf: %.texi undocumented-modules.texi texi2pdf $(tex_opts) $< || { if texi2pdf $(tex_opts) $< 2>/dev/null | grep 'TeX capacity exceeded, sorry \[save size=' > /dev/null; then echo '*** You must increase the save_size in your texmf.cnf file, often located under /etc/texmf/.'; fi; exit 1; } all: info html dvi @@ -78,8 +84,10 @@ gnulib.info gnulib.html gnulib.dvi gnulib.pdf: $(GNULIB_TEXI_FILES) updated-stam standards.info standards.html standards.dvi: standards.texi make-stds.texi fdl.texi mostlyclean: - rm -f *.aux *.cn *.cp *.cps *.fn *.ky *.log *.pg *.toc *.tp *.vr *.vrs + rm -f *.aux *.cn *.cp *.cps *.fn *.ky *.log *.m *.pg *.toc *.tmp *.tp *.vr *.vrs rm -f updated-stamp clean: mostlyclean rm -f *.info *.html *.dvi *.ps *.pdf + +force: diff --git a/doc/alloca-opt.texi b/doc/alloca-opt.texi index af2777464a..1c2a585df3 100644 --- a/doc/alloca-opt.texi +++ b/doc/alloca-opt.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex alloca-opt The @code{alloca-opt} module provides for a function @code{alloca} which allocates memory on the stack, where the system allows it. A memory block allocated with @code{alloca} exists only until the function that calls @code{alloca} returns diff --git a/doc/alloca.texi b/doc/alloca.texi index f22d35e90a..38530fa472 100644 --- a/doc/alloca.texi +++ b/doc/alloca.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex alloca The @code{alloca} module provides for a function @code{alloca} which allocates memory on the stack, where the system allows it. A memory block allocated with @code{alloca} exists only until the function that calls @code{alloca} returns @@ -39,4 +40,5 @@ __attribute__ ((__noinline__)) #endif @end smallexample +@mindex alloca-opt An alternative to this module is the @samp{alloca-opt} module. diff --git a/doc/argmatch.texi b/doc/argmatch.texi index 94787fabf7..938e9ac2f6 100644 --- a/doc/argmatch.texi +++ b/doc/argmatch.texi @@ -1,6 +1,7 @@ @node Recognizing Option Arguments @section Recognizing Option Arguments +@mindex argmatch The module @samp{argmatch} provides a simple textual user interface to a finite choice. It is for example well suited to recognize arguments of options or values of environment variables that accept a fixed set of valid diff --git a/doc/bitset.texi b/doc/bitset.texi index b9e5407778..fafdcba5db 100644 --- a/doc/bitset.texi +++ b/doc/bitset.texi @@ -1,6 +1,7 @@ @node Bitsets @section Bitsets +@mindex bitset The module @samp{bitset} provides a common interface to several implementations of bitsets. It also provides routines for vectors of bitsets. diff --git a/doc/c-ctype.texi b/doc/c-ctype.texi index ec8d716c8c..0b08832126 100644 --- a/doc/c-ctype.texi +++ b/doc/c-ctype.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-ctype The @code{c-ctype} module contains functions operating on single-byte characters, like the functions in @code{}, that operate as if the locale encoding was ASCII@. (The "C" locale on many systems has the locale diff --git a/doc/c-strcase.texi b/doc/c-strcase.texi index 7cb466a748..135acffff8 100644 --- a/doc/c-strcase.texi +++ b/doc/c-strcase.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-strcase The @code{c-strcase} module contains case-insensitive string comparison functions operating on single-byte character strings, like the functions in @code{}, that operate as if the locale encoding was ASCII. @@ -23,6 +24,10 @@ For case conversion here, only ASCII characters are considered to be upper case or lower case. Note: The functions @code{strcasecmp}, @code{strncasecmp} from -@code{} support only unibyte locales; for multibyte locales, +@code{} support only unibyte locales; +@mindex mbscasecmp +@mindex mbsncasecmp +@mindex mbspcasecmp +for multibyte locales, you need the functions @code{mbscasecmp}, @code{mbsncasecmp}, @code{mbspcasecmp}. diff --git a/doc/c-strcaseeq.texi b/doc/c-strcaseeq.texi index 7bfebc95ac..b64316e6f9 100644 --- a/doc/c-strcaseeq.texi +++ b/doc/c-strcaseeq.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-strcaseeq The @code{c-strcaseeq} module contains an optimized case-insensitive string comparison function operating on single-byte character strings, that operate as if the locale encoding was ASCII. diff --git a/doc/c-strcasestr.texi b/doc/c-strcasestr.texi index 1370bee172..a5a8439840 100644 --- a/doc/c-strcasestr.texi +++ b/doc/c-strcasestr.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-strcasestr The @code{c-strcasestr} module contains a case-insensitive string search function operating on single-byte character strings, that operate as if the locale encoding was ASCII. @@ -22,5 +23,6 @@ For case conversion here, only ASCII characters are considered to be upper case or lower case. Note: The function @code{strcasestr} from @code{} supports only -unibyte locales; for multibyte locales, you need the function -@code{mbscasestr}. +unibyte locales; +@mindex mbscasestr +for multibyte locales, you need the function @code{mbscasestr}. diff --git a/doc/c-strstr.texi b/doc/c-strstr.texi index 60016651f8..4a8a4170cb 100644 --- a/doc/c-strstr.texi +++ b/doc/c-strstr.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-strstr The @code{c-strstr} module contains a substring search function operating on single-byte character strings, that operate as if the locale encoding was ASCII. @@ -19,5 +20,6 @@ extern char *c_strstr (const char *haystack, const char *needle); @end smallexample Note: The function @code{strstr} from @code{} supports only -unibyte locales; for multibyte locales, you need the function -@code{mbsstr}. +unibyte locales; +@mindex mbsstr +for multibyte locales, you need the function @code{mbsstr}. diff --git a/doc/c-strtod.texi b/doc/c-strtod.texi index ba15b9aed6..b53d2f1aa4 100644 --- a/doc/c-strtod.texi +++ b/doc/c-strtod.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-strtod The @code{c-strtod} module contains a string to number (@samp{double}) conversion function operating on single-byte character strings, that operates as if the locale encoding was ASCII. diff --git a/doc/c-strtold.texi b/doc/c-strtold.texi index bbbf2b77d5..b01503a085 100644 --- a/doc/c-strtold.texi +++ b/doc/c-strtold.texi @@ -8,6 +8,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex c-strtold The @code{c-strtold} module contains a string to number (@samp{long double}) conversion function operating on single-byte character strings, that operates as if the locale encoding was ASCII. diff --git a/doc/check-version.texi b/doc/check-version.texi index f22266b50c..4081f4e50d 100644 --- a/doc/check-version.texi +++ b/doc/check-version.texi @@ -1,6 +1,7 @@ @node Library version handling @section Library version handling +@mindex check-version The module @samp{check-version} can be useful when your gnulib application is a system library. You will typically wrap the call to the @code{check_version} function through a library API, your library diff --git a/doc/configmake.texi b/doc/configmake.texi index a6f161e30c..262424b3d1 100644 --- a/doc/configmake.texi +++ b/doc/configmake.texi @@ -1,7 +1,7 @@ @node configmake @section configmake -@findex configmake @r{module} +@mindex configmake @cindex @file{configmake.h}, module for updating The @code{configmake} module builds a C include file named diff --git a/doc/containers.texi b/doc/containers.texi index 83a5cf8359..c4d49c094a 100644 --- a/doc/containers.texi +++ b/doc/containers.texi @@ -38,6 +38,12 @@ to organize collections of application-defined objects. @node Ordinary containers @subsection Ordinary container data types +@mindex list +@mindex set +@mindex oset +@mindex map +@mindex omap + @multitable @columnfractions .15 .5 .1 .1 .15 @headitem Data type @tab Details @@ -575,6 +581,12 @@ for the ``ordered map'' data type are: For C++, Gnulib provides a C++ template class for each of these container data types. +@mindex list-c++ +@mindex set-c++ +@mindex oset-c++ +@mindex map-c++ +@mindex omap-c++ + @multitable @columnfractions .30 .20 .25 .25 @headitem Data type @tab C++ class @@ -605,6 +617,7 @@ For C++, Gnulib provides a C++ template class for each of these container data t @node Specialized containers @subsection Specialized container data types +@mindex hamt The @code{hamt} module implements the hash array mapped trie (HAMT) data structure. This is a data structure that contains (key, value) pairs. Lookup of a (key, value) pair given the key is on average an @math{O(1)} diff --git a/doc/extern-inline.texi b/doc/extern-inline.texi index 2647699fc9..8d88d33e0d 100644 --- a/doc/extern-inline.texi +++ b/doc/extern-inline.texi @@ -15,6 +15,7 @@ @cindex extern inline @cindex inline +@mindex extern-inline The @code{extern-inline} module supports the use of C99-style @code{extern inline} functions so that the code still runs on diff --git a/doc/func.texi b/doc/func.texi index 7225ca6299..bb253e26d1 100644 --- a/doc/func.texi +++ b/doc/func.texi @@ -1,6 +1,7 @@ @node func @section func +@mindex func The @code{func} module makes sure that you can use the predefined identifier @code{__func__} as defined by C99 in your code. diff --git a/doc/gcd.texi b/doc/gcd.texi index c10e2379af..82556ce675 100644 --- a/doc/gcd.texi +++ b/doc/gcd.texi @@ -1,5 +1,6 @@ @node gcd @section gcd: greatest common divisor +@mindex gcd @findex gcd @c Copyright (C) 2006, 2009--2024 Free Software Foundation, Inc. diff --git a/doc/gitlog-to-changelog.texi b/doc/gitlog-to-changelog.texi index 8d39073295..b4ec58b76a 100644 --- a/doc/gitlog-to-changelog.texi +++ b/doc/gitlog-to-changelog.texi @@ -11,6 +11,7 @@ @cindex gitlog @cindex changelog +@mindex gitlog-to-changelog Gnulib has a module @code{gitlog-to-changelog} to parse @code{git log} output and generate @file{ChangeLog} files; see diff --git a/doc/glibc-functions/argp_err_exit_status.texi b/doc/glibc-functions/argp_err_exit_status.texi index b7881cb120..a39787165c 100644 --- a/doc/glibc-functions/argp_err_exit_status.texi +++ b/doc/glibc-functions/argp_err_exit_status.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_error.texi b/doc/glibc-functions/argp_error.texi index 13494253f8..334164c5f1 100644 --- a/doc/glibc-functions/argp_error.texi +++ b/doc/glibc-functions/argp_error.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_failure.texi b/doc/glibc-functions/argp_failure.texi index dcf4049eee..fca98dad11 100644 --- a/doc/glibc-functions/argp_failure.texi +++ b/doc/glibc-functions/argp_failure.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_help.texi b/doc/glibc-functions/argp_help.texi index 12b3d312e9..d9581c57f8 100644 --- a/doc/glibc-functions/argp_help.texi +++ b/doc/glibc-functions/argp_help.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_parse.texi b/doc/glibc-functions/argp_parse.texi index 1c6c94dfd3..ef9c38227d 100644 --- a/doc/glibc-functions/argp_parse.texi +++ b/doc/glibc-functions/argp_parse.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_program_bug_address.texi b/doc/glibc-functions/argp_program_bug_address.texi index 12e5f27032..17fbfa6162 100644 --- a/doc/glibc-functions/argp_program_bug_address.texi +++ b/doc/glibc-functions/argp_program_bug_address.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_program_version.texi b/doc/glibc-functions/argp_program_version.texi index 35cdbb8786..8e521c0494 100644 --- a/doc/glibc-functions/argp_program_version.texi +++ b/doc/glibc-functions/argp_program_version.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_program_version_hook.texi b/doc/glibc-functions/argp_program_version_hook.texi index 0e407f2c0e..f1a04df2a8 100644 --- a/doc/glibc-functions/argp_program_version_hook.texi +++ b/doc/glibc-functions/argp_program_version_hook.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_state_help.texi b/doc/glibc-functions/argp_state_help.texi index 5437183ad7..762c63a736 100644 --- a/doc/glibc-functions/argp_state_help.texi +++ b/doc/glibc-functions/argp_state_help.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argp_usage.texi b/doc/glibc-functions/argp_usage.texi index 4059e17fdb..911b1083b4 100644 --- a/doc/glibc-functions/argp_usage.texi +++ b/doc/glibc-functions/argp_usage.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_add.texi b/doc/glibc-functions/argz_add.texi index 2c9cc3851d..497e4e591d 100644 --- a/doc/glibc-functions/argz_add.texi +++ b/doc/glibc-functions/argz_add.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_add_sep.texi b/doc/glibc-functions/argz_add_sep.texi index 50d47f3156..48a10c9774 100644 --- a/doc/glibc-functions/argz_add_sep.texi +++ b/doc/glibc-functions/argz_add_sep.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_append.texi b/doc/glibc-functions/argz_append.texi index 00dd55f1fd..5e60c6efec 100644 --- a/doc/glibc-functions/argz_append.texi +++ b/doc/glibc-functions/argz_append.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_count.texi b/doc/glibc-functions/argz_count.texi index 5da6483876..ba4f0f66f2 100644 --- a/doc/glibc-functions/argz_count.texi +++ b/doc/glibc-functions/argz_count.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_create.texi b/doc/glibc-functions/argz_create.texi index 5c2a54591e..1bf28fb57f 100644 --- a/doc/glibc-functions/argz_create.texi +++ b/doc/glibc-functions/argz_create.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_create_sep.texi b/doc/glibc-functions/argz_create_sep.texi index beb1b8d053..f0ea989621 100644 --- a/doc/glibc-functions/argz_create_sep.texi +++ b/doc/glibc-functions/argz_create_sep.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_delete.texi b/doc/glibc-functions/argz_delete.texi index 0d5e0924f5..7ee1a215f9 100644 --- a/doc/glibc-functions/argz_delete.texi +++ b/doc/glibc-functions/argz_delete.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_extract.texi b/doc/glibc-functions/argz_extract.texi index 860f144a1f..1a7d7cea56 100644 --- a/doc/glibc-functions/argz_extract.texi +++ b/doc/glibc-functions/argz_extract.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_insert.texi b/doc/glibc-functions/argz_insert.texi index 23290c6eeb..fcd19236af 100644 --- a/doc/glibc-functions/argz_insert.texi +++ b/doc/glibc-functions/argz_insert.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_next.texi b/doc/glibc-functions/argz_next.texi index 420e4f5652..f208934080 100644 --- a/doc/glibc-functions/argz_next.texi +++ b/doc/glibc-functions/argz_next.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_replace.texi b/doc/glibc-functions/argz_replace.texi index ec7f5a5630..e43240e22e 100644 --- a/doc/glibc-functions/argz_replace.texi +++ b/doc/glibc-functions/argz_replace.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/argz_stringify.texi b/doc/glibc-functions/argz_stringify.texi index a09addbe29..7aa03e77b5 100644 --- a/doc/glibc-functions/argz_stringify.texi +++ b/doc/glibc-functions/argz_stringify.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/backtrace.texi b/doc/glibc-functions/backtrace.texi index 82919a0dc9..57188ad659 100644 --- a/doc/glibc-functions/backtrace.texi +++ b/doc/glibc-functions/backtrace.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: execinfo +@mindex execinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/backtrace_symbols.texi b/doc/glibc-functions/backtrace_symbols.texi index fd6e5b3ca0..04846cf771 100644 --- a/doc/glibc-functions/backtrace_symbols.texi +++ b/doc/glibc-functions/backtrace_symbols.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: execinfo +@mindex execinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/backtrace_symbols_fd.texi b/doc/glibc-functions/backtrace_symbols_fd.texi index 1ceda9fe60..86cb71d272 100644 --- a/doc/glibc-functions/backtrace_symbols_fd.texi +++ b/doc/glibc-functions/backtrace_symbols_fd.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: execinfo +@mindex execinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/bswap_16.texi b/doc/glibc-functions/bswap_16.texi index c78975a86a..f29d852e67 100644 --- a/doc/glibc-functions/bswap_16.texi +++ b/doc/glibc-functions/bswap_16.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/bswap_16.3.html,,man bswap_16} Gnulib module: byteswap +@mindex byteswap Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/bswap_32.texi b/doc/glibc-functions/bswap_32.texi index 3ce1afb5aa..38d3924792 100644 --- a/doc/glibc-functions/bswap_32.texi +++ b/doc/glibc-functions/bswap_32.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/bswap_32.3.html,,man bswap_32} Gnulib module: byteswap +@mindex byteswap Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/bswap_64.texi b/doc/glibc-functions/bswap_64.texi index dc44f35280..904ec27563 100644 --- a/doc/glibc-functions/bswap_64.texi +++ b/doc/glibc-functions/bswap_64.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/bswap_64.3.html,,man bswap_64} Gnulib module: byteswap +@mindex byteswap Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/canonicalize_file_name.texi b/doc/glibc-functions/canonicalize_file_name.texi index ea95eebdc1..90d6f0d9f7 100644 --- a/doc/glibc-functions/canonicalize_file_name.texi +++ b/doc/glibc-functions/canonicalize_file_name.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: canonicalize-lgpl +@mindex canonicalize-lgpl Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/copy_file_range.texi b/doc/glibc-functions/copy_file_range.texi index be06d50578..19f180652b 100644 --- a/doc/glibc-functions/copy_file_range.texi +++ b/doc/glibc-functions/copy_file_range.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: copy-file-range +@mindex copy-file-range Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/endusershell.texi b/doc/glibc-functions/endusershell.texi index 8b0361f69f..62c11be1a9 100644 --- a/doc/glibc-functions/endusershell.texi +++ b/doc/glibc-functions/endusershell.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/endusershell.3.html,,man endusershell} Gnulib module: getusershell +@mindex getusershell Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/error.texi b/doc/glibc-functions/error.texi index d5cac34642..586fea8bc3 100644 --- a/doc/glibc-functions/error.texi +++ b/doc/glibc-functions/error.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: error +@mindex error Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/error_at_line.texi b/doc/glibc-functions/error_at_line.texi index b9c05cb51c..2f0e1b601d 100644 --- a/doc/glibc-functions/error_at_line.texi +++ b/doc/glibc-functions/error_at_line.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: error +@mindex error Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/error_message_count.texi b/doc/glibc-functions/error_message_count.texi index 9b32d07675..f0b025a9e7 100644 --- a/doc/glibc-functions/error_message_count.texi +++ b/doc/glibc-functions/error_message_count.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: error +@mindex error Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/error_one_per_line.texi b/doc/glibc-functions/error_one_per_line.texi index b79d618310..9b77ff003a 100644 --- a/doc/glibc-functions/error_one_per_line.texi +++ b/doc/glibc-functions/error_one_per_line.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: error +@mindex error Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/error_print_progname.texi b/doc/glibc-functions/error_print_progname.texi index c70e6be8e3..3179445167 100644 --- a/doc/glibc-functions/error_print_progname.texi +++ b/doc/glibc-functions/error_print_progname.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/error_print_progname.3.html,,man error_print_progname} Gnulib module: error +@mindex error Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/euidaccess.texi b/doc/glibc-functions/euidaccess.texi index a4edfb3dd2..f32b56c656 100644 --- a/doc/glibc-functions/euidaccess.texi +++ b/doc/glibc-functions/euidaccess.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/euidaccess.3.html,,man euidaccess} Gnulib module: euidaccess +@mindex euidaccess Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/execvpe.texi b/doc/glibc-functions/execvpe.texi index f6ccdfa756..b0cd3492f6 100644 --- a/doc/glibc-functions/execvpe.texi +++ b/doc/glibc-functions/execvpe.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/execvpe.3.html,,man execvpe} Gnulib module: execvpe +@mindex execvpe Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/explicit_bzero.texi b/doc/glibc-functions/explicit_bzero.texi index a356659d27..85be28570e 100644 --- a/doc/glibc-functions/explicit_bzero.texi +++ b/doc/glibc-functions/explicit_bzero.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: explicit_bzero +@mindex explicit_bzero The @code{explicit_bzero} function is an approximation to what is needed, and does not suffice in general to erase information. diff --git a/doc/glibc-functions/fedisableexcept.texi b/doc/glibc-functions/fedisableexcept.texi index 9e3cc355ab..3eadd0d6bb 100644 --- a/doc/glibc-functions/fedisableexcept.texi +++ b/doc/glibc-functions/fedisableexcept.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: fenv-exceptions-trapping +@mindex fenv-exceptions-trapping Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/feenableexcept.texi b/doc/glibc-functions/feenableexcept.texi index 5e5b708dbc..13025447b2 100644 --- a/doc/glibc-functions/feenableexcept.texi +++ b/doc/glibc-functions/feenableexcept.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: fenv-exceptions-trapping +@mindex fenv-exceptions-trapping Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/fegetexcept.texi b/doc/glibc-functions/fegetexcept.texi index 7c07afd8c0..639fb2132a 100644 --- a/doc/glibc-functions/fegetexcept.texi +++ b/doc/glibc-functions/fegetexcept.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: fenv-exceptions-trapping +@mindex fenv-exceptions-trapping Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/flock.texi b/doc/glibc-functions/flock.texi index bc93a6746a..8b638b8fb1 100644 --- a/doc/glibc-functions/flock.texi +++ b/doc/glibc-functions/flock.texi @@ -7,6 +7,7 @@ LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-gene Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/flock.2.html,,man flock} Gnulib module: flock +@mindex flock Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/forkpty.texi b/doc/glibc-functions/forkpty.texi index 20bbf479ce..5adf93ffa8 100644 --- a/doc/glibc-functions/forkpty.texi +++ b/doc/glibc-functions/forkpty.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: forkpty +@mindex forkpty Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/fts_children.texi b/doc/glibc-functions/fts_children.texi index 3304763ca9..dbd3f123c0 100644 --- a/doc/glibc-functions/fts_children.texi +++ b/doc/glibc-functions/fts_children.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/fts_children.3.html,,man fts_children} Gnulib module: fts +@mindex fts Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/fts_close.texi b/doc/glibc-functions/fts_close.texi index 0bb3773be5..0b93852624 100644 --- a/doc/glibc-functions/fts_close.texi +++ b/doc/glibc-functions/fts_close.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/fts_close.3.html,,man fts_close} Gnulib module: fts +@mindex fts Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/fts_open.texi b/doc/glibc-functions/fts_open.texi index 6cf1ad5be2..dedb67b698 100644 --- a/doc/glibc-functions/fts_open.texi +++ b/doc/glibc-functions/fts_open.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/fts_open.3.html,,man fts_open} Gnulib module: fts +@mindex fts Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/fts_read.texi b/doc/glibc-functions/fts_read.texi index d37ef9659b..2ea4bb1eea 100644 --- a/doc/glibc-functions/fts_read.texi +++ b/doc/glibc-functions/fts_read.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/fts_read.3.html,,man fts_read} Gnulib module: fts +@mindex fts Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/fts_set.texi b/doc/glibc-functions/fts_set.texi index fb73e065bb..f91b737780 100644 --- a/doc/glibc-functions/fts_set.texi +++ b/doc/glibc-functions/fts_set.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/fts_set.3.html,,man fts_set} Gnulib module: fts +@mindex fts Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/futimesat.texi b/doc/glibc-functions/futimesat.texi index ebce4d6c72..e3317890f1 100644 --- a/doc/glibc-functions/futimesat.texi +++ b/doc/glibc-functions/futimesat.texi @@ -26,5 +26,7 @@ file ? utimensat(fd, file, times, 0) : futimens(fd, times) @end example -@noindent or the gnulib module @code{fdutimensat}, instead. +@noindent or +@mindex fdutimensat +the gnulib module @code{fdutimensat}, instead. @end itemize diff --git a/doc/glibc-functions/get_nprocs.texi b/doc/glibc-functions/get_nprocs.texi index 3580eb41d5..851eeb5c47 100644 --- a/doc/glibc-functions/get_nprocs.texi +++ b/doc/glibc-functions/get_nprocs.texi @@ -28,5 +28,6 @@ This function is missing on many non-glibc platforms: macOS 14, FreeBSD 14.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 1.7.1, mingw, MSVC 14, Android 5.1. @end itemize +@mindex nproc Gnulib provides the module @code{nproc} that performs a similar function but is portable to more systems. diff --git a/doc/glibc-functions/getdomainname.texi b/doc/glibc-functions/getdomainname.texi index 36b1ab9f76..61aa1e8f1f 100644 --- a/doc/glibc-functions/getdomainname.texi +++ b/doc/glibc-functions/getdomainname.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: getdomainname +@mindex getdomainname Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getdtablesize.texi b/doc/glibc-functions/getdtablesize.texi index f7e1a12244..20cf0bcf79 100644 --- a/doc/glibc-functions/getdtablesize.texi +++ b/doc/glibc-functions/getdtablesize.texi @@ -9,6 +9,7 @@ LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-gene Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/getdtablesize.3.html,,man getdtablesize} Gnulib module: getdtablesize +@mindex getdtablesize Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getfilecon-desc.texi b/doc/glibc-functions/getfilecon-desc.texi index d298052e2f..29ec4335cb 100644 --- a/doc/glibc-functions/getfilecon-desc.texi +++ b/doc/glibc-functions/getfilecon-desc.texi @@ -1,5 +1,6 @@ @macro getfileconDesc{fn} Gnulib module: selinux-h +@mindex selinux-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getgrouplist.texi b/doc/glibc-functions/getgrouplist.texi index 6aea772723..693bc56b81 100644 --- a/doc/glibc-functions/getgrouplist.texi +++ b/doc/glibc-functions/getgrouplist.texi @@ -34,4 +34,5 @@ This function is missing on some platforms: Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.0, Cygwin 1.7.9, mingw, MSVC 14. @end itemize +@mindex getugroups The Gnulib module @code{getugroups} provides a similar API. diff --git a/doc/glibc-functions/getloadavg.texi b/doc/glibc-functions/getloadavg.texi index 7548ac7556..9c6b9c702a 100644 --- a/doc/glibc-functions/getloadavg.texi +++ b/doc/glibc-functions/getloadavg.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: getloadavg +@mindex getloadavg Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getopt_long.texi b/doc/glibc-functions/getopt_long.texi index ae65901ba4..b0220d1c92 100644 --- a/doc/glibc-functions/getopt_long.texi +++ b/doc/glibc-functions/getopt_long.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: getopt-gnu +@mindex getopt-gnu Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getopt_long_only.texi b/doc/glibc-functions/getopt_long_only.texi index 92daaecc10..3e741714f1 100644 --- a/doc/glibc-functions/getopt_long_only.texi +++ b/doc/glibc-functions/getopt_long_only.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: getopt-gnu +@mindex getopt-gnu Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getpagesize.texi b/doc/glibc-functions/getpagesize.texi index 3c60942742..31e606ce35 100644 --- a/doc/glibc-functions/getpagesize.texi +++ b/doc/glibc-functions/getpagesize.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: getpagesize +@mindex getpagesize Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getpass.texi b/doc/glibc-functions/getpass.texi index 53e07bd0ea..d995cae6c4 100644 --- a/doc/glibc-functions/getpass.texi +++ b/doc/glibc-functions/getpass.texi @@ -16,6 +16,8 @@ Documentation: @end itemize Gnulib module: getpass or getpass-gnu +@mindex getpass +@mindex getpass-gnu Portability problems fixed by either Gnulib module @code{getpass} or @code{getpass-gnu}: @itemize diff --git a/doc/glibc-functions/getrandom.texi b/doc/glibc-functions/getrandom.texi index 268f35a09e..591b60d4b2 100644 --- a/doc/glibc-functions/getrandom.texi +++ b/doc/glibc-functions/getrandom.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: getrandom +@mindex getrandom Portability problems fixed by Gnulib: @itemize @@ -50,6 +51,8 @@ S@. @url{http://pages.cs.wisc.edu/~rist/papers/sslhedge.pdf, When good randomness goes bad: virtual machine vulnerabilities and hedging deployed cryptography}. NDSS 2010.} +@mindex getentropy +@mindex crypto/gc-random Related modules include @code{getentropy}, which has a simpler but more-limited API, and @code{crypto/gc-random}, which is likely a better match for code already using the other @code{crypto} APIs. diff --git a/doc/glibc-functions/getumask.texi b/doc/glibc-functions/getumask.texi index fcc84d5acd..3dd425ee4d 100644 --- a/doc/glibc-functions/getumask.texi +++ b/doc/glibc-functions/getumask.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: getumask +@mindex getumask Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getusershell.texi b/doc/glibc-functions/getusershell.texi index 379e6d893f..0f81b9c763 100644 --- a/doc/glibc-functions/getusershell.texi +++ b/doc/glibc-functions/getusershell.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/getusershell.3.html,,man getusershell} Gnulib module: getusershell +@mindex getusershell Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/getutmp.texi b/doc/glibc-functions/getutmp.texi index a1efd41783..095fc0a6ed 100644 --- a/doc/glibc-functions/getutmp.texi +++ b/doc/glibc-functions/getutmp.texi @@ -32,9 +32,12 @@ year 2038: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. @item +@mindex year2038 +@mindex year2038-recommended On some platforms, this function misbehaves if the @code{year2038} or @code{year2038-recommended} modules are used and the program is configured without the @option{--disable-year2038} option. +@mindex readutmp The @code{readutmp} module works around this problem: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. diff --git a/doc/glibc-functions/getutmpx.texi b/doc/glibc-functions/getutmpx.texi index 33a14fe149..98638b3011 100644 --- a/doc/glibc-functions/getutmpx.texi +++ b/doc/glibc-functions/getutmpx.texi @@ -32,9 +32,12 @@ year 2038: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. @item +@mindex year2038 +@mindex year2038-recommended On some platforms, this function misbehaves if the @code{year2038} or @code{year2038-recommended} modules are used and the program is configured without the @option{--disable-year2038} option. +@mindex readutmp The @code{readutmp} module works around this problem: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. diff --git a/doc/glibc-functions/group_member.texi b/doc/glibc-functions/group_member.texi index 69e2b12691..f910dfba1d 100644 --- a/doc/glibc-functions/group_member.texi +++ b/doc/glibc-functions/group_member.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/group_member.3.html,,man group_member} Gnulib module: group-member +@mindex group-member Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/hasmntopt.texi b/doc/glibc-functions/hasmntopt.texi index ebc92fe6c8..b1fc897d18 100644 --- a/doc/glibc-functions/hasmntopt.texi +++ b/doc/glibc-functions/hasmntopt.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: hasmntopt +@mindex hasmntopt Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/initgroups.texi b/doc/glibc-functions/initgroups.texi index 056fe5d68a..d84aa7d1e8 100644 --- a/doc/glibc-functions/initgroups.texi +++ b/doc/glibc-functions/initgroups.texi @@ -28,7 +28,9 @@ Portability problems not fixed by Gnulib: @item This function is unsafe to call between @code{fork} and @code{exec} if the parent process is multi-threaded. Instead, use @code{getgroups} or -@code{getgrouplist} (or use the gnulib module @code{mgetgroups}) +@code{getgrouplist} +@mindex mgetgroups +(or use the gnulib module @code{mgetgroups}) before forking, and @code{setgroups} in the child. @item This function is missing on some platforms: diff --git a/doc/glibc-functions/initstate_r.texi b/doc/glibc-functions/initstate_r.texi index c85585d857..53f2106c0d 100644 --- a/doc/glibc-functions/initstate_r.texi +++ b/doc/glibc-functions/initstate_r.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: random_r +@mindex random_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/isnanf.texi b/doc/glibc-functions/isnanf.texi index 61e8ab4dbc..03ac5b3c07 100644 --- a/doc/glibc-functions/isnanf.texi +++ b/doc/glibc-functions/isnanf.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: isnanf +@mindex isnanf Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/isnanl.texi b/doc/glibc-functions/isnanl.texi index 415571139c..2ea7d9b564 100644 --- a/doc/glibc-functions/isnanl.texi +++ b/doc/glibc-functions/isnanl.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: isnanl +@mindex isnanl Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/lchmod.texi b/doc/glibc-functions/lchmod.texi index b3ec81a92c..35b70f83dc 100644 --- a/doc/glibc-functions/lchmod.texi +++ b/doc/glibc-functions/lchmod.texi @@ -3,6 +3,7 @@ @findex lchmod Gnulib module: lchmod +@mindex lchmod Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/login_tty.texi b/doc/glibc-functions/login_tty.texi index 861045a278..1317b6d8d1 100644 --- a/doc/glibc-functions/login_tty.texi +++ b/doc/glibc-functions/login_tty.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: login_tty +@mindex login_tty Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/lutimes.texi b/doc/glibc-functions/lutimes.texi index 96225aac5e..b8d1a76513 100644 --- a/doc/glibc-functions/lutimes.texi +++ b/doc/glibc-functions/lutimes.texi @@ -27,8 +27,9 @@ Portability problems not fixed by Gnulib: This function is missing on some platforms: OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, mingw, MSVC 14, Android 7.1. @item -This function cannot set full timestamp resolution. Use -@code{utimensat(AT_FDCWD,file,times,AT_SYMLINK_NOFOLLOW)}, or the +This function cannot set full timestamp resolution. +@mindex utimens +Use @code{utimensat(AT_FDCWD,file,times,AT_SYMLINK_NOFOLLOW)}, or the gnulib module @code{utimens}, instead. @item The mere act of using @code{lstat} modifies the access time of diff --git a/doc/glibc-functions/memalign.texi b/doc/glibc-functions/memalign.texi index 790f246e92..1d85e4fb9c 100644 --- a/doc/glibc-functions/memalign.texi +++ b/doc/glibc-functions/memalign.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: memalign +@mindex memalign Portability problems fixed by Gnulib: @itemize @@ -35,5 +36,6 @@ This function is missing on some platforms: macOS 14, FreeBSD 12.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 5.1, HP-UX 11.00, mingw, MSVC 14. @end itemize +@mindex aligned-malloc The Gnulib module @code{aligned-malloc} provides functions for allocating and freeing blocks of suitably aligned memory. diff --git a/doc/glibc-functions/mempcpy.texi b/doc/glibc-functions/mempcpy.texi index 2204b5ae05..ff34c1163b 100644 --- a/doc/glibc-functions/mempcpy.texi +++ b/doc/glibc-functions/mempcpy.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: mempcpy +@mindex mempcpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/memrchr.texi b/doc/glibc-functions/memrchr.texi index 8ab9ccbdab..d34b427009 100644 --- a/doc/glibc-functions/memrchr.texi +++ b/doc/glibc-functions/memrchr.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: memrchr +@mindex memrchr Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/mkostemps.texi b/doc/glibc-functions/mkostemps.texi index 0c7705376d..8af5677ba5 100644 --- a/doc/glibc-functions/mkostemps.texi +++ b/doc/glibc-functions/mkostemps.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/mkostemps.3.html,,man mkostemps} Gnulib module: mkostemps +@mindex mkostemps Portability problems fixed by Gnulib: @itemize @@ -24,5 +25,6 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex clean-temp The gnulib module @code{clean-temp} can create temporary files that will not be left behind after signals such as SIGINT. diff --git a/doc/glibc-functions/mkstemps.texi b/doc/glibc-functions/mkstemps.texi index 7626affc99..00ddc32cdc 100644 --- a/doc/glibc-functions/mkstemps.texi +++ b/doc/glibc-functions/mkstemps.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/mkstemps.3.html,,man mkstemps} Gnulib module: mkstemps +@mindex mkstemps Portability problems fixed by Gnulib: @itemize @@ -25,5 +26,6 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex clean-temp The gnulib module @code{clean-temp} can create temporary files that will not be left behind after signals such as SIGINT. diff --git a/doc/glibc-functions/obstack_printf.texi b/doc/glibc-functions/obstack_printf.texi index 529febf8f3..1f2d1ad5a1 100644 --- a/doc/glibc-functions/obstack_printf.texi +++ b/doc/glibc-functions/obstack_printf.texi @@ -11,6 +11,9 @@ Documentation:@* @end ifnotinfo Gnulib module: obstack-printf or obstack-printf-posix or obstack-printf-gnu +@mindex obstack-printf +@mindex obstack-printf-posix +@mindex obstack-printf-gnu Portability problems fixed by either Gnulib module @code{obstack-printf} or @code{obstack-printf-posix} or @code{obstack-printf-gnu}: @@ -98,6 +101,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{obstack-printf-posix} or @code{obstack-printf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/glibc-functions/obstack_vprintf.texi b/doc/glibc-functions/obstack_vprintf.texi index 1d6ca490a7..c94df7b26c 100644 --- a/doc/glibc-functions/obstack_vprintf.texi +++ b/doc/glibc-functions/obstack_vprintf.texi @@ -11,6 +11,9 @@ Documentation:@* @end ifnotinfo Gnulib module: obstack-printf or obstack-printf-posix or obstack-printf-gnu +@mindex obstack-printf +@mindex obstack-printf-posix +@mindex obstack-printf-gnu Portability problems fixed by either Gnulib module @code{obstack-printf} or @code{obstack-printf-posix} or @code{obstack-printf-gnu}: @@ -98,6 +101,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{obstack-printf-posix} or @code{obstack-printf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/glibc-functions/openpty.texi b/doc/glibc-functions/openpty.texi index 53287e60b0..329b3c9a6a 100644 --- a/doc/glibc-functions/openpty.texi +++ b/doc/glibc-functions/openpty.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: openpty +@mindex openpty Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi b/doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi index 10453d434d..2302956c69 100644 --- a/doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi +++ b/doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi @@ -19,5 +19,6 @@ This function is missing on many platforms: glibc 2.28, macOS 10.14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.0, Cygwin 3.4.x, mingw, MSVC 14, Android API level 33. @end itemize +@mindex posix_spawn_file_actions_addchdir Note: Gnulib has a module @code{posix_spawn_file_actions_addchdir} that provides equivalent functionality, just without the suffix @code{_np}. diff --git a/doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi b/doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi index 05192fe446..8824c700e8 100644 --- a/doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi +++ b/doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi @@ -19,5 +19,6 @@ This function is missing on many platforms: glibc 2.28, macOS 10.14, FreeBSD 13.0, NetBSD 10.0, OpenBSD 7.5, Minix 3.1.8, AIX 7.1, HP-UX 11.31, Solaris 11.4, Cygwin 3.4.x, mingw, MSVC 14, Android API level 33. @end itemize +@mindex posix_spawn_file_actions_addfchdir Note: Gnulib has a module @code{posix_spawn_file_actions_addfchdir} that provides equivalent functionality, just without the suffix @code{_np}. diff --git a/doc/glibc-functions/random_r.texi b/doc/glibc-functions/random_r.texi index a9c4f9a7ac..7431168593 100644 --- a/doc/glibc-functions/random_r.texi +++ b/doc/glibc-functions/random_r.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: random_r +@mindex random_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/rawmemchr.texi b/doc/glibc-functions/rawmemchr.texi index f5e50d5021..5c9b936f69 100644 --- a/doc/glibc-functions/rawmemchr.texi +++ b/doc/glibc-functions/rawmemchr.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: rawmemchr +@mindex rawmemchr Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/renameat2.texi b/doc/glibc-functions/renameat2.texi index 474c592039..d3f8c4e8a3 100644 --- a/doc/glibc-functions/renameat2.texi +++ b/doc/glibc-functions/renameat2.texi @@ -21,4 +21,5 @@ and the source and destination are the same file, on some platforms: Cygwin 3.4.6. @end itemize +@mindex renameatu The @code{renameatu} module addresses some of these portability issues. diff --git a/doc/glibc-functions/rpmatch.texi b/doc/glibc-functions/rpmatch.texi index f8ae45b0a3..842c41c0a2 100644 --- a/doc/glibc-functions/rpmatch.texi +++ b/doc/glibc-functions/rpmatch.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: rpmatch +@mindex rpmatch Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/sethostname.texi b/doc/glibc-functions/sethostname.texi index 1709b2230c..e08cfb474f 100644 --- a/doc/glibc-functions/sethostname.texi +++ b/doc/glibc-functions/sethostname.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: sethostname +@mindex sethostname Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/setstate_r.texi b/doc/glibc-functions/setstate_r.texi index 882de6a4cc..3ecd5cf4be 100644 --- a/doc/glibc-functions/setstate_r.texi +++ b/doc/glibc-functions/setstate_r.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: random_r +@mindex random_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/setusershell.texi b/doc/glibc-functions/setusershell.texi index 8aad243a0b..00407f92ec 100644 --- a/doc/glibc-functions/setusershell.texi +++ b/doc/glibc-functions/setusershell.texi @@ -5,6 +5,7 @@ Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/setusershell.3.html,,man setusershell} Gnulib module: getusershell +@mindex getusershell Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/sigabbrev_np.texi b/doc/glibc-functions/sigabbrev_np.texi index 120af5a080..754bd79b43 100644 --- a/doc/glibc-functions/sigabbrev_np.texi +++ b/doc/glibc-functions/sigabbrev_np.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: sigabbrev_np +@mindex sigabbrev_np Portability problems fixed by Gnulib: @itemize @@ -23,6 +24,7 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex sig2str Note: Gnulib has a module @code{sig2str} that contains an equivalent function and also one that does the opposite conversion, from an abbreviated signal name to a signal number. diff --git a/doc/glibc-functions/sigdescr_np.texi b/doc/glibc-functions/sigdescr_np.texi index cac69c0b9d..948d507892 100644 --- a/doc/glibc-functions/sigdescr_np.texi +++ b/doc/glibc-functions/sigdescr_np.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: sigdescr_np +@mindex sigdescr_np Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/srandom_r.texi b/doc/glibc-functions/srandom_r.texi index 51f029f963..e8ee965106 100644 --- a/doc/glibc-functions/srandom_r.texi +++ b/doc/glibc-functions/srandom_r.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: random_r +@mindex random_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/strcasestr.texi b/doc/glibc-functions/strcasestr.texi index 623a2f9d57..f5ea4544ad 100644 --- a/doc/glibc-functions/strcasestr.texi +++ b/doc/glibc-functions/strcasestr.texi @@ -18,6 +18,8 @@ Documentation: @end itemize Gnulib module: strcasestr or strcasestr-simple +@mindex strcasestr +@mindex strcasestr-simple Portability problems fixed by either Gnulib module @code{strcasestr-simple} or @code{strcasestr}: diff --git a/doc/glibc-functions/strchrnul.texi b/doc/glibc-functions/strchrnul.texi index f72e0f8bd8..0ea2933373 100644 --- a/doc/glibc-functions/strchrnul.texi +++ b/doc/glibc-functions/strchrnul.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: strchrnul +@mindex strchrnul Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/strerrorname_np.texi b/doc/glibc-functions/strerrorname_np.texi index 2f83348ea4..ddf4d20726 100644 --- a/doc/glibc-functions/strerrorname_np.texi +++ b/doc/glibc-functions/strerrorname_np.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: strerrorname_np +@mindex strerrorname_np Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/strsep.texi b/doc/glibc-functions/strsep.texi index 4eebcd57ef..b8e5561586 100644 --- a/doc/glibc-functions/strsep.texi +++ b/doc/glibc-functions/strsep.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: strsep +@mindex strsep Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/strverscmp.texi b/doc/glibc-functions/strverscmp.texi index 00226c00fe..f89366eddc 100644 --- a/doc/glibc-functions/strverscmp.texi +++ b/doc/glibc-functions/strverscmp.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: strverscmp +@mindex strverscmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-functions/wmempcpy.texi b/doc/glibc-functions/wmempcpy.texi index 06d5ca4ab4..ecfa32ca31 100644 --- a/doc/glibc-functions/wmempcpy.texi +++ b/doc/glibc-functions/wmempcpy.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: wmempcpy +@mindex wmempcpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/alloca.texi b/doc/glibc-headers/alloca.texi index 5fc69d69ac..1ba06088f2 100644 --- a/doc/glibc-headers/alloca.texi +++ b/doc/glibc-headers/alloca.texi @@ -17,6 +17,7 @@ Documentation: @end itemize Gnulib module: alloca +@mindex alloca Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/argp.texi b/doc/glibc-headers/argp.texi index de394257ae..7724dfaf74 100644 --- a/doc/glibc-headers/argp.texi +++ b/doc/glibc-headers/argp.texi @@ -13,6 +13,7 @@ Documentation: @end itemize Gnulib module: argp +@mindex argp Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/argz.texi b/doc/glibc-headers/argz.texi index 0aa78f4c37..a1cd90727c 100644 --- a/doc/glibc-headers/argz.texi +++ b/doc/glibc-headers/argz.texi @@ -15,6 +15,7 @@ Documentation: @end itemize Gnulib module: argz +@mindex argz Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/byteswap.texi b/doc/glibc-headers/byteswap.texi index 069e32dcd0..35d8793b69 100644 --- a/doc/glibc-headers/byteswap.texi +++ b/doc/glibc-headers/byteswap.texi @@ -5,6 +5,7 @@ Defines the functions or function-like macros @code{bswap_16}, @code{bswap_32}, @code{bswap_64}. Gnulib module: byteswap +@mindex byteswap Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/error.texi b/doc/glibc-headers/error.texi index ffc5be471c..b423ab8bef 100644 --- a/doc/glibc-headers/error.texi +++ b/doc/glibc-headers/error.texi @@ -19,6 +19,7 @@ Documentation: @end itemize Gnulib module: error-h +@mindex error-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/execinfo.texi b/doc/glibc-headers/execinfo.texi index 9927feb319..e43bb6df7a 100644 --- a/doc/glibc-headers/execinfo.texi +++ b/doc/glibc-headers/execinfo.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: execinfo +@mindex execinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/fts.texi b/doc/glibc-headers/fts.texi index 4f555d94e6..a5dcfe90ea 100644 --- a/doc/glibc-headers/fts.texi +++ b/doc/glibc-headers/fts.texi @@ -12,6 +12,7 @@ Documentation: @end itemize Gnulib module: fts +@mindex fts Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/getopt.texi b/doc/glibc-headers/getopt.texi index e6eae1ed49..da71ba1434 100644 --- a/doc/glibc-headers/getopt.texi +++ b/doc/glibc-headers/getopt.texi @@ -19,6 +19,7 @@ Documentation: @end itemize Gnulib module: getopt-gnu +@mindex getopt-gnu Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/malloc.texi b/doc/glibc-headers/malloc.texi index aa7a68d994..749e54fcba 100644 --- a/doc/glibc-headers/malloc.texi +++ b/doc/glibc-headers/malloc.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: malloc-h +@mindex malloc-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/mntent.texi b/doc/glibc-headers/mntent.texi index b6fc955fc8..cf19736dc1 100644 --- a/doc/glibc-headers/mntent.texi +++ b/doc/glibc-headers/mntent.texi @@ -20,6 +20,7 @@ Documentation: @end itemize Gnulib module: mntent +@mindex mntent Portability problems fixed by Gnulib: @itemize @@ -35,4 +36,5 @@ The function @code{getmntent_r} is missing on all non-glibc platforms: AIX 5.1, HP-UX 11, Cygwin, Android 9.0. @end itemize +@mindex mountlist Gnulib module @code{mountlist} provides a higher-level abstraction. diff --git a/doc/glibc-headers/obstack.texi b/doc/glibc-headers/obstack.texi index 413b0f5b5a..9736e82ccb 100644 --- a/doc/glibc-headers/obstack.texi +++ b/doc/glibc-headers/obstack.texi @@ -13,6 +13,7 @@ Documentation: @end itemize Gnulib module: obstack +@mindex obstack Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/pty.texi b/doc/glibc-headers/pty.texi index bceb3def55..66e32fd989 100644 --- a/doc/glibc-headers/pty.texi +++ b/doc/glibc-headers/pty.texi @@ -17,6 +17,7 @@ Documentation: @end itemize Gnulib module: pty +@mindex pty Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/sys_file.texi b/doc/glibc-headers/sys_file.texi index 42ccdf960b..7151336094 100644 --- a/doc/glibc-headers/sys_file.texi +++ b/doc/glibc-headers/sys_file.texi @@ -4,6 +4,7 @@ Declares the function @code{flock}. Gnulib module: sys_file +@mindex sys_file Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/sys_ioctl.texi b/doc/glibc-headers/sys_ioctl.texi index 8c9e28a3f8..3f4380020b 100644 --- a/doc/glibc-headers/sys_ioctl.texi +++ b/doc/glibc-headers/sys_ioctl.texi @@ -17,6 +17,7 @@ Documentation: @end itemize Gnulib module: sys_ioctl +@mindex sys_ioctl Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/sys_random.texi b/doc/glibc-headers/sys_random.texi index c9b2b3951e..4a51840265 100644 --- a/doc/glibc-headers/sys_random.texi +++ b/doc/glibc-headers/sys_random.texi @@ -17,6 +17,7 @@ Documentation: @end itemize Gnulib module: sys_random +@mindex sys_random Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/sysexits.texi b/doc/glibc-headers/sysexits.texi index cce7e41871..b3cbbc80c7 100644 --- a/doc/glibc-headers/sysexits.texi +++ b/doc/glibc-headers/sysexits.texi @@ -4,6 +4,7 @@ Defines the @code{EX_*} macros, including @code{EX_OK}. Gnulib module: sysexits +@mindex sysexits Portability problems fixed by Gnulib: @itemize diff --git a/doc/glibc-headers/utmp.texi b/doc/glibc-headers/utmp.texi index 1d0e82d29c..07d2807682 100644 --- a/doc/glibc-headers/utmp.texi +++ b/doc/glibc-headers/utmp.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: utmp +@mindex utmp Portability problems fixed by Gnulib: @itemize @@ -57,9 +58,12 @@ year 2038: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. @item +@mindex year2038 +@mindex year2038-recommended On some platforms, this header misbehaves if the @code{year2038} or @code{year2038-recommended} modules are used and the program is configured without the @option{--disable-year2038} option. +@mindex readutmp The @code{readutmp} module works around this problem: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. diff --git a/doc/gnulib-intro.texi b/doc/gnulib-intro.texi index 35e7743c2f..e06cc0a244 100644 --- a/doc/gnulib-intro.texi +++ b/doc/gnulib-intro.texi @@ -436,13 +436,16 @@ C++ language or from the Linux kernel. @subsection Interfaces to external libraries +@mindex iconv Examples are the @samp{iconv} module, which interfaces to the @code{iconv} facility, regardless whether it is contained in libc or in -an external @code{libiconv}. Or the @samp{readline} module, which -interfaces to the GNU readline library. +an external @code{libiconv}. +@mindex readline +Or the @samp{readline} module, which interfaces to the GNU readline library. @subsection Build / maintenance infrastructure +@mindex maintainer-makefile An example is the @samp{maintainer-makefile} module, which provides extra Makefile tags for maintaining a package. diff --git a/doc/gnulib-readme.texi b/doc/gnulib-readme.texi index 876a495103..0ac55bb2bc 100644 --- a/doc/gnulib-readme.texi +++ b/doc/gnulib-readme.texi @@ -297,6 +297,7 @@ Gnulib code is intended to port without problem to new hosts, e.g., hosts conforming to recent C and POSIX standards. Hence Gnulib code should avoid using constructs that these newer standards no longer require, without first testing for the presence of these constructs. +@mindex vararrays For example, because C11 made variable length arrays optional, Gnulib code should avoid them unless it first uses the @code{vararrays} module to check whether they are supported. @@ -364,13 +365,17 @@ A declaration after a statement, or as the first clause in a @code{long long int}. @item -@code{}, although Gnulib code no longer uses +@code{}, +@mindex stdbool +although Gnulib code no longer uses it directly, preferring plain @code{bool} via the @code{stdbool} module instead. @xref{stdbool.h}. @item -@code{}, assuming the @code{stdint} module is used. +@code{}, +@mindex stdint +assuming the @code{stdint} module is used. @xref{stdint.h}. @item @@ -390,6 +395,7 @@ But usually this matters only for macros that decompose @code{__VA_ARGS__}. @code{static inline} functions. @item +@mindex func @code{__func__}, assuming the @code{func} module is used. @xref{func}. @item @@ -399,6 +405,7 @@ This qualifier is sometimes implemented via a macro, so C++ code that uses Gnulib should avoid using @code{restrict} as an identifier. @item +@mindex flexmember Flexible array members (however, see the @code{flexmember} module). @end itemize @@ -413,6 +420,7 @@ feature should require the corresponding module. @itemize @item +@mindex vla Variable length arrays (VLAs) or variably modified types, without checking whether @code{__STDC_NO_VLA__} is defined. See the @code{vararrays} and @code{vla} modules. diff --git a/doc/gnulib-tool.texi b/doc/gnulib-tool.texi index 470342722d..61cf643ccf 100644 --- a/doc/gnulib-tool.texi +++ b/doc/gnulib-tool.texi @@ -695,6 +695,7 @@ that makes this task easier. @enumerate @item +@mindex posixcheck Add the Gnulib module @samp{posixcheck} to the Gnulib imports of your package, as described earlier in this chapter. @@ -984,6 +985,7 @@ older Gnulib snapshot, it is the release that was the most recent release at the time the Gnulib snapshot was taken. @item +@mindex gettext After running @code{gettextize}, invoke @code{gnulib-tool} and import the @code{gettext} module. Also, copy the latest version of gnulib's @file{build-aux/po/Makefile.in.in} to your @file{po/} directory (this @@ -1013,6 +1015,7 @@ older than version 0.17). Run @code{autopoint} (not of gettext will install the older infrastructure that you requested). @item +@mindex gettext-h Invoke @code{gnulib-tool}, and import the @code{gettext-h} module. @end enumerate diff --git a/doc/gnulib.texi b/doc/gnulib.texi index f434efa0e0..103189fddb 100644 --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -11,8 +11,20 @@ @end ignore @set txicodequoteundirected @set txicodequotebacktick +@c Indices: +@c cp = concept @cindex +@c fn = function @findex +@c ky = keystroke @kindex +@c m = module @mindex +@c pg = program @pindex +@c tp = type @tindex +@c um = undocumented module @umindex +@c vr = variable @vindex +@defcodeindex m +@defcodeindex um @c Define a new index for the magic constants in regex.texi. @defcodeindex cn +@c Define which indices are merged together. @syncodeindex fn cp @syncodeindex ky cp @syncodeindex pg cp @@ -90,6 +102,8 @@ Documentation License''. * Release Management Files:: Non-modules files for preparing releases. * GNU Free Documentation License:: Copying and sharing this manual. * Gnulib history:: +* Module Index:: +* Undocumented Module Index:: * Index:: @end menu @@ -938,6 +952,7 @@ substituted by Gnulib. @section @code{alignof} and @code{alignas} Gnulib module: alignasof +@mindex alignasof The @code{alignasof} module arranges for @code{alignas} and @code{alignof} to be more like standard C@. @@ -963,6 +978,7 @@ On pre-C23 platforms, @code{alignas} and @code{alignof} are macros. @section @code{bool} Gnulib module: stdbool +@mindex stdbool Portability problems fixed by Gnulib: @itemize @@ -984,6 +1000,7 @@ On pre-C23 platforms, the keyword substitutes assume C99 or later. @section @code{nullptr} Gnulib module: nullptr +@mindex nullptr @cindex null pointer The @code{nullptr} module arranges for @code{nullptr} to act @@ -1031,6 +1048,7 @@ limitations. @section @code{static_assert} Gnulib module: assert-h +@mindex assert-h The @code{assert-h} module arranges for both @code{static_assert} and @code{} to be like standard C@. @xref{assert.h}. @@ -8408,6 +8426,7 @@ For background documentation, see @section Tools for uploading release tarballs @table @code +@mindex gnupload @item build-aux/gnupload This program is a user-friendly way to upload a release tarball to one of the GNU servers (@code{ftp.gnu.org} or @code{alpha.gnu.org}). It @@ -8438,8 +8457,24 @@ This is a helper program that mimics the @code{ncftpput} program used by @include gnulib-history.texi +@node Module Index +@unnumbered Module Index + +@printindex m + +@node Undocumented Module Index +@unnumbered Undocumented Module Index + +@include undocumented-modules.texi + +These are the modules that are not explicitly documented in this manual. +Please look at the respective module description. +(Ideally, this list should be as small as possible.) + +@printindex um + @node Index -@unnumbered Index +@unnumbered General Index @printindex cp diff --git a/doc/havelib.texi b/doc/havelib.texi index 548140a8e3..69656a12f5 100644 --- a/doc/havelib.texi +++ b/doc/havelib.texi @@ -15,6 +15,7 @@ variable. @unnumberedsubsec Locating Libraries +@mindex havelib The following macros, defined in the Gnulib module @code{havelib}, search for the location of certain C, C++, or Fortran library archive files and make the found location available to the compilation process and to further Autoconf diff --git a/doc/intprops.texi b/doc/intprops.texi index bb5fd01ce9..d87071fc37 100644 --- a/doc/intprops.texi +++ b/doc/intprops.texi @@ -13,6 +13,7 @@ @cindex integer properties +@mindex intprops The @code{intprops} module consists of an include file @code{} that defines several macros useful for testing properties of integer types. @@ -340,6 +341,7 @@ low-order bits are the mathematically-correct product. See above for restrictions. @end table +@mindex stdckdint If your code includes @code{} only for these @code{_WRAPV} macros, you may prefer to use Gnulib's @code{stdckdint} module instead, as it supports similar macros that were standardized in C23 diff --git a/doc/ld-output-def.texi b/doc/ld-output-def.texi index 3e142fac7b..36e57ceda3 100644 --- a/doc/ld-output-def.texi +++ b/doc/ld-output-def.texi @@ -3,6 +3,7 @@ @cindex DEF files @cindex LD DEF files +@mindex lib-msvc-compat The @code{lib-msvc-compat} module detects whether the linker supports @code{--output-def} when building a library. That parameter is used to generate a DEF file for a shared library (DLL). DEF files are diff --git a/doc/ld-version-script.texi b/doc/ld-version-script.texi index cc77dc5cba..85c6392cc2 100644 --- a/doc/ld-version-script.texi +++ b/doc/ld-version-script.texi @@ -1,6 +1,7 @@ @node LD Version Scripts @section LD Version Scripts +@mindex lib-symbol-versions The @code{lib-symbol-versions} module can be used to add shared library versioning support. Currently, only GNU LD and the Solaris linker supports this. diff --git a/doc/lib-symbol-visibility.texi b/doc/lib-symbol-visibility.texi index 6d835abc66..e93547ce5f 100644 --- a/doc/lib-symbol-visibility.texi +++ b/doc/lib-symbol-visibility.texi @@ -11,6 +11,7 @@ @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A @c copy of the license is at . +@mindex lib-symbol-visibility The @code{lib-symbol-visibility} module allows precise control of the symbols exported by a shared library. This is useful because diff --git a/doc/licenses-texi.texi b/doc/licenses-texi.texi index aebeb462db..3c855c5666 100644 --- a/doc/licenses-texi.texi +++ b/doc/licenses-texi.texi @@ -25,6 +25,11 @@ typically named @samp{COPYING} for the GNU GPL, or @samp{COPYING.LIB} or fulfills a legal obligation; see @url{https://www.gnu.org/licenses/gpl-faq.html#WhyMustIInclude}. +@mindex gpl-3.0 +@mindex gpl-2.0 +@mindex lgpl-3.0 +@mindex lgpl-2.1 +@mindex agpl-3.0 To make use of the code license in your documentation, you may request one of the modules @code{gpl-3.0}, @code{gpl-2.0}, @code{lgpl-3.0}, @code{lgpl-2.1}, @code{agpl-3.0}, through a @code{gnulib-tool} invocation. diff --git a/doc/manywarnings.texi b/doc/manywarnings.texi index 33506dccef..76ab0d1a76 100644 --- a/doc/manywarnings.texi +++ b/doc/manywarnings.texi @@ -1,6 +1,7 @@ @node manywarnings @section manywarnings +@mindex manywarnings The @code{manywarnings} module enables many GCC warnings for your package. Here is an example use: diff --git a/doc/multithread.texi b/doc/multithread.texi index ff16caa226..32385832cc 100644 --- a/doc/multithread.texi +++ b/doc/multithread.texi @@ -50,6 +50,7 @@ Primitives for relinquishing control for some time and letting other threads go. @end itemize +@mindex openmp Note: Programs that achieve multithreading through OpenMP (cf. the gnulib module @samp{openmp}) don't create and manage their threads themselves. Nevertheless, they need to use mutexes/locks in many cases. @@ -135,6 +136,14 @@ The POSIX multithreading API is documented in POSIX To make use of POSIX multithreading, even on platforms that don't support it natively (most prominently, native Windows), use the following Gnulib modules: +@mindex pthread-thread +@mindex pthread-mutex +@mindex pthread-rwlock +@mindex pthread-once +@mindex pthread-cond +@mindex pthread-tss +@mindex sched_yield +@mindex pthread-spin @multitable @columnfractions .75 .25 @headitem Purpose @tab Module @item For thread creation and management:@tie{} @tab @code{pthread-thread} @@ -147,6 +156,7 @@ natively (most prominently, native Windows), use the following Gnulib modules: @item For spin locks:@tie{} @tab @code{pthread-spin} @end multitable +@mindex pthread There is also a convenience module named @code{pthread} which depends on all of these (except @code{sched_yield}); so you don't need to enumerate these modules one by one. @@ -159,6 +169,10 @@ The ISO C multithreading API is documented in ISO C 11 To make use of ISO C multithreading, even on platforms that don't support it or have severe bugs, use the following Gnulib modules: +@mindex thrd +@mindex mtx +@mindex cnd +@mindex tss @multitable @columnfractions .85 .15 @headitem Purpose @tab Module @item For thread creation and management:@tie{} @tab @code{thrd} @@ -169,6 +183,7 @@ or have severe bugs, use the following Gnulib modules: @item For thread-local storage:@tie{} @tab @code{tss} @end multitable +@mindex threads There is also a convenience module named @code{threads} which depends on all of these; so you don't need to enumerate these modules one by one. @@ -192,6 +207,12 @@ The Gnulib multithreading API is documented in the respective include files: @end itemize To make use of Gnulib multithreading, use the following Gnulib modules: +@mindex thread +@mindex lock +@mindex once +@mindex cond +@mindex tls +@mindex yield @multitable @columnfractions .85 .15 @headitem Purpose @tab Module @item For thread creation and management:@tie{} @tab @code{thread} @@ -248,6 +269,7 @@ uses weak symbols to detect whether the program is linked with threads and must therefore be single-threaded. This optimization applies to all the Gnulib multithreading API (locks, thread-local storage, and more). @item +@mindex thread-optim The @code{thread-optim} module, on glibc @geq{} 2.32 systems, allows your code to skip locking between threads (regardless which of the three multithreading APIs you use). You need extra code for this: include the @@ -260,6 +282,7 @@ if (mt) gl_lock_lock (some_lock); if (mt) gl_lock_unlock (some_lock); @end smallexample @item +@mindex unlocked-io You may use the @code{unlocked-io} module if you want the @code{FILE} stream functions @code{getc}, @code{putc}, etc.@: to use unlocked I/O if available, throughout the package. Unlocked I/O can improve performance, sometimes @@ -292,6 +315,7 @@ before the locale has been initialized. @end itemize This macro optimizes the functions @code{mbrtowc}, @code{mbrtoc32}, and @code{wcwidth}. +@mindex wchar-single You can get this macro defined by including the Gnulib module @code{wchar-single}. @item diff --git a/doc/noreturn.texi b/doc/noreturn.texi index 2d967971e8..2356eda111 100644 --- a/doc/noreturn.texi +++ b/doc/noreturn.texi @@ -36,6 +36,7 @@ Unfortunately, although this approach works for all current C versions, the @code{_Noreturn} keyword is obsolescent in C23. @item +@mindex noreturn The @samp{noreturn} module. It provides a way to put this declaration at function declarations, at function definitions, and in function pointer types. The identifiers to use are: @@ -56,5 +57,6 @@ you should use @code{_Noreturn}; otherwise the module @code{noreturn} provides for better data-flow analysis and thus for better warnings. +@mindex stdnoreturn There is also an obsolete @code{stdnoreturn} module, but its use is no longer recommended. diff --git a/doc/out-of-memory.texi b/doc/out-of-memory.texi index bd33964b97..1600533d1a 100644 --- a/doc/out-of-memory.texi +++ b/doc/out-of-memory.texi @@ -12,6 +12,7 @@ code and might make it harder to spot more serious problems. The strategy chosen improves code readability and robustness. @cindex Aborting execution +@mindex xalloc-die For most applications, aborting the application with an error message when the out of memory situation occurs is the best that can be wished for. This is how the library behaves by default (using diff --git a/doc/pastposix-functions/bcopy.texi b/doc/pastposix-functions/bcopy.texi index c4676d9013..92020f22f1 100644 --- a/doc/pastposix-functions/bcopy.texi +++ b/doc/pastposix-functions/bcopy.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2008. POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bcopy.html} Gnulib module: bcopy +@mindex bcopy Portability problems fixed by Gnulib: @itemize diff --git a/doc/pastposix-functions/ftw.texi b/doc/pastposix-functions/ftw.texi index fa19f3ee0e..bac3a8d5c9 100644 --- a/doc/pastposix-functions/ftw.texi +++ b/doc/pastposix-functions/ftw.texi @@ -21,5 +21,6 @@ This function is missing on some platforms: FreeBSD 5.2.1, NetBSD 3.0, Minix 3.1.8, mingw, MSVC 14, Android 4.1. @item This function is removed in POSIX.1-2024. +@mindex fts Use the Gnulib module @code{fts} instead. @end itemize diff --git a/doc/pastposix-functions/gettimeofday.texi b/doc/pastposix-functions/gettimeofday.texi index 6b9c67b0a2..a296989b90 100644 --- a/doc/pastposix-functions/gettimeofday.texi +++ b/doc/pastposix-functions/gettimeofday.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html} Gnulib module: gettimeofday +@mindex gettimeofday Portability problems fixed by Gnulib: @itemize @@ -36,6 +37,8 @@ Behavior is non-portable if the second argument to @code{gettimeofday} is not @code{NULL}. @item This function is removed in POSIX.1-2024. +@mindex gettime +@mindex timespec_get Use the Gnulib module @code{gettime} or @code{timespec_get} instead. (POSIX recommends to use the function @code{clock_gettime}, but there is no corresponding Gnulib module for it yet.) diff --git a/doc/pastposix-functions/ioctl.texi b/doc/pastposix-functions/ioctl.texi index 678016581f..762c0ca44c 100644 --- a/doc/pastposix-functions/ioctl.texi +++ b/doc/pastposix-functions/ioctl.texi @@ -16,6 +16,7 @@ LSB specification: @end itemize Gnulib module: ioctl +@mindex ioctl Portability problems fixed by Gnulib: @itemize diff --git a/doc/pastposix-functions/isascii.texi b/doc/pastposix-functions/isascii.texi index e455ecac8d..d3e422147a 100644 --- a/doc/pastposix-functions/isascii.texi +++ b/doc/pastposix-functions/isascii.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/isascii.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -28,10 +29,12 @@ There are two alternative APIs: @table @code @item c_isascii +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item mb_isascii +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @end table diff --git a/doc/pastposix-functions/toascii.texi b/doc/pastposix-functions/toascii.texi index 976cb398e7..ab3c3d255f 100644 --- a/doc/pastposix-functions/toascii.texi +++ b/doc/pastposix-functions/toascii.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/toascii.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/pastposix-functions/usleep.texi b/doc/pastposix-functions/usleep.texi index d8bbbe829a..1b31865a09 100644 --- a/doc/pastposix-functions/usleep.texi +++ b/doc/pastposix-functions/usleep.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2008. POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/usleep.html} Gnulib module: usleep +@mindex usleep Portability problems fixed by Gnulib: @itemize diff --git a/doc/pastposix-functions/utime.texi b/doc/pastposix-functions/utime.texi index 395a7f4067..d4eb86a882 100644 --- a/doc/pastposix-functions/utime.texi +++ b/doc/pastposix-functions/utime.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/utime.html} Gnulib module: utime +@mindex utime Portability problems fixed by Gnulib: @itemize @@ -29,8 +30,10 @@ Portability problems not fixed by Gnulib: On some platforms, this function mis-handles a trailing slash: Solaris 9. @item -This function cannot set full timestamp resolution. Use -@code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module @code{utimens}, +This function cannot set full timestamp resolution. +@mindex utimens +Use @code{utimensat(AT_FDCWD,file,times,0)}, +or the gnulib module @code{utimens}, instead. @item This function is removed in POSIX.1-2024. diff --git a/doc/posix-functions/_Exit_C99.texi b/doc/posix-functions/_Exit_C99.texi index 0e08ebcc83..e1d5657058 100644 --- a/doc/posix-functions/_Exit_C99.texi +++ b/doc/posix-functions/_Exit_C99.texi @@ -8,6 +8,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/_Exit.html} Gnulib module: _Exit +@mindex _Exit Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/_exit.texi b/doc/posix-functions/_exit.texi index 82a1a65aef..1673102849 100644 --- a/doc/posix-functions/_exit.texi +++ b/doc/posix-functions/_exit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/_exit.html} Gnulib module: unistd +@mindex unistd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/accept.texi b/doc/posix-functions/accept.texi index fbbfc3765c..d89de215d1 100644 --- a/doc/posix-functions/accept.texi +++ b/doc/posix-functions/accept.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/accept.html} Gnulib module: accept +@mindex accept Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/accept4.texi b/doc/posix-functions/accept4.texi index ef0ac761be..61204c1ab9 100644 --- a/doc/posix-functions/accept4.texi +++ b/doc/posix-functions/accept4.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/accept4.2.html,,man accept4} Gnulib module: accept4 +@mindex accept4 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/access.texi b/doc/posix-functions/access.texi index 652d318757..01e5365aaf 100644 --- a/doc/posix-functions/access.texi +++ b/doc/posix-functions/access.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/access.html} Gnulib module: access +@mindex access Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/acos.texi b/doc/posix-functions/acos.texi index 9bda3b13d8..2237d9382c 100644 --- a/doc/posix-functions/acos.texi +++ b/doc/posix-functions/acos.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/acos.html} Gnulib module: acos +@mindex acos Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/acosf.texi b/doc/posix-functions/acosf.texi index ee6ce461f0..f7acaea676 100644 --- a/doc/posix-functions/acosf.texi +++ b/doc/posix-functions/acosf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/acosf.html} Gnulib module: acosf +@mindex acosf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/acosl.texi b/doc/posix-functions/acosl.texi index 5c412806a7..f2dce2805b 100644 --- a/doc/posix-functions/acosl.texi +++ b/doc/posix-functions/acosl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/acosl.html} Gnulib module: acosl +@mindex acosl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/aligned_alloc.texi b/doc/posix-functions/aligned_alloc.texi index 4b173760e3..d7830e39ac 100644 --- a/doc/posix-functions/aligned_alloc.texi +++ b/doc/posix-functions/aligned_alloc.texi @@ -9,6 +9,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/aligned_alloc.3.html,,man aligned_alloc} Gnulib module: aligned_alloc +@mindex aligned_alloc Portability problems fixed by Gnulib: @itemize @@ -40,16 +41,19 @@ that do not crash even if the AddressSanitizer bug is present: @itemize @item +@mindex alignalloc The Gnulib module @code{alignalloc} provides a portable function @code{alignalloc} that is a near-substitute for glibc @code{aligned_alloc}, except that the result must be freed with @code{alignfree} rather than plain @code{free}. @item +@mindex aligned-malloc The Gnulib module @code{aligned-malloc} provides functions for allocating and freeing blocks of suitably aligned memory. @item +@mindex pagealign_alloc The Gnulib module @code{pagealign_alloc} provides a similar API for allocating and freeing blocks of memory aligned on a system page boundary. @end itemize diff --git a/doc/posix-functions/alphasort.texi b/doc/posix-functions/alphasort.texi index 0403f1572a..7cafd9761b 100644 --- a/doc/posix-functions/alphasort.texi +++ b/doc/posix-functions/alphasort.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/alphasort.html} Gnulib module: alphasort +@mindex alphasort Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/asctime_r.texi b/doc/posix-functions/asctime_r.texi index 12ce8ca3f6..fe5ead26e8 100644 --- a/doc/posix-functions/asctime_r.texi +++ b/doc/posix-functions/asctime_r.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/asctime_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/asin.texi b/doc/posix-functions/asin.texi index acd07f2655..9a96631086 100644 --- a/doc/posix-functions/asin.texi +++ b/doc/posix-functions/asin.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/asin.html} Gnulib module: asin +@mindex asin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/asinf.texi b/doc/posix-functions/asinf.texi index 48f7948c2a..3b50e73259 100644 --- a/doc/posix-functions/asinf.texi +++ b/doc/posix-functions/asinf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/asinf.html} Gnulib module: asinf +@mindex asinf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/asinl.texi b/doc/posix-functions/asinl.texi index a5f452438a..03e4d8716c 100644 --- a/doc/posix-functions/asinl.texi +++ b/doc/posix-functions/asinl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/asinl.html} Gnulib module: asinl +@mindex asinl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/asprintf.texi b/doc/posix-functions/asprintf.texi index f164149b97..bf5fbb8f0a 100644 --- a/doc/posix-functions/asprintf.texi +++ b/doc/posix-functions/asprintf.texi @@ -18,6 +18,9 @@ Documentation: @end itemize Gnulib module: vasprintf or vasprintf-posix or vasprintf-gnu +@mindex vasprintf +@mindex vasprintf-posix +@mindex vasprintf-gnu Portability problems fixed by either Gnulib module @code{vasprintf} or @code{vasprintf-posix} or @code{vasprintf-gnu}: @itemize diff --git a/doc/posix-functions/assert.texi b/doc/posix-functions/assert.texi index 455394d7d8..ffbe597c48 100644 --- a/doc/posix-functions/assert.texi +++ b/doc/posix-functions/assert.texi @@ -14,5 +14,6 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex assert Extension: Gnulib offers a module @samp{assert} that allows the installer to disable assertions through a @samp{configure} option: @samp{--disable-assert}. diff --git a/doc/posix-functions/atan.texi b/doc/posix-functions/atan.texi index 32af521be7..4dde4e72bc 100644 --- a/doc/posix-functions/atan.texi +++ b/doc/posix-functions/atan.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atan.html} Gnulib module: atan +@mindex atan Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/atan2.texi b/doc/posix-functions/atan2.texi index de37293f74..11093fb2d5 100644 --- a/doc/posix-functions/atan2.texi +++ b/doc/posix-functions/atan2.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atan2.html} Gnulib module: atan2 +@mindex atan2 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/atan2f.texi b/doc/posix-functions/atan2f.texi index c6c3451122..e205ebff90 100644 --- a/doc/posix-functions/atan2f.texi +++ b/doc/posix-functions/atan2f.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atan2f.html} Gnulib module: atan2f +@mindex atan2f Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/atanf.texi b/doc/posix-functions/atanf.texi index 365f62a7ff..17d2a0e896 100644 --- a/doc/posix-functions/atanf.texi +++ b/doc/posix-functions/atanf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atanf.html} Gnulib module: atanf +@mindex atanf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/atanl.texi b/doc/posix-functions/atanl.texi index 01eb5fdf08..ce48547526 100644 --- a/doc/posix-functions/atanl.texi +++ b/doc/posix-functions/atanl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atanl.html} Gnulib module: atanl +@mindex atanl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/atexit.texi b/doc/posix-functions/atexit.texi index 0f363049df..2f0c504c6d 100644 --- a/doc/posix-functions/atexit.texi +++ b/doc/posix-functions/atexit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atexit.html} Gnulib module: atexit +@mindex atexit Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/atoll.texi b/doc/posix-functions/atoll.texi index 420a3b6d1a..0c32b07ae5 100644 --- a/doc/posix-functions/atoll.texi +++ b/doc/posix-functions/atoll.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/atoll.html} Gnulib module: atoll +@mindex atoll Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/basename.texi b/doc/posix-functions/basename.texi index 2e53ee6a1d..c38e4a63b8 100644 --- a/doc/posix-functions/basename.texi +++ b/doc/posix-functions/basename.texi @@ -25,5 +25,6 @@ version and the GNU version. names in Windows syntax. @end itemize +@mindex basename-lgpl The Gnulib module @code{basename-lgpl} provides similar API, with a function @code{last_component}, that also works with Windows file names. diff --git a/doc/posix-functions/be16toh.texi b/doc/posix-functions/be16toh.texi index 341d3972fb..69e9d2c959 100644 --- a/doc/posix-functions/be16toh.texi +++ b/doc/posix-functions/be16toh.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/be16toh.3.html,,man be16toh} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/be32toh.texi b/doc/posix-functions/be32toh.texi index ab73f4db70..67fdf9be0a 100644 --- a/doc/posix-functions/be32toh.texi +++ b/doc/posix-functions/be32toh.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/be32toh.3.html,,man be32toh} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/be64toh.texi b/doc/posix-functions/be64toh.texi index b45d9a24a7..473e2b5e82 100644 --- a/doc/posix-functions/be64toh.texi +++ b/doc/posix-functions/be64toh.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/be64toh.3.html,,man be64toh} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/bind.texi b/doc/posix-functions/bind.texi index 0e607070bc..e071a7c785 100644 --- a/doc/posix-functions/bind.texi +++ b/doc/posix-functions/bind.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/bind.html} Gnulib module: bind +@mindex bind Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/btowc.texi b/doc/posix-functions/btowc.texi index 3ab93b2480..cd2b18208a 100644 --- a/doc/posix-functions/btowc.texi +++ b/doc/posix-functions/btowc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/btowc.html} Gnulib module: btowc +@mindex btowc Portability problems fixed by Gnulib: @itemize @@ -29,6 +30,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex btoc32 However, the Gnulib function @code{btoc32}, provided by Gnulib module @code{btoc32}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/c32rtomb.texi b/doc/posix-functions/c32rtomb.texi index 2dd5b478dd..58d57a7c6f 100644 --- a/doc/posix-functions/c32rtomb.texi +++ b/doc/posix-functions/c32rtomb.texi @@ -7,6 +7,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3 POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/c32rtomb.html} Gnulib module: c32rtomb +@mindex c32rtomb Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/call_once.texi b/doc/posix-functions/call_once.texi index b9bfcc08b4..7d22f30298 100644 --- a/doc/posix-functions/call_once.texi +++ b/doc/posix-functions/call_once.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: call_once +@mindex call_once Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/calloc.texi b/doc/posix-functions/calloc.texi index 9e3b5a4929..85281546b1 100644 --- a/doc/posix-functions/calloc.texi +++ b/doc/posix-functions/calloc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/calloc.html} Gnulib module: calloc-posix +@mindex calloc-posix Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ undefined behavior later, so @code{calloc-posix} does not allow going over the limit. @end itemize +@mindex calloc-gnu Extension: Gnulib provides a module @samp{calloc-gnu} that substitutes a @code{calloc} implementation that behaves more like the glibc implementation. It fixes this portability problem: diff --git a/doc/posix-functions/cbrt.texi b/doc/posix-functions/cbrt.texi index c1b9b4e331..a17d6ceb4e 100644 --- a/doc/posix-functions/cbrt.texi +++ b/doc/posix-functions/cbrt.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cbrt.html} Gnulib module: cbrt +@mindex cbrt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cbrtf.texi b/doc/posix-functions/cbrtf.texi index 2009296133..7f2f7f2fb3 100644 --- a/doc/posix-functions/cbrtf.texi +++ b/doc/posix-functions/cbrtf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cbrtf.html} Gnulib module: cbrtf +@mindex cbrtf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cbrtl.texi b/doc/posix-functions/cbrtl.texi index 6cd11d21a1..6a185f1eec 100644 --- a/doc/posix-functions/cbrtl.texi +++ b/doc/posix-functions/cbrtl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cbrtl.html} Gnulib module: cbrtl or cbrtl-ieee +@mindex cbrtl +@mindex cbrtl-ieee Portability problems fixed by either Gnulib module @code{cbrtl} or @code{cbrtl-ieee} @itemize diff --git a/doc/posix-functions/ceil.texi b/doc/posix-functions/ceil.texi index b8573087ba..a5c515a99d 100644 --- a/doc/posix-functions/ceil.texi +++ b/doc/posix-functions/ceil.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ceil.html} Gnulib module: ceil or ceil-ieee +@mindex ceil +@mindex ceil-ieee Portability problems fixed by either Gnulib module @code{ceil} or @code{ceil-ieee}: @itemize diff --git a/doc/posix-functions/ceilf.texi b/doc/posix-functions/ceilf.texi index 3f2a2b30c7..ed02e044e7 100644 --- a/doc/posix-functions/ceilf.texi +++ b/doc/posix-functions/ceilf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ceilf.html} Gnulib module: ceilf or ceilf-ieee +@mindex ceilf +@mindex ceilf-ieee Portability problems fixed by either Gnulib module @code{ceilf} or @code{ceilf-ieee}: @itemize diff --git a/doc/posix-functions/ceill.texi b/doc/posix-functions/ceill.texi index 93b556ef3f..3a3206cf82 100644 --- a/doc/posix-functions/ceill.texi +++ b/doc/posix-functions/ceill.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ceill.html} Gnulib module: ceill or ceill-ieee +@mindex ceill +@mindex ceill-ieee Portability problems fixed by either Gnulib module @code{ceill} or @code{ceill-ieee}: @itemize diff --git a/doc/posix-functions/chdir.texi b/doc/posix-functions/chdir.texi index 59eb05a77f..7d47be94aa 100644 --- a/doc/posix-functions/chdir.texi +++ b/doc/posix-functions/chdir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/chdir.html} Gnulib module: chdir +@mindex chdir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/chmod.texi b/doc/posix-functions/chmod.texi index 2a81b7b163..482210f3d3 100644 --- a/doc/posix-functions/chmod.texi +++ b/doc/posix-functions/chmod.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/chmod.html} Gnulib module: chmod +@mindex chmod Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/chown.texi b/doc/posix-functions/chown.texi index a75c8c2d59..0e3fde58c3 100644 --- a/doc/posix-functions/chown.texi +++ b/doc/posix-functions/chown.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/chown.html} Gnulib module: chown +@mindex chown Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/clock_getres.texi b/doc/posix-functions/clock_getres.texi index 3db3a9d03c..af2da3a4bb 100644 --- a/doc/posix-functions/clock_getres.texi +++ b/doc/posix-functions/clock_getres.texi @@ -25,6 +25,7 @@ Conversely, on GNU/Linux it typically returns 1 nanosecond even though the clock resolution may be greater. @end itemize +@mindex gettime-res The Gnulib module @code{gettime-res} is a partial substitute; it implements the @code{CLOCK_REALTIME} functionality of @code{clock_getres}, and fixes the too-high resolution bug of platforms like AIX 7.2. diff --git a/doc/posix-functions/clock_gettime.texi b/doc/posix-functions/clock_gettime.texi index 6938c29cad..c197281813 100644 --- a/doc/posix-functions/clock_gettime.texi +++ b/doc/posix-functions/clock_gettime.texi @@ -21,6 +21,8 @@ uninitialized on some platforms: mingw in 32-bit mode. @end itemize +@mindex gettime +@mindex timespec_get The Gnulib modules @code{gettime} and @code{timespec_get} are partial substitutes; they implement the @code{CLOCK_REALTIME} functionality of @code{clock_gettime}. diff --git a/doc/posix-functions/close.texi b/doc/posix-functions/close.texi index d3d0b5d375..150073b511 100644 --- a/doc/posix-functions/close.texi +++ b/doc/posix-functions/close.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/close.html} Gnulib module: close +@mindex close Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/closedir.texi b/doc/posix-functions/closedir.texi index 0ff8f753cc..d9f5645922 100644 --- a/doc/posix-functions/closedir.texi +++ b/doc/posix-functions/closedir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/closedir.html} Gnulib module: closedir +@mindex closedir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cnd_broadcast.texi b/doc/posix-functions/cnd_broadcast.texi index 39ee82fc0b..2690c6dedf 100644 --- a/doc/posix-functions/cnd_broadcast.texi +++ b/doc/posix-functions/cnd_broadcast.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: cnd +@mindex cnd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cnd_destroy.texi b/doc/posix-functions/cnd_destroy.texi index f0ce78e27a..72054ecf08 100644 --- a/doc/posix-functions/cnd_destroy.texi +++ b/doc/posix-functions/cnd_destroy.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: cnd +@mindex cnd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cnd_init.texi b/doc/posix-functions/cnd_init.texi index b43f690e21..d87aba8cfe 100644 --- a/doc/posix-functions/cnd_init.texi +++ b/doc/posix-functions/cnd_init.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: cnd +@mindex cnd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cnd_signal.texi b/doc/posix-functions/cnd_signal.texi index f11d276847..c2faab2131 100644 --- a/doc/posix-functions/cnd_signal.texi +++ b/doc/posix-functions/cnd_signal.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: cnd +@mindex cnd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cnd_timedwait.texi b/doc/posix-functions/cnd_timedwait.texi index 7ad6d83dfc..ebf4867dd9 100644 --- a/doc/posix-functions/cnd_timedwait.texi +++ b/doc/posix-functions/cnd_timedwait.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: cnd +@mindex cnd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cnd_wait.texi b/doc/posix-functions/cnd_wait.texi index e2d55a6907..fd0d308397 100644 --- a/doc/posix-functions/cnd_wait.texi +++ b/doc/posix-functions/cnd_wait.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: cnd +@mindex cnd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/connect.texi b/doc/posix-functions/connect.texi index 8b0e2e07b5..32cc1d69fe 100644 --- a/doc/posix-functions/connect.texi +++ b/doc/posix-functions/connect.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/connect.html} Gnulib module: connect +@mindex connect Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/copysign.texi b/doc/posix-functions/copysign.texi index 98ad61f774..eeabaea3a0 100644 --- a/doc/posix-functions/copysign.texi +++ b/doc/posix-functions/copysign.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/copysign.html} Gnulib module: copysign +@mindex copysign Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/copysignf.texi b/doc/posix-functions/copysignf.texi index a0835bfb56..a3aa5f7478 100644 --- a/doc/posix-functions/copysignf.texi +++ b/doc/posix-functions/copysignf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/copysignf.html} Gnulib module: copysignf +@mindex copysignf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/copysignl.texi b/doc/posix-functions/copysignl.texi index 22557c75bf..3637a78fc4 100644 --- a/doc/posix-functions/copysignl.texi +++ b/doc/posix-functions/copysignl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/copysignl.html} Gnulib module: copysignl +@mindex copysignl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cos.texi b/doc/posix-functions/cos.texi index 57126a7c24..54fbed120e 100644 --- a/doc/posix-functions/cos.texi +++ b/doc/posix-functions/cos.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cos.html} Gnulib module: cos +@mindex cos Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cosf.texi b/doc/posix-functions/cosf.texi index b1919bc6d6..09ecee3c6d 100644 --- a/doc/posix-functions/cosf.texi +++ b/doc/posix-functions/cosf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cosf.html} Gnulib module: cosf +@mindex cosf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cosh.texi b/doc/posix-functions/cosh.texi index b8fe48dfd9..b180804db0 100644 --- a/doc/posix-functions/cosh.texi +++ b/doc/posix-functions/cosh.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cosh.html} Gnulib module: cosh +@mindex cosh Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/coshf.texi b/doc/posix-functions/coshf.texi index c5a3f61bf6..182d39866a 100644 --- a/doc/posix-functions/coshf.texi +++ b/doc/posix-functions/coshf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/coshf.html} Gnulib module: coshf +@mindex coshf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/cosl.texi b/doc/posix-functions/cosl.texi index b89e855ee1..0a63b515cb 100644 --- a/doc/posix-functions/cosl.texi +++ b/doc/posix-functions/cosl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/cosl.html} Gnulib module: cosl +@mindex cosl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/creat.texi b/doc/posix-functions/creat.texi index ba29a0307f..3709c77ef9 100644 --- a/doc/posix-functions/creat.texi +++ b/doc/posix-functions/creat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/creat.html} Gnulib module: creat +@mindex creat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ctime.texi b/doc/posix-functions/ctime.texi index 8b60af7f54..d66391e4aa 100644 --- a/doc/posix-functions/ctime.texi +++ b/doc/posix-functions/ctime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ctime.html} Gnulib module: ctime +@mindex ctime Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ctime_r.texi b/doc/posix-functions/ctime_r.texi index d022c6b49f..80a32ee46c 100644 --- a/doc/posix-functions/ctime_r.texi +++ b/doc/posix-functions/ctime_r.texi @@ -6,6 +6,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ctime_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/dirfd.texi b/doc/posix-functions/dirfd.texi index 8c03398586..ca4d4fd2f2 100644 --- a/doc/posix-functions/dirfd.texi +++ b/doc/posix-functions/dirfd.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dirfd.html} Gnulib module: dirfd +@mindex dirfd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/dirname.texi b/doc/posix-functions/dirname.texi index 3aae302b89..ee7d921836 100644 --- a/doc/posix-functions/dirname.texi +++ b/doc/posix-functions/dirname.texi @@ -20,6 +20,7 @@ mingw, MSVC 14. names in Windows syntax. @end itemize +@mindex dirname The Gnulib module @code{dirname} provides similar API, with functions @code{dir_name} and @code{mdir_name}, that also works with Windows file names. diff --git a/doc/posix-functions/dprintf.texi b/doc/posix-functions/dprintf.texi index 6e843f3e93..e19b75c891 100644 --- a/doc/posix-functions/dprintf.texi +++ b/doc/posix-functions/dprintf.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dprintf.html} Gnulib module: dprintf or dprintf-posix or dprintf-gnu +@mindex dprintf +@mindex dprintf-posix +@mindex dprintf-gnu Portability problems fixed by either Gnulib module @code{dprintf} or @code{dprintf-posix} or @code{dprintf-gnu}: @itemize @@ -66,6 +69,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{dprintf-posix} or @code{dprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/dup.texi b/doc/posix-functions/dup.texi index 2fda2ddc4c..af8afd003a 100644 --- a/doc/posix-functions/dup.texi +++ b/doc/posix-functions/dup.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dup.html} Gnulib module: dup +@mindex dup Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/dup2.texi b/doc/posix-functions/dup2.texi index fb9f896a87..b235fa174c 100644 --- a/doc/posix-functions/dup2.texi +++ b/doc/posix-functions/dup2.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/dup2.html} Gnulib module: dup2 +@mindex dup2 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/dup3.texi b/doc/posix-functions/dup3.texi index b03ad58d9d..e7e4a507d0 100644 --- a/doc/posix-functions/dup3.texi +++ b/doc/posix-functions/dup3.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/dup3.2.html,,man dup3} Gnulib module: dup3 +@mindex dup3 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/duplocale.texi b/doc/posix-functions/duplocale.texi index 2bbec077a3..4d5e919b52 100644 --- a/doc/posix-functions/duplocale.texi +++ b/doc/posix-functions/duplocale.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/duplocale.html} Gnulib module: duplocale +@mindex duplocale Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/environ.texi b/doc/posix-functions/environ.texi index 6a1318c4be..fa3772df09 100644 --- a/doc/posix-functions/environ.texi +++ b/doc/posix-functions/environ.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/environ.html} Gnulib module: environ +@mindex environ Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/erf.texi b/doc/posix-functions/erf.texi index 47e1a21ebf..6b90700772 100644 --- a/doc/posix-functions/erf.texi +++ b/doc/posix-functions/erf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/erf.html} Gnulib module: erf +@mindex erf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/erfc.texi b/doc/posix-functions/erfc.texi index 4b3c83845a..4d11417d2f 100644 --- a/doc/posix-functions/erfc.texi +++ b/doc/posix-functions/erfc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/erfc.html} Gnulib module: erfc +@mindex erfc Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/execl.texi b/doc/posix-functions/execl.texi index c09ae9037b..e841676420 100644 --- a/doc/posix-functions/execl.texi +++ b/doc/posix-functions/execl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/execl.html} Gnulib module: execl +@mindex execl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/execle.texi b/doc/posix-functions/execle.texi index ce64fa8bca..8ef294be10 100644 --- a/doc/posix-functions/execle.texi +++ b/doc/posix-functions/execle.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/execle.html} Gnulib module: execle +@mindex execle Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/execlp.texi b/doc/posix-functions/execlp.texi index 8be85c3a24..2a754591f1 100644 --- a/doc/posix-functions/execlp.texi +++ b/doc/posix-functions/execlp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/execlp.html} Gnulib module: execlp +@mindex execlp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/execv.texi b/doc/posix-functions/execv.texi index 950ef6d99a..116917e327 100644 --- a/doc/posix-functions/execv.texi +++ b/doc/posix-functions/execv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/execv.html} Gnulib module: execv +@mindex execv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/execve.texi b/doc/posix-functions/execve.texi index 00731ed911..53f10f398a 100644 --- a/doc/posix-functions/execve.texi +++ b/doc/posix-functions/execve.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/execve.html} Gnulib module: execve +@mindex execve Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/execvp.texi b/doc/posix-functions/execvp.texi index 2f00469e87..6818e99935 100644 --- a/doc/posix-functions/execvp.texi +++ b/doc/posix-functions/execvp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/execvp.html} Gnulib module: execvp +@mindex execvp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/exit.texi b/doc/posix-functions/exit.texi index d8a87a1647..c783f07ba6 100644 --- a/doc/posix-functions/exit.texi +++ b/doc/posix-functions/exit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/exit.html} Gnulib module: stdlib +@mindex stdlib Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/exp.texi b/doc/posix-functions/exp.texi index 0688c4d0bf..6ec58d232f 100644 --- a/doc/posix-functions/exp.texi +++ b/doc/posix-functions/exp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/exp.html} Gnulib module: exp +@mindex exp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/exp2.texi b/doc/posix-functions/exp2.texi index 96dd8584fe..9ed7eb5519 100644 --- a/doc/posix-functions/exp2.texi +++ b/doc/posix-functions/exp2.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/exp2.html} Gnulib module: exp2 +@mindex exp2 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/exp2f.texi b/doc/posix-functions/exp2f.texi index 40a5393343..ab3ddecc4f 100644 --- a/doc/posix-functions/exp2f.texi +++ b/doc/posix-functions/exp2f.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/exp2f.html} Gnulib module: exp2f +@mindex exp2f Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/exp2l.texi b/doc/posix-functions/exp2l.texi index 0d123370d7..0152ac8874 100644 --- a/doc/posix-functions/exp2l.texi +++ b/doc/posix-functions/exp2l.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/exp2l.html} Gnulib module: exp2l or exp2l-ieee +@mindex exp2l +@mindex exp2l-ieee Portability problems fixed by either Gnulib module @code{exp2l} or @code{exp2l-ieee}: @itemize diff --git a/doc/posix-functions/expf.texi b/doc/posix-functions/expf.texi index 50174d8139..252310ef80 100644 --- a/doc/posix-functions/expf.texi +++ b/doc/posix-functions/expf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/expf.html} Gnulib module: expf +@mindex expf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/expl.texi b/doc/posix-functions/expl.texi index 5f9821c464..3eac73e804 100644 --- a/doc/posix-functions/expl.texi +++ b/doc/posix-functions/expl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/expl.html} Gnulib module: expl +@mindex expl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/expm1.texi b/doc/posix-functions/expm1.texi index 6e3e0a3f2d..47c7964d22 100644 --- a/doc/posix-functions/expm1.texi +++ b/doc/posix-functions/expm1.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/expm1.html} Gnulib module: expm1 or expm1-ieee +@mindex expm1 +@mindex expm1-ieee Portability problems fixed by either Gnulib module @code{expm1} or @code{expm1-ieee}: @itemize diff --git a/doc/posix-functions/expm1f.texi b/doc/posix-functions/expm1f.texi index 094e00185c..fdb805e061 100644 --- a/doc/posix-functions/expm1f.texi +++ b/doc/posix-functions/expm1f.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/expm1f.html} Gnulib module: expm1f or expm1f-ieee +@mindex expm1f +@mindex expm1f-ieee Portability problems fixed by either Gnulib module @code{expm1f} or @code{expm1f-ieee}: @itemize diff --git a/doc/posix-functions/expm1l.texi b/doc/posix-functions/expm1l.texi index df4e99b323..82160d4fb1 100644 --- a/doc/posix-functions/expm1l.texi +++ b/doc/posix-functions/expm1l.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/expm1l.html} Gnulib module: expm1l +@mindex expm1l Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fabs.texi b/doc/posix-functions/fabs.texi index e79f5fb37f..5533ac1738 100644 --- a/doc/posix-functions/fabs.texi +++ b/doc/posix-functions/fabs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fabs.html} Gnulib module: fabs +@mindex fabs Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fabsf.texi b/doc/posix-functions/fabsf.texi index 46c43ad9b9..e60829a2f1 100644 --- a/doc/posix-functions/fabsf.texi +++ b/doc/posix-functions/fabsf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fabsf.html} Gnulib module: fabsf +@mindex fabsf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fabsl.texi b/doc/posix-functions/fabsl.texi index 9821684ca6..a6a734df44 100644 --- a/doc/posix-functions/fabsl.texi +++ b/doc/posix-functions/fabsl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fabsl.html} Gnulib module: fabsl +@mindex fabsl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/faccessat.texi b/doc/posix-functions/faccessat.texi index e70232805f..0179e4bfff 100644 --- a/doc/posix-functions/faccessat.texi +++ b/doc/posix-functions/faccessat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/faccessat.html} Gnulib module: faccessat +@mindex faccessat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fchdir.texi b/doc/posix-functions/fchdir.texi index 17700d78d9..af85162392 100644 --- a/doc/posix-functions/fchdir.texi +++ b/doc/posix-functions/fchdir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fchdir.html} Gnulib module: fchdir +@mindex fchdir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fchmodat.texi b/doc/posix-functions/fchmodat.texi index ee2f19e2be..d705c1d1fd 100644 --- a/doc/posix-functions/fchmodat.texi +++ b/doc/posix-functions/fchmodat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fchmodat.html} Gnulib module: fchmodat +@mindex fchmodat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fchownat.texi b/doc/posix-functions/fchownat.texi index 47a0c0d03c..4e6416f940 100644 --- a/doc/posix-functions/fchownat.texi +++ b/doc/posix-functions/fchownat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fchownat.html} Gnulib module: fchownat +@mindex fchownat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fclose.texi b/doc/posix-functions/fclose.texi index 18426366ad..8ba7f696f0 100644 --- a/doc/posix-functions/fclose.texi +++ b/doc/posix-functions/fclose.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fclose.html} Gnulib module: fclose +@mindex fclose Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fcntl.texi b/doc/posix-functions/fcntl.texi index f46905f108..ed20102d27 100644 --- a/doc/posix-functions/fcntl.texi +++ b/doc/posix-functions/fcntl.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-fcntl-3.html} Gnulib module: fcntl +@mindex fcntl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fdatasync.texi b/doc/posix-functions/fdatasync.texi index 6ee59c8ecc..646c5b9985 100644 --- a/doc/posix-functions/fdatasync.texi +++ b/doc/posix-functions/fdatasync.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fdatasync.html} Gnulib module: fdatasync +@mindex fdatasync Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fdopen.texi b/doc/posix-functions/fdopen.texi index 773160d9fc..42d38cab9d 100644 --- a/doc/posix-functions/fdopen.texi +++ b/doc/posix-functions/fdopen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fdopen.html} Gnulib module: fdopen +@mindex fdopen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fdopendir.texi b/doc/posix-functions/fdopendir.texi index 1c28fdfc0d..c0909c3e8c 100644 --- a/doc/posix-functions/fdopendir.texi +++ b/doc/posix-functions/fdopendir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fdopendir.html} Gnulib module: fdopendir +@mindex fdopendir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/feclearexcept.texi b/doc/posix-functions/feclearexcept.texi index 1fb2adbdd8..de4f5cff73 100644 --- a/doc/posix-functions/feclearexcept.texi +++ b/doc/posix-functions/feclearexcept.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/feclearexcept.html} Gnulib module: fenv-exceptions-tracking-c99 +@mindex fenv-exceptions-tracking-c99 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fegetenv.texi b/doc/posix-functions/fegetenv.texi index 1792eef801..57669502f4 100644 --- a/doc/posix-functions/fegetenv.texi +++ b/doc/posix-functions/fegetenv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fegetenv.html} Gnulib module: fenv-environment +@mindex fenv-environment Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fegetexceptflag.texi b/doc/posix-functions/fegetexceptflag.texi index 3f6ee7fc77..f1ab5f3e89 100644 --- a/doc/posix-functions/fegetexceptflag.texi +++ b/doc/posix-functions/fegetexceptflag.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fegetexceptflag.html} Gnulib module: fenv-exceptions-state-c99 +@mindex fenv-exceptions-state-c99 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fegetround.texi b/doc/posix-functions/fegetround.texi index 7304e316d7..eed6a9eefe 100644 --- a/doc/posix-functions/fegetround.texi +++ b/doc/posix-functions/fegetround.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fegetround.html} Gnulib module: fenv-rounding +@mindex fenv-rounding Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/feholdexcept.texi b/doc/posix-functions/feholdexcept.texi index 3f383566c1..f4ef3fd21b 100644 --- a/doc/posix-functions/feholdexcept.texi +++ b/doc/posix-functions/feholdexcept.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/feholdexcept.html} Gnulib module: fenv-environment +@mindex fenv-environment Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/feraiseexcept.texi b/doc/posix-functions/feraiseexcept.texi index 36a69d151d..fc4e0423fd 100644 --- a/doc/posix-functions/feraiseexcept.texi +++ b/doc/posix-functions/feraiseexcept.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/feraiseexcept.html} Gnulib module: fenv-exceptions-tracking-c99 +@mindex fenv-exceptions-tracking-c99 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fesetenv.texi b/doc/posix-functions/fesetenv.texi index c4e51aed9b..649b85e929 100644 --- a/doc/posix-functions/fesetenv.texi +++ b/doc/posix-functions/fesetenv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fesetenv.html} Gnulib module: fenv-environment +@mindex fenv-environment Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fesetexcept.texi b/doc/posix-functions/fesetexcept.texi index fa35c4f1b8..915fa42c55 100644 --- a/doc/posix-functions/fesetexcept.texi +++ b/doc/posix-functions/fesetexcept.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: fenv-exceptions-tracking-c23 +@mindex fenv-exceptions-tracking-c23 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fesetexceptflag.texi b/doc/posix-functions/fesetexceptflag.texi index a80488ad00..c5e6b0d343 100644 --- a/doc/posix-functions/fesetexceptflag.texi +++ b/doc/posix-functions/fesetexceptflag.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fesetexceptflag.html} Gnulib module: fenv-exceptions-state-c99 +@mindex fenv-exceptions-state-c99 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fesetround.texi b/doc/posix-functions/fesetround.texi index 1f0fd2dbc5..9106b84467 100644 --- a/doc/posix-functions/fesetround.texi +++ b/doc/posix-functions/fesetround.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fesetround.html} Gnulib module: fenv-rounding +@mindex fenv-rounding Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fetestexcept.texi b/doc/posix-functions/fetestexcept.texi index dfbb2cd3a1..cfc67ee422 100644 --- a/doc/posix-functions/fetestexcept.texi +++ b/doc/posix-functions/fetestexcept.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fetestexcept.html} Gnulib module: fenv-exceptions-tracking-c99 +@mindex fenv-exceptions-tracking-c99 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fetestexceptflag.texi b/doc/posix-functions/fetestexceptflag.texi index 548ffabbad..05656882f7 100644 --- a/doc/posix-functions/fetestexceptflag.texi +++ b/doc/posix-functions/fetestexceptflag.texi @@ -11,6 +11,7 @@ Documentation:@* @end ifnotinfo Gnulib module: fenv-exceptions-state-c23 +@mindex fenv-exceptions-state-c23 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/feupdateenv.texi b/doc/posix-functions/feupdateenv.texi index 9768f9a242..6bff8768b2 100644 --- a/doc/posix-functions/feupdateenv.texi +++ b/doc/posix-functions/feupdateenv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/feupdateenv.html} Gnulib module: fenv-environment +@mindex fenv-environment Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fflush.texi b/doc/posix-functions/fflush.texi index 39f8ae9739..f42d39ea77 100644 --- a/doc/posix-functions/fflush.texi +++ b/doc/posix-functions/fflush.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fflush.html} Gnulib module: fflush +@mindex fflush Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ffs.texi b/doc/posix-functions/ffs.texi index be83894f74..5d1f9300a3 100644 --- a/doc/posix-functions/ffs.texi +++ b/doc/posix-functions/ffs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ffs.html} Gnulib module: ffs +@mindex ffs Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ffsl.texi b/doc/posix-functions/ffsl.texi index af29976b1b..2c2e2d9f1e 100644 --- a/doc/posix-functions/ffsl.texi +++ b/doc/posix-functions/ffsl.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/ffsl.3.html,,man ffsl} Gnulib module: ffsl +@mindex ffsl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ffsll.texi b/doc/posix-functions/ffsll.texi index e9bfefcbd9..7462b6d90a 100644 --- a/doc/posix-functions/ffsll.texi +++ b/doc/posix-functions/ffsll.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/ffsll.3.html,,man ffsll} Gnulib module: ffsll +@mindex ffsll Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fgetc.texi b/doc/posix-functions/fgetc.texi index e0289a1aad..8240f925de 100644 --- a/doc/posix-functions/fgetc.texi +++ b/doc/posix-functions/fgetc.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fgetc.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/fgets.texi b/doc/posix-functions/fgets.texi index 2df82465b1..a66c3d1718 100644 --- a/doc/posix-functions/fgets.texi +++ b/doc/posix-functions/fgets.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fgets.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/floor.texi b/doc/posix-functions/floor.texi index c774abb908..50c6e46e7f 100644 --- a/doc/posix-functions/floor.texi +++ b/doc/posix-functions/floor.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/floor.html} Gnulib module: floor or floor-ieee +@mindex floor +@mindex floor-ieee Portability problems fixed by either Gnulib module @code{floor} or @code{floor-ieee}: @itemize diff --git a/doc/posix-functions/floorf.texi b/doc/posix-functions/floorf.texi index cb8e8410b4..9a54bf1cc7 100644 --- a/doc/posix-functions/floorf.texi +++ b/doc/posix-functions/floorf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/floorf.html} Gnulib module: floorf or floorf-ieee +@mindex floorf +@mindex floorf-ieee Portability problems fixed by either Gnulib module @code{floorf} or @code{floorf-ieee}: @itemize diff --git a/doc/posix-functions/floorl.texi b/doc/posix-functions/floorl.texi index 275390d9c8..f752d49ee2 100644 --- a/doc/posix-functions/floorl.texi +++ b/doc/posix-functions/floorl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/floorl.html} Gnulib module: floorl or floorl-ieee +@mindex floorl +@mindex floorl-ieee Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fma.texi b/doc/posix-functions/fma.texi index 17b1695040..443129dc2c 100644 --- a/doc/posix-functions/fma.texi +++ b/doc/posix-functions/fma.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fma.html} Gnulib module: fma +@mindex fma Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fmaf.texi b/doc/posix-functions/fmaf.texi index c789df2293..3f71636384 100644 --- a/doc/posix-functions/fmaf.texi +++ b/doc/posix-functions/fmaf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fmaf.html} Gnulib module: fmaf +@mindex fmaf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fmal.texi b/doc/posix-functions/fmal.texi index a049f103ce..ac25dcf76c 100644 --- a/doc/posix-functions/fmal.texi +++ b/doc/posix-functions/fmal.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fmal.html} Gnulib module: fmal +@mindex fmal Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fmemopen.texi b/doc/posix-functions/fmemopen.texi index 7f66b100ba..01ff10e966 100644 --- a/doc/posix-functions/fmemopen.texi +++ b/doc/posix-functions/fmemopen.texi @@ -17,5 +17,6 @@ This function is missing on many non-glibc platforms: Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.3, Cygwin 1.5.x, mingw, MSVC 14, Android 5.1. @end itemize +@mindex sf-istream An alternative to the @code{fmemopen} function is the Gnulib module @code{sf-istream}. diff --git a/doc/posix-functions/fmod.texi b/doc/posix-functions/fmod.texi index cc67a8c277..876f682130 100644 --- a/doc/posix-functions/fmod.texi +++ b/doc/posix-functions/fmod.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fmod.html} Gnulib module: fmod or fmod-ieee +@mindex fmod +@mindex fmod-ieee Portability problems fixed by either Gnulib module @code{fmod} or @code{fmod-ieee}: @itemize diff --git a/doc/posix-functions/fmodf.texi b/doc/posix-functions/fmodf.texi index b604e4eec1..7ad57738e8 100644 --- a/doc/posix-functions/fmodf.texi +++ b/doc/posix-functions/fmodf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fmodf.html} Gnulib module: fmodf or fmodf-ieee +@mindex fmodf +@mindex fmodf-ieee Portability problems fixed by either Gnulib module @code{fmodf} or @code{fmodf-ieee}: @itemize diff --git a/doc/posix-functions/fmodl.texi b/doc/posix-functions/fmodl.texi index f5a5a1a3df..c5a0444f7c 100644 --- a/doc/posix-functions/fmodl.texi +++ b/doc/posix-functions/fmodl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fmodl.html} Gnulib module: fmodl or fmodl-ieee +@mindex fmodl +@mindex fmodl-ieee Portability problems fixed by either Gnulib module @code{fmodl} or @code{fmodl-ieee}: @itemize diff --git a/doc/posix-functions/fnmatch.texi b/doc/posix-functions/fnmatch.texi index 5c1ff6f38e..12143902a3 100644 --- a/doc/posix-functions/fnmatch.texi +++ b/doc/posix-functions/fnmatch.texi @@ -20,6 +20,8 @@ Documentation: @end itemize Gnulib module: fnmatch or fnmatch-gnu +@mindex fnmatch +@mindex fnmatch-gnu Portability problems fixed by either Gnulib module @code{fnmatch} or @code{fnmatch-gnu}: @itemize diff --git a/doc/posix-functions/fopen.texi b/doc/posix-functions/fopen.texi index a9fa66ac7c..33c24024fd 100644 --- a/doc/posix-functions/fopen.texi +++ b/doc/posix-functions/fopen.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fopen.html} Gnulib module: fopen or fopen-gnu +@mindex fopen +@mindex fopen-gnu Portability problems fixed by either Gnulib module @code{fopen} or @code{fopen-gnu}: @itemize diff --git a/doc/posix-functions/fprintf.texi b/doc/posix-functions/fprintf.texi index af4ecce86b..5d6063300f 100644 --- a/doc/posix-functions/fprintf.texi +++ b/doc/posix-functions/fprintf.texi @@ -5,6 +5,11 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fprintf.html} Gnulib module: fprintf-posix or fprintf-gnu or stdio, nonblocking, sigpipe +@mindex fprintf-posix +@mindex fprintf-gnu +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by either Gnulib module @code{fprintf-posix} or @code{fprintf-gnu}: @itemize @@ -89,6 +94,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{fprintf-posix} or @code{fprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/fputc.texi b/doc/posix-functions/fputc.texi index f4f45aba52..f10735c958 100644 --- a/doc/posix-functions/fputc.texi +++ b/doc/posix-functions/fputc.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fputc.html} Gnulib module: stdio, nonblocking, sigpipe +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/fputs.texi b/doc/posix-functions/fputs.texi index d412a9d88a..f623e9f1fd 100644 --- a/doc/posix-functions/fputs.texi +++ b/doc/posix-functions/fputs.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fputs.html} Gnulib module: stdio, nonblocking, sigpipe +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/fread.texi b/doc/posix-functions/fread.texi index 7110cd84b5..6929238ab8 100644 --- a/doc/posix-functions/fread.texi +++ b/doc/posix-functions/fread.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fread.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/free.texi b/doc/posix-functions/free.texi index cd89016b18..d86d1d7b61 100644 --- a/doc/posix-functions/free.texi +++ b/doc/posix-functions/free.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/free.html} Gnulib module: free-posix +@mindex free-posix Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/freeaddrinfo.texi b/doc/posix-functions/freeaddrinfo.texi index 079217a179..17021fa65c 100644 --- a/doc/posix-functions/freeaddrinfo.texi +++ b/doc/posix-functions/freeaddrinfo.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/freeaddrinfo.html} Gnulib module: getaddrinfo +@mindex getaddrinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/freopen.texi b/doc/posix-functions/freopen.texi index a9e770e990..6629326a74 100644 --- a/doc/posix-functions/freopen.texi +++ b/doc/posix-functions/freopen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/freopen.html} Gnulib module: freopen +@mindex freopen Portability problems fixed by Gnulib: @itemize @@ -36,7 +37,9 @@ directory, on some platforms: HP-UX 11.00, Solaris 9. @item Applications should not assume that @code{fileno(f)} will be the same -before and after a call to @code{freopen(name,mode,f)}. However, the +before and after a call to @code{freopen(name,mode,f)}. +@mindex freopen-safer +However, the module @code{freopen-safer} can at least protect @code{stdin}, @code{stdout}, and @code{stderr}. @end itemize diff --git a/doc/posix-functions/frexp.texi b/doc/posix-functions/frexp.texi index d7a6710aad..2b356163a7 100644 --- a/doc/posix-functions/frexp.texi +++ b/doc/posix-functions/frexp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/frexp.html} Gnulib module: frexp +@mindex frexp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/frexpf.texi b/doc/posix-functions/frexpf.texi index f45490785c..461fd63e11 100644 --- a/doc/posix-functions/frexpf.texi +++ b/doc/posix-functions/frexpf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/frexpf.html} Gnulib module: frexpf +@mindex frexpf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/frexpl.texi b/doc/posix-functions/frexpl.texi index b8e6b134b0..c3bf1bbd83 100644 --- a/doc/posix-functions/frexpl.texi +++ b/doc/posix-functions/frexpl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/frexpl.html} Gnulib module: frexpl +@mindex frexpl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fscanf.texi b/doc/posix-functions/fscanf.texi index 74f4d6635d..7898463268 100644 --- a/doc/posix-functions/fscanf.texi +++ b/doc/posix-functions/fscanf.texi @@ -7,6 +7,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-fscanf.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/fseek.texi b/doc/posix-functions/fseek.texi index 12d18b9226..049944fbe1 100644 --- a/doc/posix-functions/fseek.texi +++ b/doc/posix-functions/fseek.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fseek.html} Gnulib module: fseek +@mindex fseek Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fseeko.texi b/doc/posix-functions/fseeko.texi index 84c80f403b..76a848ace4 100644 --- a/doc/posix-functions/fseeko.texi +++ b/doc/posix-functions/fseeko.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fseeko.html} Gnulib module: fseeko +@mindex fseeko Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fstat.texi b/doc/posix-functions/fstat.texi index fa7299ff8f..c17c0b41d3 100644 --- a/doc/posix-functions/fstat.texi +++ b/doc/posix-functions/fstat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fstat.html} Gnulib module: fstat +@mindex fstat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fstatat.texi b/doc/posix-functions/fstatat.texi index 85149af816..0ea8e8a4d6 100644 --- a/doc/posix-functions/fstatat.texi +++ b/doc/posix-functions/fstatat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fstatat.html} Gnulib module: fstatat +@mindex fstatat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/fsync.texi b/doc/posix-functions/fsync.texi index b5922e88f1..d9149b4685 100644 --- a/doc/posix-functions/fsync.texi +++ b/doc/posix-functions/fsync.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fsync.html} Gnulib module: fsync +@mindex fsync Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ftell.texi b/doc/posix-functions/ftell.texi index db2aa9e14e..b76cf73498 100644 --- a/doc/posix-functions/ftell.texi +++ b/doc/posix-functions/ftell.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ftell.html} Gnulib module: ftell +@mindex ftell Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ftello.texi b/doc/posix-functions/ftello.texi index bda1695fef..9ed0e072ad 100644 --- a/doc/posix-functions/ftello.texi +++ b/doc/posix-functions/ftello.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ftello.html} Gnulib module: ftello +@mindex ftello Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ftruncate.texi b/doc/posix-functions/ftruncate.texi index f1d1b591a2..921e095932 100644 --- a/doc/posix-functions/ftruncate.texi +++ b/doc/posix-functions/ftruncate.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ftruncate.html} Gnulib module: ftruncate +@mindex ftruncate Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/futimens.texi b/doc/posix-functions/futimens.texi index 7df36c09ce..680d61eead 100644 --- a/doc/posix-functions/futimens.texi +++ b/doc/posix-functions/futimens.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/futimens.html} Gnulib module: futimens +@mindex futimens Portability problems fixed by Gnulib: @itemize @@ -40,8 +41,10 @@ this function might not modify the access time as requested: Linux kernel 6.9. @item Some platforms lack the ability to change the timestamps of a file -descriptor, so the replacement can fail with @code{ENOSYS}; the gnulib -module @samp{utimens} provides a more reliable interface @code{fdutimens}. +descriptor, so the replacement can fail with @code{ENOSYS}; +@mindex utimens +the gnulib module @samp{utimens} provides a more reliable interface +@code{fdutimens}. @item The mere act of using @code{stat} modifies the access time of directories on some platforms, so @code{utimensat} can only diff --git a/doc/posix-functions/fwrite.texi b/doc/posix-functions/fwrite.texi index 54419fec65..8aa86b3a3a 100644 --- a/doc/posix-functions/fwrite.texi +++ b/doc/posix-functions/fwrite.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/fwrite.html} Gnulib module: stdio, nonblocking, sigpipe +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/gai_strerror.texi b/doc/posix-functions/gai_strerror.texi index fed65e3baf..51f2bff5a5 100644 --- a/doc/posix-functions/gai_strerror.texi +++ b/doc/posix-functions/gai_strerror.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/gai_strerror.html} Gnulib module: getaddrinfo +@mindex getaddrinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getaddrinfo.texi b/doc/posix-functions/getaddrinfo.texi index 1e9acbcc46..4038bf7349 100644 --- a/doc/posix-functions/getaddrinfo.texi +++ b/doc/posix-functions/getaddrinfo.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getaddrinfo.html} Gnulib module: getaddrinfo +@mindex getaddrinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getc.texi b/doc/posix-functions/getc.texi index 2f1f5ed84a..3ae40fed52 100644 --- a/doc/posix-functions/getc.texi +++ b/doc/posix-functions/getc.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getc.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/getchar.texi b/doc/posix-functions/getchar.texi index 3e80cf3463..8c8f661350 100644 --- a/doc/posix-functions/getchar.texi +++ b/doc/posix-functions/getchar.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getchar.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/getcwd.texi b/doc/posix-functions/getcwd.texi index 325eb1bcc9..592befef5c 100644 --- a/doc/posix-functions/getcwd.texi +++ b/doc/posix-functions/getcwd.texi @@ -7,6 +7,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-getcwd.html} Gnulib module: getcwd or getcwd-lgpl +@mindex getcwd +@mindex getcwd-lgpl Portability problems fixed by either Gnulib module @code{getcwd} or @code{getcwd-lgpl}: diff --git a/doc/posix-functions/getdate.texi b/doc/posix-functions/getdate.texi index b6f6b21afb..aaf477ce37 100644 --- a/doc/posix-functions/getdate.texi +++ b/doc/posix-functions/getdate.texi @@ -17,6 +17,7 @@ This function is missing on some platforms: FreeBSD 14.0, NetBSD 5.0, OpenBSD 7.5, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0. @end itemize +@mindex parse-datetime Gnulib provides a module @code{parse-datetime} that contains a function @code{parse_datetime} that has similar functionality as the @code{getdate} function. diff --git a/doc/posix-functions/getdelim.texi b/doc/posix-functions/getdelim.texi index 3b18f6407e..d166e61e3b 100644 --- a/doc/posix-functions/getdelim.texi +++ b/doc/posix-functions/getdelim.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getdelim.html} Gnulib module: getdelim +@mindex getdelim Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getentropy.texi b/doc/posix-functions/getentropy.texi index 445ded03ca..fa652246e2 100644 --- a/doc/posix-functions/getentropy.texi +++ b/doc/posix-functions/getentropy.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: getentropy +@mindex getentropy Portability problems fixed by Gnulib: @itemize @@ -44,6 +45,8 @@ S@. @url{http://pages.cs.wisc.edu/~rist/papers/sslhedge.pdf, When good randomness goes bad: virtual machine vulnerabilities and hedging deployed cryptography}. NDSS 2010.} +@mindex getrandom +@mindex crypto/gc-random Related modules include @code{getrandom}, which has a more-flexible but more-complex API, and @code{crypto/gc-random}, which is likely a better match for code already using the other @code{crypto} APIs. diff --git a/doc/posix-functions/getgrgid_r.texi b/doc/posix-functions/getgrgid_r.texi index 3c2d9ff9c7..6fa1b4a336 100644 --- a/doc/posix-functions/getgrgid_r.texi +++ b/doc/posix-functions/getgrgid_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getgrgid_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getgrnam_r.texi b/doc/posix-functions/getgrnam_r.texi index 1b21cc2fb7..6bc1fb8cb2 100644 --- a/doc/posix-functions/getgrnam_r.texi +++ b/doc/posix-functions/getgrnam_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getgrnam_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getgroups.texi b/doc/posix-functions/getgroups.texi index f98fa31d07..1e484bb602 100644 --- a/doc/posix-functions/getgroups.texi +++ b/doc/posix-functions/getgroups.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getgroups.html} Gnulib module: getgroups +@mindex getgroups Portability problems fixed by Gnulib: @itemize @@ -36,4 +37,5 @@ effective group id twice, if it is also a member of the current supplemental group ids. @end itemize +@mindex mgetgroups The Gnulib module @code{mgetgroups} provides a similar API. diff --git a/doc/posix-functions/gethostname.texi b/doc/posix-functions/gethostname.texi index 2e099292be..73df5bd0bf 100644 --- a/doc/posix-functions/gethostname.texi +++ b/doc/posix-functions/gethostname.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/gethostname.html} Gnulib module: gethostname +@mindex gethostname Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getline.texi b/doc/posix-functions/getline.texi index 55c6139824..6edc3a56ef 100644 --- a/doc/posix-functions/getline.texi +++ b/doc/posix-functions/getline.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getline.html} Gnulib module: getline +@mindex getline Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getlogin.texi b/doc/posix-functions/getlogin.texi index 0188b9f827..ddb0b9aae1 100644 --- a/doc/posix-functions/getlogin.texi +++ b/doc/posix-functions/getlogin.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getlogin.html} Gnulib module: getlogin +@mindex getlogin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getlogin_r.texi b/doc/posix-functions/getlogin_r.texi index b6ef8b41bd..f92d6c24b1 100644 --- a/doc/posix-functions/getlogin_r.texi +++ b/doc/posix-functions/getlogin_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getlogin_r.html} Gnulib module: getlogin_r +@mindex getlogin_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getnameinfo.texi b/doc/posix-functions/getnameinfo.texi index 1304a63921..1a93ff7e23 100644 --- a/doc/posix-functions/getnameinfo.texi +++ b/doc/posix-functions/getnameinfo.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getnameinfo.html} Gnulib module: getaddrinfo +@mindex getaddrinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getopt.texi b/doc/posix-functions/getopt.texi index cb2effadba..da88e68ed3 100644 --- a/doc/posix-functions/getopt.texi +++ b/doc/posix-functions/getopt.texi @@ -7,6 +7,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/libutil-getopt-3.html} Gnulib module: getopt-posix or getopt-gnu +@mindex getopt-posix +@mindex getopt-gnu The module @code{getopt-gnu} has support for ``long options'' and for ``options that take optional arguments''. Compared to the API defined by POSIX, diff --git a/doc/posix-functions/getpayload.texi b/doc/posix-functions/getpayload.texi index ce8cdf7ecc..4888c647ed 100644 --- a/doc/posix-functions/getpayload.texi +++ b/doc/posix-functions/getpayload.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: getpayload +@mindex getpayload Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getpayloadf.texi b/doc/posix-functions/getpayloadf.texi index 872149e4fa..71e9839fff 100644 --- a/doc/posix-functions/getpayloadf.texi +++ b/doc/posix-functions/getpayloadf.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: getpayloadf +@mindex getpayloadf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getpayloadl.texi b/doc/posix-functions/getpayloadl.texi index e6b8cfd493..6e238d37e8 100644 --- a/doc/posix-functions/getpayloadl.texi +++ b/doc/posix-functions/getpayloadl.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: getpayloadl +@mindex getpayloadl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getpeername.texi b/doc/posix-functions/getpeername.texi index a02df57702..a53c059dd9 100644 --- a/doc/posix-functions/getpeername.texi +++ b/doc/posix-functions/getpeername.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getpeername.html} Gnulib module: getpeername +@mindex getpeername Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getpwnam_r.texi b/doc/posix-functions/getpwnam_r.texi index 5951254a62..c327d10bb8 100644 --- a/doc/posix-functions/getpwnam_r.texi +++ b/doc/posix-functions/getpwnam_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getpwnam_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getpwuid_r.texi b/doc/posix-functions/getpwuid_r.texi index 48e0f5fafc..319a5e4aac 100644 --- a/doc/posix-functions/getpwuid_r.texi +++ b/doc/posix-functions/getpwuid_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getpwuid_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getrusage.texi b/doc/posix-functions/getrusage.texi index 805c779aae..8993a77fa1 100644 --- a/doc/posix-functions/getrusage.texi +++ b/doc/posix-functions/getrusage.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getrusage.html} Gnulib module: getrusage +@mindex getrusage Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getsockname.texi b/doc/posix-functions/getsockname.texi index 530283d89f..1e6c3981a2 100644 --- a/doc/posix-functions/getsockname.texi +++ b/doc/posix-functions/getsockname.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getsockname.html} Gnulib module: getsockname +@mindex getsockname Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getsockopt.texi b/doc/posix-functions/getsockopt.texi index 03e0eb0799..41af61beee 100644 --- a/doc/posix-functions/getsockopt.texi +++ b/doc/posix-functions/getsockopt.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-getsockopt-1.html} Gnulib module: getsockopt +@mindex getsockopt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/getsubopt.texi b/doc/posix-functions/getsubopt.texi index 189926a2e1..2c6f2bb7d5 100644 --- a/doc/posix-functions/getsubopt.texi +++ b/doc/posix-functions/getsubopt.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/getsubopt.html} Gnulib module: getsubopt +@mindex getsubopt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/glob.texi b/doc/posix-functions/glob.texi index 5a6989c430..c5c423bc1a 100644 --- a/doc/posix-functions/glob.texi +++ b/doc/posix-functions/glob.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/glob.html} Gnulib module: glob +@mindex glob Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/globfree.texi b/doc/posix-functions/globfree.texi index 9c4886d5a1..a1938f7f83 100644 --- a/doc/posix-functions/globfree.texi +++ b/doc/posix-functions/globfree.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/globfree.html} Gnulib module: glob +@mindex glob Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/gmtime_r.texi b/doc/posix-functions/gmtime_r.texi index 6474b9151a..561c100dbc 100644 --- a/doc/posix-functions/gmtime_r.texi +++ b/doc/posix-functions/gmtime_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/gmtime_r.html} Gnulib module: time_r +@mindex time_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/grantpt.texi b/doc/posix-functions/grantpt.texi index 9ef221f844..56afbd20b9 100644 --- a/doc/posix-functions/grantpt.texi +++ b/doc/posix-functions/grantpt.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/grantpt.html} Gnulib module: grantpt +@mindex grantpt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htobe16.texi b/doc/posix-functions/htobe16.texi index c68c80536a..5052eb9747 100644 --- a/doc/posix-functions/htobe16.texi +++ b/doc/posix-functions/htobe16.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htobe16.3.html,,man htobe16} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htobe32.texi b/doc/posix-functions/htobe32.texi index 4e0e9b8caa..e0d2600736 100644 --- a/doc/posix-functions/htobe32.texi +++ b/doc/posix-functions/htobe32.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htobe32.3.html,,man htobe32} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htobe64.texi b/doc/posix-functions/htobe64.texi index 178d3c9bcc..1eefaa7c02 100644 --- a/doc/posix-functions/htobe64.texi +++ b/doc/posix-functions/htobe64.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htobe64.3.html,,man htobe64} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htole16.texi b/doc/posix-functions/htole16.texi index 6875f2ebcb..42af82f82a 100644 --- a/doc/posix-functions/htole16.texi +++ b/doc/posix-functions/htole16.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htole16.3.html,,man htole16} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htole32.texi b/doc/posix-functions/htole32.texi index 23a2045b57..67a51d02da 100644 --- a/doc/posix-functions/htole32.texi +++ b/doc/posix-functions/htole32.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htole32.3.html,,man htole32} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htole64.texi b/doc/posix-functions/htole64.texi index 6935559390..e5b027c76b 100644 --- a/doc/posix-functions/htole64.texi +++ b/doc/posix-functions/htole64.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/htole64.3.html,,man htole64} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htonl.texi b/doc/posix-functions/htonl.texi index 2a5c79bc75..4490c1fd64 100644 --- a/doc/posix-functions/htonl.texi +++ b/doc/posix-functions/htonl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htonl.html} Gnulib module: htonl +@mindex htonl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/htons.texi b/doc/posix-functions/htons.texi index 35b66d334c..f4f4f43c7d 100644 --- a/doc/posix-functions/htons.texi +++ b/doc/posix-functions/htons.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/htons.html} Gnulib module: htonl +@mindex htonl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/hypot.texi b/doc/posix-functions/hypot.texi index 7dbb594e54..1373704941 100644 --- a/doc/posix-functions/hypot.texi +++ b/doc/posix-functions/hypot.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/hypot.html} Gnulib module: hypot or hypot-ieee +@mindex hypot +@mindex hypot-ieee Portability problems fixed by either Gnulib module @code{hypot} or @code{hypot-ieee}: @itemize diff --git a/doc/posix-functions/hypotf.texi b/doc/posix-functions/hypotf.texi index b706efc31b..62ce123ed4 100644 --- a/doc/posix-functions/hypotf.texi +++ b/doc/posix-functions/hypotf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/hypotf.html} Gnulib module: hypotf or hypotf-ieee +@mindex hypotf +@mindex hypotf-ieee Portability problems fixed by either Gnulib module @code{hypotf} or @code{hypotf-ieee}: @itemize diff --git a/doc/posix-functions/hypotl.texi b/doc/posix-functions/hypotl.texi index 85abf25d81..8f8b4f166e 100644 --- a/doc/posix-functions/hypotl.texi +++ b/doc/posix-functions/hypotl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/hypotl.html} Gnulib module: hypotl or hypotl-ieee +@mindex hypotl +@mindex hypotl-ieee Portability problems fixed by either Gnulib module @code{hypotl} or @code{hypotl-ieee}: @itemize diff --git a/doc/posix-functions/iconv.texi b/doc/posix-functions/iconv.texi index bf1f347096..cee8b53968 100644 --- a/doc/posix-functions/iconv.texi +++ b/doc/posix-functions/iconv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iconv.html} Gnulib module: iconv +@mindex iconv Portability problems fixed by Gnulib: @itemize @@ -37,6 +38,8 @@ When @code{iconv} encounters an input character that is valid but that cannot be converted to the output character set, glibc's and GNU libiconv's @code{iconv} stop the conversion. Some other implementations put an implementation-defined character into the output buffer. +@mindex striconv +@mindex striconveh Gnulib provides higher-level facilities @code{striconv} and @code{striconveh} (wrappers around @code{iconv}) that deal with conversion errors in a platform independent way. diff --git a/doc/posix-functions/iconv_close.texi b/doc/posix-functions/iconv_close.texi index 43ba5406fa..f83d0402a9 100644 --- a/doc/posix-functions/iconv_close.texi +++ b/doc/posix-functions/iconv_close.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iconv_close.html} Gnulib module: iconv +@mindex iconv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/iconv_open.texi b/doc/posix-functions/iconv_open.texi index 0af3de55cd..fbae04a148 100644 --- a/doc/posix-functions/iconv_open.texi +++ b/doc/posix-functions/iconv_open.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iconv_open.html} Gnulib module: iconv, iconv_open, iconv_open-utf +@mindex iconv +@mindex iconv_open +@mindex iconv_open-utf Portability problems fixed by either Gnulib module @code{iconv} or @code{iconv_open}: @itemize @@ -46,7 +49,9 @@ when GNU libiconv is not installed. @item For some encodings A and B, this function cannot convert directly from A to B, although an indirect conversion from A through UTF-8 to B is possible. This -occurs on some platforms: Solaris 11 2010-11. Gnulib provides a higher-level +occurs on some platforms: Solaris 11 2010-11. +@mindex striconveh +Gnulib provides a higher-level facility @code{striconveh} (a wrapper around @code{iconv}) that deals with this problem. @item diff --git a/doc/posix-functions/ilogb.texi b/doc/posix-functions/ilogb.texi index 8313968fcc..c973ced428 100644 --- a/doc/posix-functions/ilogb.texi +++ b/doc/posix-functions/ilogb.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ilogb.html} Gnulib module: ilogb +@mindex ilogb Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ilogbf.texi b/doc/posix-functions/ilogbf.texi index 3d2caef6f8..29ad4ad450 100644 --- a/doc/posix-functions/ilogbf.texi +++ b/doc/posix-functions/ilogbf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ilogbf.html} Gnulib module: ilogbf +@mindex ilogbf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ilogbl.texi b/doc/posix-functions/ilogbl.texi index af3e216739..3a3c6ee45b 100644 --- a/doc/posix-functions/ilogbl.texi +++ b/doc/posix-functions/ilogbl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ilogbl.html} Gnulib module: ilogbl +@mindex ilogbl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/imaxabs.texi b/doc/posix-functions/imaxabs.texi index 1f2fe3d117..4f6ce04203 100644 --- a/doc/posix-functions/imaxabs.texi +++ b/doc/posix-functions/imaxabs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/imaxabs.html} Gnulib module: imaxabs +@mindex imaxabs Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/imaxdiv.texi b/doc/posix-functions/imaxdiv.texi index 3049028934..8322169820 100644 --- a/doc/posix-functions/imaxdiv.texi +++ b/doc/posix-functions/imaxdiv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/imaxdiv.html} Gnulib module: imaxdiv +@mindex imaxdiv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/inet_ntop.texi b/doc/posix-functions/inet_ntop.texi index a321e12458..d28e0aee8b 100644 --- a/doc/posix-functions/inet_ntop.texi +++ b/doc/posix-functions/inet_ntop.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/inet_ntop.html} Gnulib module: inet_ntop +@mindex inet_ntop Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/inet_pton.texi b/doc/posix-functions/inet_pton.texi index 5a042bc75b..60c44c0a6d 100644 --- a/doc/posix-functions/inet_pton.texi +++ b/doc/posix-functions/inet_pton.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/inet_pton.html} Gnulib module: inet_pton +@mindex inet_pton Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/initstate.texi b/doc/posix-functions/initstate.texi index ccca022d29..72df1e1596 100644 --- a/doc/posix-functions/initstate.texi +++ b/doc/posix-functions/initstate.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/initstate.html} Gnulib module: random +@mindex random Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isalnum.texi b/doc/posix-functions/isalnum.texi index 92e831d879..eef09d9f0a 100644 --- a/doc/posix-functions/isalnum.texi +++ b/doc/posix-functions/isalnum.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isalnum.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isalnum +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswalnum +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isalnum +@mindex c32isalnum This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isalnum}. @item mb_isalnum +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_alnum +@mindex unictype/ctype-alnum This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-alnum}. @end table diff --git a/doc/posix-functions/isalpha.texi b/doc/posix-functions/isalpha.texi index 93a9de788e..1e55618a59 100644 --- a/doc/posix-functions/isalpha.texi +++ b/doc/posix-functions/isalpha.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isalpha.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isalpha +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswalpha +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isalpha +@mindex c32isalpha This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isalpha}. @item mb_isalpha +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_alpha +@mindex unictype/ctype-alpha This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-alpha}. @end table diff --git a/doc/posix-functions/isatty.texi b/doc/posix-functions/isatty.texi index 314ce2e345..2944ff0439 100644 --- a/doc/posix-functions/isatty.texi +++ b/doc/posix-functions/isatty.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isatty.html} Gnulib module: isatty +@mindex isatty Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isblank.texi b/doc/posix-functions/isblank.texi index ec8655417e..218a0855f2 100644 --- a/doc/posix-functions/isblank.texi +++ b/doc/posix-functions/isblank.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isblank.html} Gnulib module: isblank +@mindex isblank Portability problems fixed by Gnulib: @itemize @@ -28,26 +29,31 @@ There are five alternative APIs: @table @code @item c_isblank +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswblank +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isblank +@mindex c32isblank This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isblank}. @item mb_isblank +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_blank +@mindex unictype/ctype-blank This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-blank}. @end table diff --git a/doc/posix-functions/iscntrl.texi b/doc/posix-functions/iscntrl.texi index ab382e01b0..527335269f 100644 --- a/doc/posix-functions/iscntrl.texi +++ b/doc/posix-functions/iscntrl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iscntrl.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_iscntrl +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswcntrl +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32iscntrl +@mindex c32iscntrl This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32iscntrl}. @item mb_iscntrl +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_cntrl +@mindex unictype/ctype-cntrl This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-cntrl}. @end table diff --git a/doc/posix-functions/isdigit.texi b/doc/posix-functions/isdigit.texi index 5bf679bfca..7550d523e8 100644 --- a/doc/posix-functions/isdigit.texi +++ b/doc/posix-functions/isdigit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isdigit.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isdigit +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswdigit +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isdigit +@mindex c32isdigit This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isdigit}. @item mb_isdigit +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_digit +@mindex unictype/ctype-digit This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-digit}. @end table diff --git a/doc/posix-functions/isfinite.texi b/doc/posix-functions/isfinite.texi index c91012b2a9..47feff86a7 100644 --- a/doc/posix-functions/isfinite.texi +++ b/doc/posix-functions/isfinite.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isfinite.html} Gnulib module: isfinite +@mindex isfinite Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isgraph.texi b/doc/posix-functions/isgraph.texi index dc616b147c..75710adad8 100644 --- a/doc/posix-functions/isgraph.texi +++ b/doc/posix-functions/isgraph.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isgraph.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isgraph +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswgraph +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isgraph +@mindex c32isgraph This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isgraph}. @item mb_isgraph +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_graph +@mindex unictype/ctype-graph This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-graph}. @end table diff --git a/doc/posix-functions/isinf.texi b/doc/posix-functions/isinf.texi index 98a2097171..4dfef56654 100644 --- a/doc/posix-functions/isinf.texi +++ b/doc/posix-functions/isinf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isinf.html} Gnulib module: isinf +@mindex isinf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/islower.texi b/doc/posix-functions/islower.texi index 064ee7ceee..624ff230cc 100644 --- a/doc/posix-functions/islower.texi +++ b/doc/posix-functions/islower.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/islower.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_islower +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswlower +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32islower +@mindex c32islower This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32islower}. @item mb_islower +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_lower +@mindex unictype/ctype-lower This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-lower}. @end table diff --git a/doc/posix-functions/isnan.texi b/doc/posix-functions/isnan.texi index cbd225e600..1e27cfdcda 100644 --- a/doc/posix-functions/isnan.texi +++ b/doc/posix-functions/isnan.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isnan.html} Gnulib module: isnan +@mindex isnan Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isprint.texi b/doc/posix-functions/isprint.texi index f35d3995fd..cb76a3ccf6 100644 --- a/doc/posix-functions/isprint.texi +++ b/doc/posix-functions/isprint.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isprint.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isprint +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswprint +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isprint +@mindex c32isprint This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isprint}. @item mb_isprint +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_print +@mindex unictype/ctype-print This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-print}. @end table diff --git a/doc/posix-functions/ispunct.texi b/doc/posix-functions/ispunct.texi index e1aa7fd664..9314065ea1 100644 --- a/doc/posix-functions/ispunct.texi +++ b/doc/posix-functions/ispunct.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ispunct.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_ispunct +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswpunct +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32ispunct +@mindex c32ispunct This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32ispunct}. @item mb_ispunct +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_punct +@mindex unictype/ctype-punct This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-punct}. @end table diff --git a/doc/posix-functions/isspace.texi b/doc/posix-functions/isspace.texi index a57661a10c..82949dcd01 100644 --- a/doc/posix-functions/isspace.texi +++ b/doc/posix-functions/isspace.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isspace.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isspace +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswspace +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isspace +@mindex c32isspace This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isspace}. @item mb_isspace +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_space +@mindex unictype/ctype-space This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-space}. @end table diff --git a/doc/posix-functions/isupper.texi b/doc/posix-functions/isupper.texi index 30e18bfd80..00e2283e1b 100644 --- a/doc/posix-functions/isupper.texi +++ b/doc/posix-functions/isupper.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isupper.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isupper +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswupper +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isupper +@mindex c32isupper This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isupper}. @item mb_isupper +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_upper +@mindex unictype/ctype-upper This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-upper}. @end table diff --git a/doc/posix-functions/iswalnum.texi b/doc/posix-functions/iswalnum.texi index 20f3b17d4a..707edb23b9 100644 --- a/doc/posix-functions/iswalnum.texi +++ b/doc/posix-functions/iswalnum.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswalnum.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isalnum However, the Gnulib function @code{c32isalnum}, provided by Gnulib module @code{c32isalnum}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswalpha.texi b/doc/posix-functions/iswalpha.texi index 9593d7c9e2..14c4e3c081 100644 --- a/doc/posix-functions/iswalpha.texi +++ b/doc/posix-functions/iswalpha.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswalpha.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isalpha However, the Gnulib function @code{c32isalpha}, provided by Gnulib module @code{c32isalpha}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswblank.texi b/doc/posix-functions/iswblank.texi index 0d0696058e..0df64d871e 100644 --- a/doc/posix-functions/iswblank.texi +++ b/doc/posix-functions/iswblank.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswblank.html} Gnulib module: iswblank +@mindex iswblank Portability problems fixed by Gnulib: @itemize @@ -21,6 +22,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isblank However, the Gnulib function @code{c32isblank}, provided by Gnulib module @code{c32isblank}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswcntrl.texi b/doc/posix-functions/iswcntrl.texi index b43f7a6e31..53af6fb4e5 100644 --- a/doc/posix-functions/iswcntrl.texi +++ b/doc/posix-functions/iswcntrl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswcntrl.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32iscntrl However, the Gnulib function @code{c32iscntrl}, provided by Gnulib module @code{c32iscntrl}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswctype.texi b/doc/posix-functions/iswctype.texi index 171c095bfe..2f5c5d2a7c 100644 --- a/doc/posix-functions/iswctype.texi +++ b/doc/posix-functions/iswctype.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswctype.html} Gnulib module: iswctype +@mindex iswctype Portability problems fixed by Gnulib: @itemize @@ -26,6 +27,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32_apply_type_test However, the Gnulib function @code{c32_apply_type_test}, provided by Gnulib module @code{c32_apply_type_test}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswdigit.texi b/doc/posix-functions/iswdigit.texi index 474a7f46c9..dddf190076 100644 --- a/doc/posix-functions/iswdigit.texi +++ b/doc/posix-functions/iswdigit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswdigit.html} Gnulib module: iswdigit +@mindex iswdigit Portability problems fixed by Gnulib: @itemize @@ -25,6 +26,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isdigit However, the Gnulib function @code{c32isdigit}, provided by Gnulib module @code{c32isdigit}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswgraph.texi b/doc/posix-functions/iswgraph.texi index 00a4ddfc92..4e312d0926 100644 --- a/doc/posix-functions/iswgraph.texi +++ b/doc/posix-functions/iswgraph.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswgraph.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isgraph However, the Gnulib function @code{c32isgraph}, provided by Gnulib module @code{c32isgraph}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswlower.texi b/doc/posix-functions/iswlower.texi index 4368fc1dd0..37d645e702 100644 --- a/doc/posix-functions/iswlower.texi +++ b/doc/posix-functions/iswlower.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswlower.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32islower However, the Gnulib function @code{c32islower}, provided by Gnulib module @code{c32islower}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswprint.texi b/doc/posix-functions/iswprint.texi index 5d763dc0b2..802c704824 100644 --- a/doc/posix-functions/iswprint.texi +++ b/doc/posix-functions/iswprint.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswprint.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -26,6 +27,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isprint However, the Gnulib function @code{c32isprint}, provided by Gnulib module @code{c32isprint}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswpunct.texi b/doc/posix-functions/iswpunct.texi index 3d34c6c07d..f413c14f65 100644 --- a/doc/posix-functions/iswpunct.texi +++ b/doc/posix-functions/iswpunct.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswpunct.html} Gnulib module: iswpunct +@mindex iswpunct Portability problems fixed by Gnulib: @itemize @@ -28,6 +29,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32ispunct However, the Gnulib function @code{c32ispunct}, provided by Gnulib module @code{c32ispunct}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswspace.texi b/doc/posix-functions/iswspace.texi index 6435560c74..4af262a28a 100644 --- a/doc/posix-functions/iswspace.texi +++ b/doc/posix-functions/iswspace.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswspace.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isspace However, the Gnulib function @code{c32isspace}, provided by Gnulib module @code{c32isspace}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswupper.texi b/doc/posix-functions/iswupper.texi index a34cd04809..b3dc2f89e9 100644 --- a/doc/posix-functions/iswupper.texi +++ b/doc/posix-functions/iswupper.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswupper.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -22,6 +23,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isupper However, the Gnulib function @code{c32isupper}, provided by Gnulib module @code{c32isupper}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/iswxdigit.texi b/doc/posix-functions/iswxdigit.texi index 6c4e388a0c..d2acccbd7a 100644 --- a/doc/posix-functions/iswxdigit.texi +++ b/doc/posix-functions/iswxdigit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/iswxdigit.html} Gnulib module: iswxdigit +@mindex iswxdigit Portability problems fixed by Gnulib: @itemize @@ -25,6 +26,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32isxdigit However, the Gnulib function @code{c32isxdigit}, provided by Gnulib module @code{c32isxdigit}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/isxdigit.texi b/doc/posix-functions/isxdigit.texi index 35ef98018d..321af6e21f 100644 --- a/doc/posix-functions/isxdigit.texi +++ b/doc/posix-functions/isxdigit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/isxdigit.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,26 +26,31 @@ There are five alternative APIs: @table @code @item c_isxdigit +@mindex c-ctype This function operates in a locale independent way and returns true only for ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item iswxdigit +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32isxdigit +@mindex c32isxdigit This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32isxdigit}. @item mb_isxdigit +@mindex mbchar This function operates in a locale dependent way, on multibyte characters. It is provided by the Gnulib module @samp{mbchar}. @item uc_is_xdigit +@mindex unictype/ctype-xdigit This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unictype/ctype-xdigit}. @end table diff --git a/doc/posix-functions/j0.texi b/doc/posix-functions/j0.texi index 1843a140ac..15aefb2d07 100644 --- a/doc/posix-functions/j0.texi +++ b/doc/posix-functions/j0.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/j0.html} Gnulib module: j0 +@mindex j0 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/j1.texi b/doc/posix-functions/j1.texi index 60831c3286..3f456e0911 100644 --- a/doc/posix-functions/j1.texi +++ b/doc/posix-functions/j1.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/j1.html} Gnulib module: j1 +@mindex j1 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/jn.texi b/doc/posix-functions/jn.texi index 1ba08a743b..f86b9236c4 100644 --- a/doc/posix-functions/jn.texi +++ b/doc/posix-functions/jn.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/jn.html} Gnulib module: jn +@mindex jn Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/lchown.texi b/doc/posix-functions/lchown.texi index c004c597c3..efe003a6c6 100644 --- a/doc/posix-functions/lchown.texi +++ b/doc/posix-functions/lchown.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/lchown.html} Gnulib module: lchown +@mindex lchown Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ldexp.texi b/doc/posix-functions/ldexp.texi index 532465df8b..19b79b4e84 100644 --- a/doc/posix-functions/ldexp.texi +++ b/doc/posix-functions/ldexp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ldexp.html} Gnulib module: ldexp +@mindex ldexp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ldexpf.texi b/doc/posix-functions/ldexpf.texi index 6254022d94..8a4f7599ed 100644 --- a/doc/posix-functions/ldexpf.texi +++ b/doc/posix-functions/ldexpf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ldexpf.html} Gnulib module: ldexpf +@mindex ldexpf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ldexpl.texi b/doc/posix-functions/ldexpl.texi index edcad85835..5ddfdf356d 100644 --- a/doc/posix-functions/ldexpl.texi +++ b/doc/posix-functions/ldexpl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ldexpl.html} Gnulib module: ldexpl +@mindex ldexpl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/le16toh.texi b/doc/posix-functions/le16toh.texi index 606c9337af..1d8bf8818f 100644 --- a/doc/posix-functions/le16toh.texi +++ b/doc/posix-functions/le16toh.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/le16toh.3.html,,man le16toh} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/le32toh.texi b/doc/posix-functions/le32toh.texi index 680bcad548..3c0c3198cb 100644 --- a/doc/posix-functions/le32toh.texi +++ b/doc/posix-functions/le32toh.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/le32toh.3.html,,man le32toh} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/le64toh.texi b/doc/posix-functions/le64toh.texi index 0a20147d2d..f9851f9032 100644 --- a/doc/posix-functions/le64toh.texi +++ b/doc/posix-functions/le64toh.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/le64toh.3.html,,man le64toh} Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/lgamma.texi b/doc/posix-functions/lgamma.texi index 49cd17c4e2..af4a6c53bd 100644 --- a/doc/posix-functions/lgamma.texi +++ b/doc/posix-functions/lgamma.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/lgamma.html} Gnulib module: lgamma +@mindex lgamma Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/link.texi b/doc/posix-functions/link.texi index 7a3e293eaa..2b79a3aa8e 100644 --- a/doc/posix-functions/link.texi +++ b/doc/posix-functions/link.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-link-1.html} Gnulib module: link +@mindex link Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/linkat.texi b/doc/posix-functions/linkat.texi index 621a1a8ae3..2c2eeb0e94 100644 --- a/doc/posix-functions/linkat.texi +++ b/doc/posix-functions/linkat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/linkat.html} Gnulib module: linkat +@mindex linkat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/listen.texi b/doc/posix-functions/listen.texi index 248727466d..c887caf1a6 100644 --- a/doc/posix-functions/listen.texi +++ b/doc/posix-functions/listen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/listen.html} Gnulib module: listen +@mindex listen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/localeconv.texi b/doc/posix-functions/localeconv.texi index d3021e196c..c27fad0a19 100644 --- a/doc/posix-functions/localeconv.texi +++ b/doc/posix-functions/localeconv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/localeconv.html} Gnulib module: localeconv +@mindex localeconv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/localtime.texi b/doc/posix-functions/localtime.texi index 21f5abfd1d..4ab988df2f 100644 --- a/doc/posix-functions/localtime.texi +++ b/doc/posix-functions/localtime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/localtime.html} Gnulib module: localtime +@mindex localtime Portability problems fixed by Gnulib: @itemize @@ -19,6 +20,7 @@ Portability problems not fixed by Gnulib: On some platforms, this function loops forever for values near extrema (such as the year @math{-2**31}): Mac OS X 10.6. +@mindex time_rz You can use the @code{time_rz} module to work around the problem. @item On some platforms, this function returns nonsense values for diff --git a/doc/posix-functions/localtime_r.texi b/doc/posix-functions/localtime_r.texi index e4228d1d2c..3531af97be 100644 --- a/doc/posix-functions/localtime_r.texi +++ b/doc/posix-functions/localtime_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/localtime_r.html} Gnulib module: time_r +@mindex time_r Portability problems fixed by Gnulib: @itemize @@ -23,6 +24,7 @@ Portability problems not fixed by Gnulib: On some platforms, this function loops forever for values near extrema (such as the year @math{-2**31}): Mac OS X 10.6. +@mindex time_rz You can use the @code{time_rz} module to work around the problem. @item On some platforms, this function returns nonsense values for diff --git a/doc/posix-functions/log.texi b/doc/posix-functions/log.texi index 7dccb3f2b7..d4300911cd 100644 --- a/doc/posix-functions/log.texi +++ b/doc/posix-functions/log.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log.html} Gnulib module: log or log-ieee +@mindex log +@mindex log-ieee Portability problems fixed by either Gnulib module @code{log} or @code{log-ieee}: @itemize diff --git a/doc/posix-functions/log10.texi b/doc/posix-functions/log10.texi index f26eea16c7..f4bda283cd 100644 --- a/doc/posix-functions/log10.texi +++ b/doc/posix-functions/log10.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log10.html} Gnulib module: log10 or log10-ieee +@mindex log10 +@mindex log10-ieee Portability problems fixed by either Gnulib module @code{log10} or @code{log10-ieee}: @itemize diff --git a/doc/posix-functions/log10f.texi b/doc/posix-functions/log10f.texi index 859f68e768..144d2ed92a 100644 --- a/doc/posix-functions/log10f.texi +++ b/doc/posix-functions/log10f.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log10f.html} Gnulib module: log10f or log10f-ieee +@mindex log10f +@mindex log10f-ieee Portability problems fixed by either Gnulib module @code{log10f} or @code{log10f-ieee}: @itemize diff --git a/doc/posix-functions/log10l.texi b/doc/posix-functions/log10l.texi index 68d4b1b39c..bfb4d3afbc 100644 --- a/doc/posix-functions/log10l.texi +++ b/doc/posix-functions/log10l.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log10l.html} Gnulib module: log10l +@mindex log10l Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/log1p.texi b/doc/posix-functions/log1p.texi index 51c0323933..28f08d67f9 100644 --- a/doc/posix-functions/log1p.texi +++ b/doc/posix-functions/log1p.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log1p.html} Gnulib module: log1p or log1p-ieee +@mindex log1p +@mindex log1p-ieee Portability problems fixed by either Gnulib module @code{log1p} or @code{log1p-ieee}: @itemize diff --git a/doc/posix-functions/log1pf.texi b/doc/posix-functions/log1pf.texi index 8e744c7753..c206391971 100644 --- a/doc/posix-functions/log1pf.texi +++ b/doc/posix-functions/log1pf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log1pf.html} Gnulib module: log1pf or log1pf-ieee +@mindex log1pf +@mindex log1pf-ieee Portability problems fixed by either Gnulib module @code{log1pf} or @code{log1pf-ieee}: @itemize diff --git a/doc/posix-functions/log1pl.texi b/doc/posix-functions/log1pl.texi index 830f886d7e..1a283d8218 100644 --- a/doc/posix-functions/log1pl.texi +++ b/doc/posix-functions/log1pl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log1pl.html} Gnulib module: log1pl or log1pl-ieee +@mindex log1pl +@mindex log1pl-ieee Portability problems fixed by either Gnulib module @code{log1pl} or @code{log1pl-ieee}: @itemize diff --git a/doc/posix-functions/log2.texi b/doc/posix-functions/log2.texi index 6e55983a78..927e0750c4 100644 --- a/doc/posix-functions/log2.texi +++ b/doc/posix-functions/log2.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log2.html} Gnulib module: log2 or log2-ieee +@mindex log2 +@mindex log2-ieee Portability problems fixed by either Gnulib module @code{log2} or @code{log2-ieee}: @itemize diff --git a/doc/posix-functions/log2f.texi b/doc/posix-functions/log2f.texi index bfe8832c64..1d07cdf6d1 100644 --- a/doc/posix-functions/log2f.texi +++ b/doc/posix-functions/log2f.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log2f.html} Gnulib module: log2f or log2f-ieee +@mindex log2f +@mindex log2f-ieee Portability problems fixed by either Gnulib module @code{log2f} or @code{log2f-ieee}: @itemize diff --git a/doc/posix-functions/log2l.texi b/doc/posix-functions/log2l.texi index 6e5e52fe8b..f42800ffd8 100644 --- a/doc/posix-functions/log2l.texi +++ b/doc/posix-functions/log2l.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/log2l.html} Gnulib module: log2l +@mindex log2l Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logb.texi b/doc/posix-functions/logb.texi index 5760970c1d..61338b973c 100644 --- a/doc/posix-functions/logb.texi +++ b/doc/posix-functions/logb.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/logb.html} Gnulib module: logb +@mindex logb Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logbf.texi b/doc/posix-functions/logbf.texi index 175224f167..402f3fb3b9 100644 --- a/doc/posix-functions/logbf.texi +++ b/doc/posix-functions/logbf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/logbf.html} Gnulib module: logbf +@mindex logbf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logbl.texi b/doc/posix-functions/logbl.texi index 71086cf3fa..65d5793a23 100644 --- a/doc/posix-functions/logbl.texi +++ b/doc/posix-functions/logbl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/logbl.html} Gnulib module: logbl +@mindex logbl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logf.texi b/doc/posix-functions/logf.texi index 3cddde8a1e..a938a1673f 100644 --- a/doc/posix-functions/logf.texi +++ b/doc/posix-functions/logf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/logf.html} Gnulib module: logf or logf-ieee +@mindex logf +@mindex logf-ieee Portability problems fixed by either Gnulib module @code{logf} or @code{logf-ieee}: @itemize diff --git a/doc/posix-functions/logl.texi b/doc/posix-functions/logl.texi index cf85991574..ba5a7b7792 100644 --- a/doc/posix-functions/logl.texi +++ b/doc/posix-functions/logl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/logl.html} Gnulib module: logl +@mindex logl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logp1.texi b/doc/posix-functions/logp1.texi index 4f1c15cb6c..a1d6d31b2a 100644 --- a/doc/posix-functions/logp1.texi +++ b/doc/posix-functions/logp1.texi @@ -5,6 +5,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf} section 7.12.6.14 Gnulib module: logp1 +@mindex logp1 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logp1f.texi b/doc/posix-functions/logp1f.texi index 0ca7970207..4d74b545bb 100644 --- a/doc/posix-functions/logp1f.texi +++ b/doc/posix-functions/logp1f.texi @@ -5,6 +5,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf} section 7.12.6.14 Gnulib module: logp1f +@mindex logp1f Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/logp1l.texi b/doc/posix-functions/logp1l.texi index 569c8256b3..f5601b6107 100644 --- a/doc/posix-functions/logp1l.texi +++ b/doc/posix-functions/logp1l.texi @@ -5,6 +5,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf} section 7.12.6.14 Gnulib module: logp1l +@mindex logp1l Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/lseek.texi b/doc/posix-functions/lseek.texi index 1bb2ce3fa8..7975481e52 100644 --- a/doc/posix-functions/lseek.texi +++ b/doc/posix-functions/lseek.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/lseek.html} Gnulib module: lseek +@mindex lseek Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/lstat.texi b/doc/posix-functions/lstat.texi index 987ecfcc29..43728a5343 100644 --- a/doc/posix-functions/lstat.texi +++ b/doc/posix-functions/lstat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/lstat.html} Gnulib module: lstat +@mindex lstat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/malloc.texi b/doc/posix-functions/malloc.texi index 6e6a2248b0..1b167c19ba 100644 --- a/doc/posix-functions/malloc.texi +++ b/doc/posix-functions/malloc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/malloc.html} Gnulib module: malloc-posix +@mindex malloc-posix Portability problems fixed by Gnulib: @itemize @@ -20,6 +21,7 @@ allowed by POSIX it can lead to behavior not defined by POSIX later, so @code{malloc-posix} does not allow going over the limit. @end itemize +@mindex malloc-gnu Extension: Gnulib provides a module @samp{malloc-gnu} that substitutes a @code{malloc} implementation that behaves more like the glibc implementation, by fixing this portability problem: diff --git a/doc/posix-functions/mbrlen.texi b/doc/posix-functions/mbrlen.texi index 188ad74f4b..f37234a06e 100644 --- a/doc/posix-functions/mbrlen.texi +++ b/doc/posix-functions/mbrlen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbrlen.html} Gnulib module: mbrlen +@mindex mbrlen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mbrtoc16.texi b/doc/posix-functions/mbrtoc16.texi index a6df8c1fdd..a532151220 100644 --- a/doc/posix-functions/mbrtoc16.texi +++ b/doc/posix-functions/mbrtoc16.texi @@ -7,6 +7,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3 POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbrtoc16.html} Gnulib module: mbrtoc16 +@mindex mbrtoc16 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mbrtoc32.texi b/doc/posix-functions/mbrtoc32.texi index c80963fc0f..e16729f88d 100644 --- a/doc/posix-functions/mbrtoc32.texi +++ b/doc/posix-functions/mbrtoc32.texi @@ -7,6 +7,8 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3 POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbrtoc32.html} Gnulib module: mbrtoc32 or mbrtoc32-regular +@mindex mbrtoc32 +@mindex mbrtoc32-regular Portability problems fixed by either Gnulib module @code{mbrtoc32} or @code{mbrtoc32-regular}: @itemize @@ -69,6 +71,7 @@ This function is only defined as an inline function on some platforms: Haiku 2020. @end itemize +@mindex uchar-c23 Note: If you want the guarantee that the @code{char32_t} values returned by this function are Unicode code points, you also need to request the @code{uchar-c23} module. diff --git a/doc/posix-functions/mbrtowc.texi b/doc/posix-functions/mbrtowc.texi index 11ac86ed1e..55465e8208 100644 --- a/doc/posix-functions/mbrtowc.texi +++ b/doc/posix-functions/mbrtowc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbrtowc.html} Gnulib module: mbrtowc +@mindex mbrtowc Portability problems fixed by Gnulib: @itemize @@ -56,6 +57,7 @@ glibc 2.34. @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex mbrtoc32 However, the ISO C11 function @code{mbrtoc32}, provided by Gnulib module @code{mbrtoc32}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/mbsinit.texi b/doc/posix-functions/mbsinit.texi index 24bc0ed91a..5258ab9929 100644 --- a/doc/posix-functions/mbsinit.texi +++ b/doc/posix-functions/mbsinit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbsinit.html} Gnulib module: mbsinit +@mindex mbsinit Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mbsnrtowcs.texi b/doc/posix-functions/mbsnrtowcs.texi index 9909148763..eb324bf27f 100644 --- a/doc/posix-functions/mbsnrtowcs.texi +++ b/doc/posix-functions/mbsnrtowcs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbsnrtowcs.html} Gnulib module: mbsnrtowcs +@mindex mbsnrtowcs Portability problems fixed by Gnulib: @itemize @@ -27,6 +28,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex mbsnrtoc32s However, the Gnulib function @code{mbsnrtoc32s}, provided by Gnulib module @code{mbsnrtoc32s}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/mbsrtowcs.texi b/doc/posix-functions/mbsrtowcs.texi index 0b147ffa52..67ee1601c8 100644 --- a/doc/posix-functions/mbsrtowcs.texi +++ b/doc/posix-functions/mbsrtowcs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbsrtowcs.html} Gnulib module: mbsrtowcs +@mindex mbsrtowcs Portability problems fixed by Gnulib: @itemize @@ -30,6 +31,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex mbsrtoc32s However, the Gnulib function @code{mbsrtoc32s}, provided by Gnulib module @code{mbsrtoc32s}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/mbstowcs.texi b/doc/posix-functions/mbstowcs.texi index e31fb47363..40a1676f0c 100644 --- a/doc/posix-functions/mbstowcs.texi +++ b/doc/posix-functions/mbstowcs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbstowcs.html} Gnulib module: mbstowcs +@mindex mbstowcs Portability problems fixed by Gnulib: @itemize @@ -21,6 +22,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex mbstoc32s However, the Gnulib function @code{mbstoc32s}, provided by Gnulib module @code{mbstoc32s}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/mbtowc.texi b/doc/posix-functions/mbtowc.texi index a9b830cf59..d423335944 100644 --- a/doc/posix-functions/mbtowc.texi +++ b/doc/posix-functions/mbtowc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mbtowc.html} Gnulib module: mbtowc +@mindex mbtowc Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/memchr.texi b/doc/posix-functions/memchr.texi index 51d63b651d..074906404b 100644 --- a/doc/posix-functions/memchr.texi +++ b/doc/posix-functions/memchr.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/memchr.html} Gnulib module: memchr +@mindex memchr Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/memcmp.texi b/doc/posix-functions/memcmp.texi index 7cb5255813..45daf7823a 100644 --- a/doc/posix-functions/memcmp.texi +++ b/doc/posix-functions/memcmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/memcmp.html} Gnulib module: memcmp +@mindex memcmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/memcpy.texi b/doc/posix-functions/memcpy.texi index ac3de52a4f..6e4fcc3146 100644 --- a/doc/posix-functions/memcpy.texi +++ b/doc/posix-functions/memcpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/memcpy.html} Gnulib module: memcpy +@mindex memcpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/memmem.texi b/doc/posix-functions/memmem.texi index 75ba5ebadb..fbfcf5bad0 100644 --- a/doc/posix-functions/memmem.texi +++ b/doc/posix-functions/memmem.texi @@ -18,6 +18,8 @@ Documentation: @end itemize Gnulib module: memmem or memmem-simple +@mindex memmem +@mindex memmem-simple Both modules implement the same replacement for the @code{memmem} function with the @code{memmem} module providing a replacement on more platforms where diff --git a/doc/posix-functions/memmove.texi b/doc/posix-functions/memmove.texi index bfa1c94bb7..b0839c9179 100644 --- a/doc/posix-functions/memmove.texi +++ b/doc/posix-functions/memmove.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/memmove.html} Gnulib module: memmove +@mindex memmove Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/memset.texi b/doc/posix-functions/memset.texi index 84a3178cb2..d192e00242 100644 --- a/doc/posix-functions/memset.texi +++ b/doc/posix-functions/memset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/memset.html} Gnulib module: memset +@mindex memset Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/memset_explicit.texi b/doc/posix-functions/memset_explicit.texi index 0ca96497ed..c3402d5dcf 100644 --- a/doc/posix-functions/memset_explicit.texi +++ b/doc/posix-functions/memset_explicit.texi @@ -17,6 +17,7 @@ Documentation: @end itemize Gnulib module: memset_explicit +@mindex memset_explicit The @code{memset_explicit} function is an approximation to what is needed, and does not suffice in general to erase information. diff --git a/doc/posix-functions/mkdir.texi b/doc/posix-functions/mkdir.texi index 51bd81cda2..74d4cee69b 100644 --- a/doc/posix-functions/mkdir.texi +++ b/doc/posix-functions/mkdir.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkdir.html} Gnulib module: sys_stat or mkdir +@mindex sys_stat +@mindex mkdir Portability problems fixed by either Gnulib module @code{sys_stat} or @code{mkdir}: @itemize diff --git a/doc/posix-functions/mkdirat.texi b/doc/posix-functions/mkdirat.texi index 5656df2dce..e7a713ca03 100644 --- a/doc/posix-functions/mkdirat.texi +++ b/doc/posix-functions/mkdirat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkdirat.html} Gnulib module: mkdirat +@mindex mkdirat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mkdtemp.texi b/doc/posix-functions/mkdtemp.texi index 1f0a00b97e..75780faaa2 100644 --- a/doc/posix-functions/mkdtemp.texi +++ b/doc/posix-functions/mkdtemp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkdtemp.html} Gnulib module: mkdtemp +@mindex mkdtemp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mkfifo.texi b/doc/posix-functions/mkfifo.texi index d3455546ba..664aac30f0 100644 --- a/doc/posix-functions/mkfifo.texi +++ b/doc/posix-functions/mkfifo.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkfifo.html} Gnulib module: mkfifo +@mindex mkfifo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mkfifoat.texi b/doc/posix-functions/mkfifoat.texi index d9baab2fca..a7e8b9789e 100644 --- a/doc/posix-functions/mkfifoat.texi +++ b/doc/posix-functions/mkfifoat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkfifoat.html} Gnulib module: mkfifoat +@mindex mkfifoat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mknod.texi b/doc/posix-functions/mknod.texi index 923d951337..54f7f95fb5 100644 --- a/doc/posix-functions/mknod.texi +++ b/doc/posix-functions/mknod.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mknod.html} Gnulib module: mknod +@mindex mknod Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mknodat.texi b/doc/posix-functions/mknodat.texi index a837f89b53..e9d3ba2810 100644 --- a/doc/posix-functions/mknodat.texi +++ b/doc/posix-functions/mknodat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mknodat.html} Gnulib module: mkfifoat +@mindex mkfifoat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mkostemp.texi b/doc/posix-functions/mkostemp.texi index 1777a8cde5..92b93a7291 100644 --- a/doc/posix-functions/mkostemp.texi +++ b/doc/posix-functions/mkostemp.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man3/mkostemp.3.html,,man mkostemp} Gnulib module: mkostemp +@mindex mkostemp Portability problems fixed by Gnulib: @itemize @@ -26,5 +27,6 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex clean-temp The gnulib module @code{clean-temp} can create temporary files that will not be left behind after signals such as SIGINT. diff --git a/doc/posix-functions/mkstemp.texi b/doc/posix-functions/mkstemp.texi index 231e9b3b8f..8ba479d4c5 100644 --- a/doc/posix-functions/mkstemp.texi +++ b/doc/posix-functions/mkstemp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mkstemp.html} Gnulib module: mkstemp +@mindex mkstemp Portability problems fixed by Gnulib: @itemize @@ -24,5 +25,6 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex clean-temp The gnulib module @code{clean-temp} can create temporary files that will not be left behind after signals such as SIGINT. diff --git a/doc/posix-functions/mktime.texi b/doc/posix-functions/mktime.texi index 12adb74df5..04f0840812 100644 --- a/doc/posix-functions/mktime.texi +++ b/doc/posix-functions/mktime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/mktime.html} Gnulib module: mktime +@mindex mktime Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/modf.texi b/doc/posix-functions/modf.texi index 30042975fa..2bf1965c30 100644 --- a/doc/posix-functions/modf.texi +++ b/doc/posix-functions/modf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/modf.html} Gnulib module: modf or modf-ieee +@mindex modf +@mindex modf-ieee Portability problems fixed by either Gnulib module @code{modf} or @code{modf-ieee}: @itemize diff --git a/doc/posix-functions/modff.texi b/doc/posix-functions/modff.texi index ac42fe849c..d1479e0f88 100644 --- a/doc/posix-functions/modff.texi +++ b/doc/posix-functions/modff.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/modff.html} Gnulib module: modff or modff-ieee +@mindex modff +@mindex modff-ieee Portability problems fixed by either Gnulib module @code{modff} or @code{modff-ieee}: @itemize diff --git a/doc/posix-functions/modfl.texi b/doc/posix-functions/modfl.texi index ad65f2e9e8..57a20849b0 100644 --- a/doc/posix-functions/modfl.texi +++ b/doc/posix-functions/modfl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/modfl.html} Gnulib module: modfl or modfl-ieee +@mindex modfl +@mindex modfl-ieee Portability problems fixed by either Gnulib module @code{modfl} or @code{modfl-ieee}: @itemize diff --git a/doc/posix-functions/mtx_destroy.texi b/doc/posix-functions/mtx_destroy.texi index b45451be80..a47db0150b 100644 --- a/doc/posix-functions/mtx_destroy.texi +++ b/doc/posix-functions/mtx_destroy.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: mtx +@mindex mtx Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mtx_init.texi b/doc/posix-functions/mtx_init.texi index 1273b51ddb..9097cc3ddd 100644 --- a/doc/posix-functions/mtx_init.texi +++ b/doc/posix-functions/mtx_init.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: mtx +@mindex mtx Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mtx_lock.texi b/doc/posix-functions/mtx_lock.texi index 2e09bee024..352bde3a71 100644 --- a/doc/posix-functions/mtx_lock.texi +++ b/doc/posix-functions/mtx_lock.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: mtx +@mindex mtx Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mtx_timedlock.texi b/doc/posix-functions/mtx_timedlock.texi index c74a59181a..ddbaebc654 100644 --- a/doc/posix-functions/mtx_timedlock.texi +++ b/doc/posix-functions/mtx_timedlock.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: mtx +@mindex mtx Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mtx_trylock.texi b/doc/posix-functions/mtx_trylock.texi index 70d5a1eb0e..d7e3618188 100644 --- a/doc/posix-functions/mtx_trylock.texi +++ b/doc/posix-functions/mtx_trylock.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: mtx +@mindex mtx Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/mtx_unlock.texi b/doc/posix-functions/mtx_unlock.texi index c70a7f1001..febba0a06c 100644 --- a/doc/posix-functions/mtx_unlock.texi +++ b/doc/posix-functions/mtx_unlock.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: mtx +@mindex mtx Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/nanosleep.texi b/doc/posix-functions/nanosleep.texi index 51e5be7c57..33f89dfcf5 100644 --- a/doc/posix-functions/nanosleep.texi +++ b/doc/posix-functions/nanosleep.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/nanosleep.html} Gnulib module: nanosleep +@mindex nanosleep Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/nextafter.texi b/doc/posix-functions/nextafter.texi index 2d8a000ba1..1e13edd308 100644 --- a/doc/posix-functions/nextafter.texi +++ b/doc/posix-functions/nextafter.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/nextafter.html} Gnulib module: nextafter +@mindex nextafter Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/nl_langinfo.texi b/doc/posix-functions/nl_langinfo.texi index 12f233f0bd..2e2a6dc0d9 100644 --- a/doc/posix-functions/nl_langinfo.texi +++ b/doc/posix-functions/nl_langinfo.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/nl_langinfo.html} Gnulib module: nl_langinfo +@mindex nl_langinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ntohl.texi b/doc/posix-functions/ntohl.texi index c4b5a0126d..6bb253702d 100644 --- a/doc/posix-functions/ntohl.texi +++ b/doc/posix-functions/ntohl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ntohl.html} Gnulib module: htonl +@mindex htonl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ntohs.texi b/doc/posix-functions/ntohs.texi index b9a7450d7a..f636c44a9c 100644 --- a/doc/posix-functions/ntohs.texi +++ b/doc/posix-functions/ntohs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ntohs.html} Gnulib module: htonl +@mindex htonl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/open.texi b/doc/posix-functions/open.texi index a5e65d99ee..67b084525c 100644 --- a/doc/posix-functions/open.texi +++ b/doc/posix-functions/open.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/open.html} Gnulib module: open, fchdir +@mindex open +@mindex fchdir Portability problems fixed by the Gnulib module @code{open}: @itemize @@ -21,6 +23,7 @@ and (without the slash) names a nonexistent file or a file that is not a directory, on some platforms: macOS 14, FreeBSD 7.2, AIX 7.1, HP-UX 11.00, Solaris 9. @item +@mindex nonblocking This function does not support the @code{O_NONBLOCK} flag when it is defined by the gnulib module @code{nonblocking} on some platforms: mingw, MSVC 14. diff --git a/doc/posix-functions/open_memstream.texi b/doc/posix-functions/open_memstream.texi index ef323cb847..de99b97b8c 100644 --- a/doc/posix-functions/open_memstream.texi +++ b/doc/posix-functions/open_memstream.texi @@ -17,5 +17,6 @@ This function is missing on some platforms: Mac OS X 10.5, FreeBSD 6.0, NetBSD 7.1, OpenBSD 3.8, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.3, Cygwin 1.5.x, mingw, MSVC 14, Android 5.1. @end itemize +@mindex string-buffer An alternative to the @code{open_memstream} function is the Gnulib module @code{string-buffer}. diff --git a/doc/posix-functions/openat.texi b/doc/posix-functions/openat.texi index 1f0252c58a..25641ffd5a 100644 --- a/doc/posix-functions/openat.texi +++ b/doc/posix-functions/openat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/openat.html} Gnulib module: openat +@mindex openat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/opendir.texi b/doc/posix-functions/opendir.texi index 9980abc0c7..98d55d81de 100644 --- a/doc/posix-functions/opendir.texi +++ b/doc/posix-functions/opendir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/opendir.html} Gnulib module: opendir +@mindex opendir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pclose.texi b/doc/posix-functions/pclose.texi index 987de47fb1..17a5c6081e 100644 --- a/doc/posix-functions/pclose.texi +++ b/doc/posix-functions/pclose.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pclose.html} Gnulib module: pclose +@mindex pclose Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/perror.texi b/doc/posix-functions/perror.texi index 2598659123..e4a5a7549d 100644 --- a/doc/posix-functions/perror.texi +++ b/doc/posix-functions/perror.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/perror.html} Gnulib module: perror +@mindex perror Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pipe.texi b/doc/posix-functions/pipe.texi index 16738f7ea8..f5d3fabec1 100644 --- a/doc/posix-functions/pipe.texi +++ b/doc/posix-functions/pipe.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pipe.html} Gnulib module: pipe-posix +@mindex pipe-posix Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pipe2.texi b/doc/posix-functions/pipe2.texi index a50aeefe27..32040a030b 100644 --- a/doc/posix-functions/pipe2.texi +++ b/doc/posix-functions/pipe2.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/pipe2.2.html,,man pipe2} Gnulib module: pipe2 +@mindex pipe2 Portability problems fixed by Gnulib: @itemize @@ -25,5 +26,6 @@ resources are left on some platforms: Cygwin 1.7.9. @end itemize +@mindex nonblocking Note: This function portably supports the @code{O_NONBLOCK} flag only if the gnulib module @code{nonblocking} is also used. diff --git a/doc/posix-functions/poll.texi b/doc/posix-functions/poll.texi index 27a5db187d..d31fb7f793 100644 --- a/doc/posix-functions/poll.texi +++ b/doc/posix-functions/poll.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/poll.html} Gnulib module: poll +@mindex poll Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/popen.texi b/doc/posix-functions/popen.texi index e49f8a6ad1..c5e4067baa 100644 --- a/doc/posix-functions/popen.texi +++ b/doc/posix-functions/popen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/popen.html} Gnulib module: popen +@mindex popen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_memalign.texi b/doc/posix-functions/posix_memalign.texi index 585299999a..6585513548 100644 --- a/doc/posix-functions/posix_memalign.texi +++ b/doc/posix-functions/posix_memalign.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_memalign.html} Gnulib module: posix_memalign +@mindex posix_memalign Although this function is superseded by @code{aligned_alloc}, it is more portable to older systems that do not support C11. @@ -28,8 +29,10 @@ If the alignment and size are absurdly large, this function crashes: glibc 2.40. @end itemize +@mindex aligned-malloc The Gnulib module @code{aligned-malloc} provides functions for allocating and freeing blocks of suitably aligned memory. +@mindex pagealign_alloc The Gnulib module @code{pagealign_alloc} provides a similar API for allocating and freeing blocks of memory aligned on a system page boundary. diff --git a/doc/posix-functions/posix_openpt.texi b/doc/posix-functions/posix_openpt.texi index f88eb09162..72ed9fe224 100644 --- a/doc/posix-functions/posix_openpt.texi +++ b/doc/posix-functions/posix_openpt.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_openpt.html} Gnulib module: posix_openpt +@mindex posix_openpt Portability problems fixed by Gnulib: @itemize @@ -21,5 +22,7 @@ Portability problems not fixed by Gnulib: Note that when using this function to open the master side of a pseudo-terminal, you still need platform dependent code to open the -corresponding slave side. The Gnulib module @code{openpty} provides +corresponding slave side. +@mindex openpty +The Gnulib module @code{openpty} provides an easy-to-use API that does both at once. diff --git a/doc/posix-functions/posix_spawn.texi b/doc/posix-functions/posix_spawn.texi index 08fd644543..b982b6e82e 100644 --- a/doc/posix-functions/posix_spawn.texi +++ b/doc/posix-functions/posix_spawn.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn.html} Gnulib module: posix_spawn +@mindex posix_spawn Portability problems fixed by Gnulib: @itemize @@ -29,6 +30,8 @@ This function does not work on some platforms: AIX 6.1 (under particular circumstances). @end itemize +@mindex posix_spawn_file_actions_addchdir +@mindex posix_spawn_file_actions_addfchdir The Gnulib modules @code{posix_spawn_file_actions_addchdir} and @code{posix_spawn_file_actions_addfchdir} provide additional actions, that consist in changing the current directory of the child process diff --git a/doc/posix-functions/posix_spawn_file_actions_addclose.texi b/doc/posix-functions/posix_spawn_file_actions_addclose.texi index 44cbc106ce..f5dd407042 100644 --- a/doc/posix-functions/posix_spawn_file_actions_addclose.texi +++ b/doc/posix-functions/posix_spawn_file_actions_addclose.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_addclose.html} Gnulib module: posix_spawn_file_actions_addclose +@mindex posix_spawn_file_actions_addclose Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawn_file_actions_adddup2.texi b/doc/posix-functions/posix_spawn_file_actions_adddup2.texi index be7f99a3be..6196a5614d 100644 --- a/doc/posix-functions/posix_spawn_file_actions_adddup2.texi +++ b/doc/posix-functions/posix_spawn_file_actions_adddup2.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_adddup2.html} Gnulib module: posix_spawn_file_actions_adddup2 +@mindex posix_spawn_file_actions_adddup2 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawn_file_actions_addopen.texi b/doc/posix-functions/posix_spawn_file_actions_addopen.texi index 5e8c092678..92d62e84bb 100644 --- a/doc/posix-functions/posix_spawn_file_actions_addopen.texi +++ b/doc/posix-functions/posix_spawn_file_actions_addopen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_addopen.html} Gnulib module: posix_spawn_file_actions_addopen +@mindex posix_spawn_file_actions_addopen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawn_file_actions_destroy.texi b/doc/posix-functions/posix_spawn_file_actions_destroy.texi index 61b9cf9eec..a15f939777 100644 --- a/doc/posix-functions/posix_spawn_file_actions_destroy.texi +++ b/doc/posix-functions/posix_spawn_file_actions_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_destroy.html} Gnulib module: posix_spawn_file_actions_destroy +@mindex posix_spawn_file_actions_destroy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawn_file_actions_init.texi b/doc/posix-functions/posix_spawn_file_actions_init.texi index cc6e99bf75..a2c7ee4fca 100644 --- a/doc/posix-functions/posix_spawn_file_actions_init.texi +++ b/doc/posix-functions/posix_spawn_file_actions_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawn_file_actions_init.html} Gnulib module: posix_spawn_file_actions_init +@mindex posix_spawn_file_actions_init Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_destroy.texi b/doc/posix-functions/posix_spawnattr_destroy.texi index edc413dd3a..0070631962 100644 --- a/doc/posix-functions/posix_spawnattr_destroy.texi +++ b/doc/posix-functions/posix_spawnattr_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_destroy.html} Gnulib module: posix_spawnattr_destroy +@mindex posix_spawnattr_destroy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_getflags.texi b/doc/posix-functions/posix_spawnattr_getflags.texi index 0f47fd1588..b11abc0b53 100644 --- a/doc/posix-functions/posix_spawnattr_getflags.texi +++ b/doc/posix-functions/posix_spawnattr_getflags.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_getflags.html} Gnulib module: posix_spawnattr_getflags +@mindex posix_spawnattr_getflags Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_getpgroup.texi b/doc/posix-functions/posix_spawnattr_getpgroup.texi index 3dcc820a31..164a4313ba 100644 --- a/doc/posix-functions/posix_spawnattr_getpgroup.texi +++ b/doc/posix-functions/posix_spawnattr_getpgroup.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_getpgroup.html} Gnulib module: posix_spawnattr_getpgroup +@mindex posix_spawnattr_getpgroup Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_getschedparam.texi b/doc/posix-functions/posix_spawnattr_getschedparam.texi index 785d9a814a..5a175bad92 100644 --- a/doc/posix-functions/posix_spawnattr_getschedparam.texi +++ b/doc/posix-functions/posix_spawnattr_getschedparam.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_getschedparam.html} Gnulib module: posix_spawnattr_getschedparam +@mindex posix_spawnattr_getschedparam Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_getschedpolicy.texi b/doc/posix-functions/posix_spawnattr_getschedpolicy.texi index cbf61afdcf..51bbd50de7 100644 --- a/doc/posix-functions/posix_spawnattr_getschedpolicy.texi +++ b/doc/posix-functions/posix_spawnattr_getschedpolicy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_getschedpolicy.html} Gnulib module: posix_spawnattr_getschedpolicy +@mindex posix_spawnattr_getschedpolicy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_getsigdefault.texi b/doc/posix-functions/posix_spawnattr_getsigdefault.texi index 343e68fe1c..68cf9a20a5 100644 --- a/doc/posix-functions/posix_spawnattr_getsigdefault.texi +++ b/doc/posix-functions/posix_spawnattr_getsigdefault.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_getsigdefault.html} Gnulib module: posix_spawnattr_getsigdefault +@mindex posix_spawnattr_getsigdefault Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_getsigmask.texi b/doc/posix-functions/posix_spawnattr_getsigmask.texi index fc2ad03a60..d372eab935 100644 --- a/doc/posix-functions/posix_spawnattr_getsigmask.texi +++ b/doc/posix-functions/posix_spawnattr_getsigmask.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_getsigmask.html} Gnulib module: posix_spawnattr_getsigmask +@mindex posix_spawnattr_getsigmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_init.texi b/doc/posix-functions/posix_spawnattr_init.texi index 70c1b62b6f..079d74c99a 100644 --- a/doc/posix-functions/posix_spawnattr_init.texi +++ b/doc/posix-functions/posix_spawnattr_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_init.html} Gnulib module: posix_spawnattr_init +@mindex posix_spawnattr_init Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_setflags.texi b/doc/posix-functions/posix_spawnattr_setflags.texi index 709c12d513..56019b8ca0 100644 --- a/doc/posix-functions/posix_spawnattr_setflags.texi +++ b/doc/posix-functions/posix_spawnattr_setflags.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_setflags.html} Gnulib module: posix_spawnattr_setflags +@mindex posix_spawnattr_setflags Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_setpgroup.texi b/doc/posix-functions/posix_spawnattr_setpgroup.texi index 3a5b025213..1c8230e67c 100644 --- a/doc/posix-functions/posix_spawnattr_setpgroup.texi +++ b/doc/posix-functions/posix_spawnattr_setpgroup.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_setpgroup.html} Gnulib module: posix_spawnattr_setpgroup +@mindex posix_spawnattr_setpgroup Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_setschedparam.texi b/doc/posix-functions/posix_spawnattr_setschedparam.texi index 365a74fb21..c37f1feaea 100644 --- a/doc/posix-functions/posix_spawnattr_setschedparam.texi +++ b/doc/posix-functions/posix_spawnattr_setschedparam.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_setschedparam.html} Gnulib module: posix_spawnattr_setschedparam +@mindex posix_spawnattr_setschedparam Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_setschedpolicy.texi b/doc/posix-functions/posix_spawnattr_setschedpolicy.texi index 573a688945..a3917d4466 100644 --- a/doc/posix-functions/posix_spawnattr_setschedpolicy.texi +++ b/doc/posix-functions/posix_spawnattr_setschedpolicy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_setschedpolicy.html} Gnulib module: posix_spawnattr_setschedpolicy +@mindex posix_spawnattr_setschedpolicy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_setsigdefault.texi b/doc/posix-functions/posix_spawnattr_setsigdefault.texi index 72c10c3776..d0c2b08d0d 100644 --- a/doc/posix-functions/posix_spawnattr_setsigdefault.texi +++ b/doc/posix-functions/posix_spawnattr_setsigdefault.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_setsigdefault.html} Gnulib module: posix_spawnattr_setsigdefault +@mindex posix_spawnattr_setsigdefault Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnattr_setsigmask.texi b/doc/posix-functions/posix_spawnattr_setsigmask.texi index 459c26b78c..1400fb968f 100644 --- a/doc/posix-functions/posix_spawnattr_setsigmask.texi +++ b/doc/posix-functions/posix_spawnattr_setsigmask.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnattr_setsigmask.html} Gnulib module: posix_spawnattr_setsigmask +@mindex posix_spawnattr_setsigmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/posix_spawnp.texi b/doc/posix-functions/posix_spawnp.texi index 8c9c69ca36..5bd60c7588 100644 --- a/doc/posix-functions/posix_spawnp.texi +++ b/doc/posix-functions/posix_spawnp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/posix_spawnp.html} Gnulib module: posix_spawnp +@mindex posix_spawnp Portability problems fixed by Gnulib: @itemize @@ -30,6 +31,8 @@ This function does not work on some platforms: AIX 6.1 (under particular circumstances). @end itemize +@mindex posix_spawn_file_actions_addchdir +@mindex posix_spawn_file_actions_addfchdir The Gnulib modules @code{posix_spawn_file_actions_addchdir} and @code{posix_spawn_file_actions_addfchdir} provide additional actions, that consist in changing the current directory of the child process diff --git a/doc/posix-functions/pow.texi b/doc/posix-functions/pow.texi index 65810651e3..bff301021b 100644 --- a/doc/posix-functions/pow.texi +++ b/doc/posix-functions/pow.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pow.html} Gnulib module: pow +@mindex pow Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/powf.texi b/doc/posix-functions/powf.texi index d8a2f7bd23..e97d75db87 100644 --- a/doc/posix-functions/powf.texi +++ b/doc/posix-functions/powf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/powf.html} Gnulib module: powf +@mindex powf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pread.texi b/doc/posix-functions/pread.texi index e63ad6e3fb..8cb813e990 100644 --- a/doc/posix-functions/pread.texi +++ b/doc/posix-functions/pread.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pread.html} Gnulib module: pread +@mindex pread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/printf.texi b/doc/posix-functions/printf.texi index e3b9582079..2f7a961580 100644 --- a/doc/posix-functions/printf.texi +++ b/doc/posix-functions/printf.texi @@ -5,6 +5,11 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/printf.html} Gnulib module: printf-posix or printf-gnu or stdio, nonblocking, sigpipe +@mindex printf-posix +@mindex printf-gnu +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by either Gnulib module @code{printf-posix} or @code{printf-gnu}: @itemize @@ -89,6 +94,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{printf-posix} or @code{printf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/pthread_attr_destroy.texi b/doc/posix-functions/pthread_attr_destroy.texi index 3a03c88c41..33c4281f7f 100644 --- a/doc/posix-functions/pthread_attr_destroy.texi +++ b/doc/posix-functions/pthread_attr_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_attr_destroy.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_attr_getdetachstate.texi b/doc/posix-functions/pthread_attr_getdetachstate.texi index afc7ddfea6..630270713a 100644 --- a/doc/posix-functions/pthread_attr_getdetachstate.texi +++ b/doc/posix-functions/pthread_attr_getdetachstate.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_attr_getdetachstate.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_attr_init.texi b/doc/posix-functions/pthread_attr_init.texi index c363984200..34fdbf2877 100644 --- a/doc/posix-functions/pthread_attr_init.texi +++ b/doc/posix-functions/pthread_attr_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_attr_init.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_attr_setdetachstate.texi b/doc/posix-functions/pthread_attr_setdetachstate.texi index 853d649ce5..35d23e8c49 100644 --- a/doc/posix-functions/pthread_attr_setdetachstate.texi +++ b/doc/posix-functions/pthread_attr_setdetachstate.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_attr_setdetachstate.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_cond_broadcast.texi b/doc/posix-functions/pthread_cond_broadcast.texi index 3ac2efc627..9f696df9db 100644 --- a/doc/posix-functions/pthread_cond_broadcast.texi +++ b/doc/posix-functions/pthread_cond_broadcast.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_broadcast.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_cond_destroy.texi b/doc/posix-functions/pthread_cond_destroy.texi index e3219b6e78..692b3d7a50 100644 --- a/doc/posix-functions/pthread_cond_destroy.texi +++ b/doc/posix-functions/pthread_cond_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_destroy.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_cond_init.texi b/doc/posix-functions/pthread_cond_init.texi index 18a547a8db..dd5210565d 100644 --- a/doc/posix-functions/pthread_cond_init.texi +++ b/doc/posix-functions/pthread_cond_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_init.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_cond_signal.texi b/doc/posix-functions/pthread_cond_signal.texi index eb0a890e13..cd96741a36 100644 --- a/doc/posix-functions/pthread_cond_signal.texi +++ b/doc/posix-functions/pthread_cond_signal.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_signal.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_cond_timedwait.texi b/doc/posix-functions/pthread_cond_timedwait.texi index 647f9ec76c..7749cd0ecc 100644 --- a/doc/posix-functions/pthread_cond_timedwait.texi +++ b/doc/posix-functions/pthread_cond_timedwait.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_timedwait.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_cond_wait.texi b/doc/posix-functions/pthread_cond_wait.texi index bad73125c0..39ae87d1ca 100644 --- a/doc/posix-functions/pthread_cond_wait.texi +++ b/doc/posix-functions/pthread_cond_wait.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_cond_wait.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_condattr_destroy.texi b/doc/posix-functions/pthread_condattr_destroy.texi index d02b474ca1..b334aba90b 100644 --- a/doc/posix-functions/pthread_condattr_destroy.texi +++ b/doc/posix-functions/pthread_condattr_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_condattr_destroy.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_condattr_init.texi b/doc/posix-functions/pthread_condattr_init.texi index f85c647799..0e5e70e8f4 100644 --- a/doc/posix-functions/pthread_condattr_init.texi +++ b/doc/posix-functions/pthread_condattr_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_condattr_init.html} Gnulib module: pthread-cond +@mindex pthread-cond Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_create.texi b/doc/posix-functions/pthread_create.texi index 8149ff2428..8c68efdb5f 100644 --- a/doc/posix-functions/pthread_create.texi +++ b/doc/posix-functions/pthread_create.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_create.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_detach.texi b/doc/posix-functions/pthread_detach.texi index e6d157ffba..cde8ab8a00 100644 --- a/doc/posix-functions/pthread_detach.texi +++ b/doc/posix-functions/pthread_detach.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_detach.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_equal.texi b/doc/posix-functions/pthread_equal.texi index c3373f6f40..29348f72af 100644 --- a/doc/posix-functions/pthread_equal.texi +++ b/doc/posix-functions/pthread_equal.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_equal.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_exit.texi b/doc/posix-functions/pthread_exit.texi index a35ab90017..02539c8106 100644 --- a/doc/posix-functions/pthread_exit.texi +++ b/doc/posix-functions/pthread_exit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_exit.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_getspecific.texi b/doc/posix-functions/pthread_getspecific.texi index 764377c16c..8115689c47 100644 --- a/doc/posix-functions/pthread_getspecific.texi +++ b/doc/posix-functions/pthread_getspecific.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_getspecific.html} Gnulib module: pthread-tss +@mindex pthread-tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_join.texi b/doc/posix-functions/pthread_join.texi index 157024b929..161ce0857c 100644 --- a/doc/posix-functions/pthread_join.texi +++ b/doc/posix-functions/pthread_join.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_join.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_key_create.texi b/doc/posix-functions/pthread_key_create.texi index edbf88361f..3f92e4f65a 100644 --- a/doc/posix-functions/pthread_key_create.texi +++ b/doc/posix-functions/pthread_key_create.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_key_create.html} Gnulib module: pthread-tss +@mindex pthread-tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_key_delete.texi b/doc/posix-functions/pthread_key_delete.texi index bdf698d153..06b6ea3a7d 100644 --- a/doc/posix-functions/pthread_key_delete.texi +++ b/doc/posix-functions/pthread_key_delete.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_key_delete.html} Gnulib module: pthread-tss +@mindex pthread-tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutex_destroy.texi b/doc/posix-functions/pthread_mutex_destroy.texi index f76d5ed43a..3be576b457 100644 --- a/doc/posix-functions/pthread_mutex_destroy.texi +++ b/doc/posix-functions/pthread_mutex_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_destroy.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutex_init.texi b/doc/posix-functions/pthread_mutex_init.texi index 6169d2ee85..85e930b9d6 100644 --- a/doc/posix-functions/pthread_mutex_init.texi +++ b/doc/posix-functions/pthread_mutex_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_init.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutex_lock.texi b/doc/posix-functions/pthread_mutex_lock.texi index 2d04670a14..1cc0ef4535 100644 --- a/doc/posix-functions/pthread_mutex_lock.texi +++ b/doc/posix-functions/pthread_mutex_lock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_lock.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutex_timedlock.texi b/doc/posix-functions/pthread_mutex_timedlock.texi index aa7d79d1ee..dc3947ab98 100644 --- a/doc/posix-functions/pthread_mutex_timedlock.texi +++ b/doc/posix-functions/pthread_mutex_timedlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_timedlock.html} Gnulib module: pthread_mutex_timedlock +@mindex pthread_mutex_timedlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutex_trylock.texi b/doc/posix-functions/pthread_mutex_trylock.texi index 2cfd516868..b901967347 100644 --- a/doc/posix-functions/pthread_mutex_trylock.texi +++ b/doc/posix-functions/pthread_mutex_trylock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_trylock.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutex_unlock.texi b/doc/posix-functions/pthread_mutex_unlock.texi index 96749974e0..8148b55843 100644 --- a/doc/posix-functions/pthread_mutex_unlock.texi +++ b/doc/posix-functions/pthread_mutex_unlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutex_unlock.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutexattr_destroy.texi b/doc/posix-functions/pthread_mutexattr_destroy.texi index dbee4481bd..8882de27a8 100644 --- a/doc/posix-functions/pthread_mutexattr_destroy.texi +++ b/doc/posix-functions/pthread_mutexattr_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutexattr_destroy.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutexattr_getrobust.texi b/doc/posix-functions/pthread_mutexattr_getrobust.texi index 6a522e7524..54009628ff 100644 --- a/doc/posix-functions/pthread_mutexattr_getrobust.texi +++ b/doc/posix-functions/pthread_mutexattr_getrobust.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutexattr_getrobust.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutexattr_gettype.texi b/doc/posix-functions/pthread_mutexattr_gettype.texi index c26f8b6c4c..fb2bfadec0 100644 --- a/doc/posix-functions/pthread_mutexattr_gettype.texi +++ b/doc/posix-functions/pthread_mutexattr_gettype.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutexattr_gettype.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutexattr_init.texi b/doc/posix-functions/pthread_mutexattr_init.texi index a2dc310b27..50be213acb 100644 --- a/doc/posix-functions/pthread_mutexattr_init.texi +++ b/doc/posix-functions/pthread_mutexattr_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutexattr_init.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutexattr_setrobust.texi b/doc/posix-functions/pthread_mutexattr_setrobust.texi index cc78034165..2b9ccbe0dc 100644 --- a/doc/posix-functions/pthread_mutexattr_setrobust.texi +++ b/doc/posix-functions/pthread_mutexattr_setrobust.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutexattr_setrobust.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_mutexattr_settype.texi b/doc/posix-functions/pthread_mutexattr_settype.texi index 41298ca393..17e25b665c 100644 --- a/doc/posix-functions/pthread_mutexattr_settype.texi +++ b/doc/posix-functions/pthread_mutexattr_settype.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_mutexattr_settype.html} Gnulib module: pthread-mutex +@mindex pthread-mutex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_once.texi b/doc/posix-functions/pthread_once.texi index 42416aafac..ea30512371 100644 --- a/doc/posix-functions/pthread_once.texi +++ b/doc/posix-functions/pthread_once.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_once.html} Gnulib module: pthread-once +@mindex pthread-once Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_destroy.texi b/doc/posix-functions/pthread_rwlock_destroy.texi index 993dbf7775..5e9405e9f1 100644 --- a/doc/posix-functions/pthread_rwlock_destroy.texi +++ b/doc/posix-functions/pthread_rwlock_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_destroy.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_init.texi b/doc/posix-functions/pthread_rwlock_init.texi index 6df22e96c1..a08c2cfdc8 100644 --- a/doc/posix-functions/pthread_rwlock_init.texi +++ b/doc/posix-functions/pthread_rwlock_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_init.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_rdlock.texi b/doc/posix-functions/pthread_rwlock_rdlock.texi index ad07611917..ef40b45792 100644 --- a/doc/posix-functions/pthread_rwlock_rdlock.texi +++ b/doc/posix-functions/pthread_rwlock_rdlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_rdlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_timedrdlock.texi b/doc/posix-functions/pthread_rwlock_timedrdlock.texi index c3eb779d56..24e22c1d8d 100644 --- a/doc/posix-functions/pthread_rwlock_timedrdlock.texi +++ b/doc/posix-functions/pthread_rwlock_timedrdlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_timedrdlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_timedwrlock.texi b/doc/posix-functions/pthread_rwlock_timedwrlock.texi index 3dc3012668..4b03a307f0 100644 --- a/doc/posix-functions/pthread_rwlock_timedwrlock.texi +++ b/doc/posix-functions/pthread_rwlock_timedwrlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_timedwrlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_tryrdlock.texi b/doc/posix-functions/pthread_rwlock_tryrdlock.texi index 5a318cd969..00369ff434 100644 --- a/doc/posix-functions/pthread_rwlock_tryrdlock.texi +++ b/doc/posix-functions/pthread_rwlock_tryrdlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_tryrdlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_trywrlock.texi b/doc/posix-functions/pthread_rwlock_trywrlock.texi index 75367497da..af5e949f5b 100644 --- a/doc/posix-functions/pthread_rwlock_trywrlock.texi +++ b/doc/posix-functions/pthread_rwlock_trywrlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_trywrlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_unlock.texi b/doc/posix-functions/pthread_rwlock_unlock.texi index 81dc9e3220..71934d3fe8 100644 --- a/doc/posix-functions/pthread_rwlock_unlock.texi +++ b/doc/posix-functions/pthread_rwlock_unlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_unlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlock_wrlock.texi b/doc/posix-functions/pthread_rwlock_wrlock.texi index ed3abb0efa..66e7df9343 100644 --- a/doc/posix-functions/pthread_rwlock_wrlock.texi +++ b/doc/posix-functions/pthread_rwlock_wrlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlock_wrlock.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlockattr_destroy.texi b/doc/posix-functions/pthread_rwlockattr_destroy.texi index fc3ce5e5a9..3d8bd5b21e 100644 --- a/doc/posix-functions/pthread_rwlockattr_destroy.texi +++ b/doc/posix-functions/pthread_rwlockattr_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlockattr_destroy.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_rwlockattr_init.texi b/doc/posix-functions/pthread_rwlockattr_init.texi index 808d8c59c6..1ad0f0e9ed 100644 --- a/doc/posix-functions/pthread_rwlockattr_init.texi +++ b/doc/posix-functions/pthread_rwlockattr_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_rwlockattr_init.html} Gnulib module: pthread-rwlock +@mindex pthread-rwlock Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_self.texi b/doc/posix-functions/pthread_self.texi index bccc0b119f..5d086e6455 100644 --- a/doc/posix-functions/pthread_self.texi +++ b/doc/posix-functions/pthread_self.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_self.html} Gnulib module: pthread-thread +@mindex pthread-thread Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_setspecific.texi b/doc/posix-functions/pthread_setspecific.texi index 6657b287a6..0c4796707f 100644 --- a/doc/posix-functions/pthread_setspecific.texi +++ b/doc/posix-functions/pthread_setspecific.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_setspecific.html} Gnulib module: pthread-tss +@mindex pthread-tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_sigmask.texi b/doc/posix-functions/pthread_sigmask.texi index 2c44e0a4d3..5149939c6c 100644 --- a/doc/posix-functions/pthread_sigmask.texi +++ b/doc/posix-functions/pthread_sigmask.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_sigmask.html} Gnulib module: pthread_sigmask +@mindex pthread_sigmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_spin_destroy.texi b/doc/posix-functions/pthread_spin_destroy.texi index 8db13375dd..44aeaa793d 100644 --- a/doc/posix-functions/pthread_spin_destroy.texi +++ b/doc/posix-functions/pthread_spin_destroy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_spin_destroy.html} Gnulib module: pthread-spin +@mindex pthread-spin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_spin_init.texi b/doc/posix-functions/pthread_spin_init.texi index 271d301b1d..498243cc8b 100644 --- a/doc/posix-functions/pthread_spin_init.texi +++ b/doc/posix-functions/pthread_spin_init.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_spin_init.html} Gnulib module: pthread-spin +@mindex pthread-spin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_spin_lock.texi b/doc/posix-functions/pthread_spin_lock.texi index 493a72250f..e4e9b22893 100644 --- a/doc/posix-functions/pthread_spin_lock.texi +++ b/doc/posix-functions/pthread_spin_lock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_spin_lock.html} Gnulib module: pthread-spin +@mindex pthread-spin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_spin_trylock.texi b/doc/posix-functions/pthread_spin_trylock.texi index 5f86a7f406..58ef42187e 100644 --- a/doc/posix-functions/pthread_spin_trylock.texi +++ b/doc/posix-functions/pthread_spin_trylock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_spin_trylock.html} Gnulib module: pthread-spin +@mindex pthread-spin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/pthread_spin_unlock.texi b/doc/posix-functions/pthread_spin_unlock.texi index 3560df6fd6..b2c0f5e7d3 100644 --- a/doc/posix-functions/pthread_spin_unlock.texi +++ b/doc/posix-functions/pthread_spin_unlock.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pthread_spin_unlock.html} Gnulib module: pthread-spin +@mindex pthread-spin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ptsname.texi b/doc/posix-functions/ptsname.texi index f884a35c2b..febe1d8cd7 100644 --- a/doc/posix-functions/ptsname.texi +++ b/doc/posix-functions/ptsname.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ptsname.html} Gnulib module: ptsname +@mindex ptsname Portability problems fixed by Gnulib: @itemize @@ -27,5 +28,6 @@ Cygwin 1.7.9. Likewise, the gnulib replacement is not thread-safe. @end itemize +@mindex ptsname_r Note that the Gnulib module @code{ptsname_r} is a version of this function that is more likely to be thread-safe. diff --git a/doc/posix-functions/ptsname_r.texi b/doc/posix-functions/ptsname_r.texi index 07bf2d3515..1b50cc1378 100644 --- a/doc/posix-functions/ptsname_r.texi +++ b/doc/posix-functions/ptsname_r.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: ptsname_r +@mindex ptsname_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/putc.texi b/doc/posix-functions/putc.texi index a9198c6540..5c3c567de9 100644 --- a/doc/posix-functions/putc.texi +++ b/doc/posix-functions/putc.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/putc.html} Gnulib module: stdio, nonblocking, sigpipe +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/putchar.texi b/doc/posix-functions/putchar.texi index 2cee8b1e87..b2947985e9 100644 --- a/doc/posix-functions/putchar.texi +++ b/doc/posix-functions/putchar.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/putchar.html} Gnulib module: stdio, nonblocking, sigpipe +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/putenv.texi b/doc/posix-functions/putenv.texi index fcd0e1f088..a359bde90b 100644 --- a/doc/posix-functions/putenv.texi +++ b/doc/posix-functions/putenv.texi @@ -19,6 +19,7 @@ while glibc also supports removing an environment variable (as if by @code{unsetenv}). Gnulib module: putenv-gnu +@mindex putenv-gnu Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/puts.texi b/doc/posix-functions/puts.texi index 4290a0997f..1c492e8d2b 100644 --- a/doc/posix-functions/puts.texi +++ b/doc/posix-functions/puts.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/puts.html} Gnulib module: stdio, nonblocking, sigpipe +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/pwrite.texi b/doc/posix-functions/pwrite.texi index f9376cf8a4..7b31ddd30b 100644 --- a/doc/posix-functions/pwrite.texi +++ b/doc/posix-functions/pwrite.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/pwrite.html} Gnulib module: pwrite +@mindex pwrite Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/raise.texi b/doc/posix-functions/raise.texi index cdd418f367..2dde33c1cf 100644 --- a/doc/posix-functions/raise.texi +++ b/doc/posix-functions/raise.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/raise.html} Gnulib module: raise +@mindex raise Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rand.texi b/doc/posix-functions/rand.texi index df50a6503a..6d725b7a82 100644 --- a/doc/posix-functions/rand.texi +++ b/doc/posix-functions/rand.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rand.html} Gnulib module: rand +@mindex rand Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rand_r.texi b/doc/posix-functions/rand_r.texi index 58f24be3d8..5de3fdb796 100644 --- a/doc/posix-functions/rand_r.texi +++ b/doc/posix-functions/rand_r.texi @@ -18,5 +18,6 @@ This function is missing on some platforms: Minix 3.1.8, mingw, MSVC 14, Android 4.4. @item This function is removed in POSIX.1-2024. +@mindex random_r Use the function @code{random_r} from Gnulib module @code{random_r} instead. @end itemize diff --git a/doc/posix-functions/random.texi b/doc/posix-functions/random.texi index 7c52fd9cfa..d10b4ad5e8 100644 --- a/doc/posix-functions/random.texi +++ b/doc/posix-functions/random.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/random.html} Gnulib module: random +@mindex random Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/read.texi b/doc/posix-functions/read.texi index 8e23022e7a..855f6ffd19 100644 --- a/doc/posix-functions/read.texi +++ b/doc/posix-functions/read.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/read.html} Gnulib module: read, stdio, nonblocking +@mindex read +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{read}: @itemize @@ -34,5 +37,6 @@ install any signal handlers, on some platforms: macOS 14. @end itemize +@mindex safe-read For handling @code{EINTR}, Gnulib provides a module @samp{safe-read} with a function @code{safe_read}. diff --git a/doc/posix-functions/readdir.texi b/doc/posix-functions/readdir.texi index dc0f50846f..97d83ce946 100644 --- a/doc/posix-functions/readdir.texi +++ b/doc/posix-functions/readdir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/readdir.html} Gnulib module: readdir +@mindex readdir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/readdir_r.texi b/doc/posix-functions/readdir_r.texi index d48434a74f..76904314d7 100644 --- a/doc/posix-functions/readdir_r.texi +++ b/doc/posix-functions/readdir_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/readdir_r.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/readlink.texi b/doc/posix-functions/readlink.texi index 8eb85a8cb2..9063ec965c 100644 --- a/doc/posix-functions/readlink.texi +++ b/doc/posix-functions/readlink.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/readlink.html} Gnulib module: readlink +@mindex readlink Portability problems fixed by Gnulib: @itemize @@ -61,6 +62,8 @@ Symlink contents do not always have a trailing null byte, and there is no indication if symlink contents were truncated if the return value matches the length. Furthermore, Linux sets @code{errno} to @code{EINVAL} if the -requested length is zero. Use the gnulib module @code{areadlink} for +requested length is zero. +@mindex areadlink +Use the gnulib module @code{areadlink} for improved ability to read symlink contents. @end itemize diff --git a/doc/posix-functions/readlinkat.texi b/doc/posix-functions/readlinkat.texi index daf9688c3f..2d1dfe9fe4 100644 --- a/doc/posix-functions/readlinkat.texi +++ b/doc/posix-functions/readlinkat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/readlinkat.html} Gnulib module: readlinkat +@mindex readlinkat Portability problems fixed by Gnulib: @itemize @@ -67,6 +68,8 @@ Symlink contents do not always have a trailing null byte, and there is no indication if symlink contents were truncated if the return value matches the length. Furthermore, Linux sets @code{errno} to @code{EINVAL} if the -requested length is zero. Use the gnulib module @code{areadlink} for +requested length is zero. +@mindex areadlink +Use the gnulib module @code{areadlink} for improved ability to read symlink contents. @end itemize diff --git a/doc/posix-functions/realloc.texi b/doc/posix-functions/realloc.texi index cc432b12fd..28ad26acef 100644 --- a/doc/posix-functions/realloc.texi +++ b/doc/posix-functions/realloc.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/realloc.html} Gnulib module: realloc-posix +@mindex realloc-posix Portability problems fixed by Gnulib: @@ -99,6 +100,7 @@ glibc 2.1.1--2.40, most likely glibc 2.41+ at least by default, Android, mingw, MSVC. @end itemize +@mindex realloc-gnu Extension: Gnulib provides a module @samp{realloc-gnu} that substitutes a @code{realloc} implementation that behaves more like the current glibc implementation. diff --git a/doc/posix-functions/reallocarray.texi b/doc/posix-functions/reallocarray.texi index 446903c716..2cff1fa677 100644 --- a/doc/posix-functions/reallocarray.texi +++ b/doc/posix-functions/reallocarray.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: reallocarray +@mindex reallocarray Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/realpath.texi b/doc/posix-functions/realpath.texi index 258b2207d2..e8029da0ae 100644 --- a/doc/posix-functions/realpath.texi +++ b/doc/posix-functions/realpath.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/realpath.html} Gnulib module: canonicalize-lgpl +@mindex canonicalize-lgpl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/recv.texi b/doc/posix-functions/recv.texi index 9d75a327df..a74144c183 100644 --- a/doc/posix-functions/recv.texi +++ b/doc/posix-functions/recv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/recv.html} Gnulib module: recv +@mindex recv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/recvfrom.texi b/doc/posix-functions/recvfrom.texi index 2bd773a33c..6edddbebdb 100644 --- a/doc/posix-functions/recvfrom.texi +++ b/doc/posix-functions/recvfrom.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/recvfrom.html} Gnulib module: recvfrom +@mindex recvfrom Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/regcomp.texi b/doc/posix-functions/regcomp.texi index 3570d24041..006856686c 100644 --- a/doc/posix-functions/regcomp.texi +++ b/doc/posix-functions/regcomp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/regcomp.html} Gnulib module: regex +@mindex regex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/regerror.texi b/doc/posix-functions/regerror.texi index 175dab10b6..ca31127bde 100644 --- a/doc/posix-functions/regerror.texi +++ b/doc/posix-functions/regerror.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/regerror.html} Gnulib module: regex +@mindex regex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/regexec.texi b/doc/posix-functions/regexec.texi index 792e036a73..927906e1ba 100644 --- a/doc/posix-functions/regexec.texi +++ b/doc/posix-functions/regexec.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-regexec-2.html} Gnulib module: regex +@mindex regex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/regfree.texi b/doc/posix-functions/regfree.texi index 97d30ff4c6..3c015ab4b6 100644 --- a/doc/posix-functions/regfree.texi +++ b/doc/posix-functions/regfree.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/regfree.html} Gnulib module: regex +@mindex regex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/remainder.texi b/doc/posix-functions/remainder.texi index b8a82f26da..30b5fa8794 100644 --- a/doc/posix-functions/remainder.texi +++ b/doc/posix-functions/remainder.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/remainder.html} Gnulib module: remainder or remainder-ieee +@mindex remainder +@mindex remainder-ieee Portability problems fixed by either Gnulib module @code{remainder} or @code{remainder-ieee}: @itemize diff --git a/doc/posix-functions/remainderf.texi b/doc/posix-functions/remainderf.texi index 6c56408003..ea199f62f0 100644 --- a/doc/posix-functions/remainderf.texi +++ b/doc/posix-functions/remainderf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/remainderf.html} Gnulib module: remainderf or remainderf-ieee +@mindex remainderf +@mindex remainderf-ieee Portability problems fixed by either Gnulib module @code{remainderf} or @code{remainderf-ieee}: @itemize diff --git a/doc/posix-functions/remainderl.texi b/doc/posix-functions/remainderl.texi index fa79271048..614bda0d6a 100644 --- a/doc/posix-functions/remainderl.texi +++ b/doc/posix-functions/remainderl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/remainderl.html} Gnulib module: remainderl or remainderl-ieee +@mindex remainderl +@mindex remainderl-ieee Portability problems fixed by either Gnulib module @code{remainderl} or @code{remainderl-ieee}: @itemize diff --git a/doc/posix-functions/remove.texi b/doc/posix-functions/remove.texi index 0efd5eead9..978a218bfc 100644 --- a/doc/posix-functions/remove.texi +++ b/doc/posix-functions/remove.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/remove.html} Gnulib module: remove +@mindex remove Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rename.texi b/doc/posix-functions/rename.texi index d4dfe21b61..e089e5580b 100644 --- a/doc/posix-functions/rename.texi +++ b/doc/posix-functions/rename.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rename.html} Gnulib module: rename +@mindex rename Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/renameat.texi b/doc/posix-functions/renameat.texi index 1df265def3..70caa69d32 100644 --- a/doc/posix-functions/renameat.texi +++ b/doc/posix-functions/renameat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/renameat.html} Gnulib module: renameat +@mindex renameat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rewinddir.texi b/doc/posix-functions/rewinddir.texi index 9c1e6a59ae..356de7cd61 100644 --- a/doc/posix-functions/rewinddir.texi +++ b/doc/posix-functions/rewinddir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rewinddir.html} Gnulib module: rewinddir +@mindex rewinddir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rint.texi b/doc/posix-functions/rint.texi index 16794209d1..e280665a62 100644 --- a/doc/posix-functions/rint.texi +++ b/doc/posix-functions/rint.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rint.html} Gnulib module: rint +@mindex rint Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rintf.texi b/doc/posix-functions/rintf.texi index 33edc50d06..b5e452b95c 100644 --- a/doc/posix-functions/rintf.texi +++ b/doc/posix-functions/rintf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rintf.html} Gnulib module: rintf +@mindex rintf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rintl.texi b/doc/posix-functions/rintl.texi index 67ab819222..1cfdda5165 100644 --- a/doc/posix-functions/rintl.texi +++ b/doc/posix-functions/rintl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rintl.html} Gnulib module: rintl +@mindex rintl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/rmdir.texi b/doc/posix-functions/rmdir.texi index 9eb4b47a2f..b2fa8cc4ca 100644 --- a/doc/posix-functions/rmdir.texi +++ b/doc/posix-functions/rmdir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/rmdir.html} Gnulib module: rmdir +@mindex rmdir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/round.texi b/doc/posix-functions/round.texi index 0de7a48b56..ea6fa0f8b9 100644 --- a/doc/posix-functions/round.texi +++ b/doc/posix-functions/round.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/round.html} Gnulib module: round or round-ieee +@mindex round +@mindex round-ieee Portability problems fixed by either Gnulib module @code{round} or @code{round-ieee}: @itemize diff --git a/doc/posix-functions/roundf.texi b/doc/posix-functions/roundf.texi index 2c26f5bcd5..3ad641a72e 100644 --- a/doc/posix-functions/roundf.texi +++ b/doc/posix-functions/roundf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/roundf.html} Gnulib module: roundf or roundf-ieee +@mindex roundf +@mindex roundf-ieee Portability problems fixed by either Gnulib module @code{roundf} or @code{roundf-ieee}: @itemize diff --git a/doc/posix-functions/roundl.texi b/doc/posix-functions/roundl.texi index 53301cad8b..180e87ee94 100644 --- a/doc/posix-functions/roundl.texi +++ b/doc/posix-functions/roundl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/roundl.html} Gnulib module: roundl or roundl-ieee +@mindex roundl +@mindex roundl-ieee Portability problems fixed by either Gnulib module @code{roundl} or @code{roundl-ieee}: @itemize diff --git a/doc/posix-functions/scandir.texi b/doc/posix-functions/scandir.texi index 88483afa28..741330103c 100644 --- a/doc/posix-functions/scandir.texi +++ b/doc/posix-functions/scandir.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/scandir.html} Gnulib module: scandir +@mindex scandir Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/scanf.texi b/doc/posix-functions/scanf.texi index de24782d2a..acdcb89dd0 100644 --- a/doc/posix-functions/scanf.texi +++ b/doc/posix-functions/scanf.texi @@ -7,6 +7,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-scanf.html} Gnulib module: stdio, nonblocking +@mindex stdio +@mindex nonblocking Portability problems fixed by Gnulib module @code{stdio}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/sched_yield.texi b/doc/posix-functions/sched_yield.texi index e093056dfd..0348e78661 100644 --- a/doc/posix-functions/sched_yield.texi +++ b/doc/posix-functions/sched_yield.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sched_yield.html} Gnulib module: sched_yield +@mindex sched_yield Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/secure_getenv.texi b/doc/posix-functions/secure_getenv.texi index 64ac5228a0..1ec4b480b2 100644 --- a/doc/posix-functions/secure_getenv.texi +++ b/doc/posix-functions/secure_getenv.texi @@ -18,6 +18,7 @@ Documentation: @end itemize Gnulib module: secure_getenv +@mindex secure_getenv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/select.texi b/doc/posix-functions/select.texi index 79b0d877b3..148c4af3ce 100644 --- a/doc/posix-functions/select.texi +++ b/doc/posix-functions/select.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/select.html} Gnulib module: select +@mindex select Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/send.texi b/doc/posix-functions/send.texi index d25628df6c..9d955244f7 100644 --- a/doc/posix-functions/send.texi +++ b/doc/posix-functions/send.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/send.html} Gnulib module: send +@mindex send Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sendto.texi b/doc/posix-functions/sendto.texi index d5f160006a..3ab3e2d27a 100644 --- a/doc/posix-functions/sendto.texi +++ b/doc/posix-functions/sendto.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sendto.html} Gnulib module: sendto +@mindex sendto Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setenv.texi b/doc/posix-functions/setenv.texi index 0c02264278..59d7ebaf0e 100644 --- a/doc/posix-functions/setenv.texi +++ b/doc/posix-functions/setenv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/setenv.html} Gnulib module: setenv +@mindex setenv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setlocale.texi b/doc/posix-functions/setlocale.texi index e46c905a3d..21b04b6553 100644 --- a/doc/posix-functions/setlocale.texi +++ b/doc/posix-functions/setlocale.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/setlocale.html} Gnulib module: setlocale, setlocale-null +@mindex setlocale +@mindex setlocale-null Portability problems fixed by Gnulib module @code{setlocale}: @itemize diff --git a/doc/posix-functions/setpayload.texi b/doc/posix-functions/setpayload.texi index ebe35422cf..79df576f70 100644 --- a/doc/posix-functions/setpayload.texi +++ b/doc/posix-functions/setpayload.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: setpayload +@mindex setpayload Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setpayloadf.texi b/doc/posix-functions/setpayloadf.texi index c1d3627b5f..4dc7d4b32d 100644 --- a/doc/posix-functions/setpayloadf.texi +++ b/doc/posix-functions/setpayloadf.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: setpayloadf +@mindex setpayloadf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setpayloadl.texi b/doc/posix-functions/setpayloadl.texi index 5043dbca72..c987a3fe95 100644 --- a/doc/posix-functions/setpayloadl.texi +++ b/doc/posix-functions/setpayloadl.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: setpayloadl +@mindex setpayloadl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setpayloadsig.texi b/doc/posix-functions/setpayloadsig.texi index 37eeab117e..7e9aad05d0 100644 --- a/doc/posix-functions/setpayloadsig.texi +++ b/doc/posix-functions/setpayloadsig.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: setpayloadsig +@mindex setpayloadsig Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setpayloadsigf.texi b/doc/posix-functions/setpayloadsigf.texi index 7b99924bf7..b6be566cbe 100644 --- a/doc/posix-functions/setpayloadsigf.texi +++ b/doc/posix-functions/setpayloadsigf.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: setpayloadsigf +@mindex setpayloadsigf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setpayloadsigl.texi b/doc/posix-functions/setpayloadsigl.texi index 0f3f6041d2..7f9c718a76 100644 --- a/doc/posix-functions/setpayloadsigl.texi +++ b/doc/posix-functions/setpayloadsigl.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: setpayloadsigl +@mindex setpayloadsigl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setsockopt.texi b/doc/posix-functions/setsockopt.texi index 348ca8c0b1..6a9097842f 100644 --- a/doc/posix-functions/setsockopt.texi +++ b/doc/posix-functions/setsockopt.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-setsockopt-2.html} Gnulib module: setsockopt +@mindex setsockopt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/setstate.texi b/doc/posix-functions/setstate.texi index 34ac88aaa5..65cc745fe4 100644 --- a/doc/posix-functions/setstate.texi +++ b/doc/posix-functions/setstate.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/setstate.html} Gnulib module: random +@mindex random Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/shutdown.texi b/doc/posix-functions/shutdown.texi index 8b531791f7..3c84f87081 100644 --- a/doc/posix-functions/shutdown.texi +++ b/doc/posix-functions/shutdown.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/shutdown.html} Gnulib module: shutdown +@mindex shutdown Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sig2str.texi b/doc/posix-functions/sig2str.texi index f874d9c875..39a7372bd3 100644 --- a/doc/posix-functions/sig2str.texi +++ b/doc/posix-functions/sig2str.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sig2str.html} Gnulib module: sig2str +@mindex sig2str Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigaction.texi b/doc/posix-functions/sigaction.texi index c94ef859f3..65008cdb50 100644 --- a/doc/posix-functions/sigaction.texi +++ b/doc/posix-functions/sigaction.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigaction.html} Gnulib module: sigaction +@mindex sigaction Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigaddset.texi b/doc/posix-functions/sigaddset.texi index e75ce4f60b..73be47c1d4 100644 --- a/doc/posix-functions/sigaddset.texi +++ b/doc/posix-functions/sigaddset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigaddset.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigdelset.texi b/doc/posix-functions/sigdelset.texi index cf4a0a3210..0911d6f961 100644 --- a/doc/posix-functions/sigdelset.texi +++ b/doc/posix-functions/sigdelset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigdelset.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigemptyset.texi b/doc/posix-functions/sigemptyset.texi index 974e08acee..27bf7fee40 100644 --- a/doc/posix-functions/sigemptyset.texi +++ b/doc/posix-functions/sigemptyset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigemptyset.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigfillset.texi b/doc/posix-functions/sigfillset.texi index 7b9a121bf3..84c2ef4ca1 100644 --- a/doc/posix-functions/sigfillset.texi +++ b/doc/posix-functions/sigfillset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigfillset.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigismember.texi b/doc/posix-functions/sigismember.texi index 537dd26a3b..512b7670cf 100644 --- a/doc/posix-functions/sigismember.texi +++ b/doc/posix-functions/sigismember.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigismember.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/signbit.texi b/doc/posix-functions/signbit.texi index 581552dfc3..c8f30e3280 100644 --- a/doc/posix-functions/signbit.texi +++ b/doc/posix-functions/signbit.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/signbit.html} Gnulib module: signbit +@mindex signbit Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigpending.texi b/doc/posix-functions/sigpending.texi index 8ba117cda0..1c6df396fc 100644 --- a/doc/posix-functions/sigpending.texi +++ b/doc/posix-functions/sigpending.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigpending.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigprocmask.texi b/doc/posix-functions/sigprocmask.texi index f385cf8285..7683986b3f 100644 --- a/doc/posix-functions/sigprocmask.texi +++ b/doc/posix-functions/sigprocmask.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigprocmask.html} Gnulib module: sigprocmask +@mindex sigprocmask Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sigwait.texi b/doc/posix-functions/sigwait.texi index d30990627b..10b845e44a 100644 --- a/doc/posix-functions/sigwait.texi +++ b/doc/posix-functions/sigwait.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sigwait.html} Gnulib module: extensions +@mindex extensions Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sin.texi b/doc/posix-functions/sin.texi index 2fe8c733d4..32cffe46b9 100644 --- a/doc/posix-functions/sin.texi +++ b/doc/posix-functions/sin.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sin.html} Gnulib module: sin +@mindex sin Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sinf.texi b/doc/posix-functions/sinf.texi index 153cd3fd50..319c99e87a 100644 --- a/doc/posix-functions/sinf.texi +++ b/doc/posix-functions/sinf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sinf.html} Gnulib module: sinf +@mindex sinf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sinh.texi b/doc/posix-functions/sinh.texi index 2758d8607b..2e9ecb4d65 100644 --- a/doc/posix-functions/sinh.texi +++ b/doc/posix-functions/sinh.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sinh.html} Gnulib module: sinh +@mindex sinh Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sinhf.texi b/doc/posix-functions/sinhf.texi index afc2ec7e54..0fc355a3d4 100644 --- a/doc/posix-functions/sinhf.texi +++ b/doc/posix-functions/sinhf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sinhf.html} Gnulib module: sinhf +@mindex sinhf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sinl.texi b/doc/posix-functions/sinl.texi index 71351c9d31..b6545296ce 100644 --- a/doc/posix-functions/sinl.texi +++ b/doc/posix-functions/sinl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sinl.html} Gnulib module: sinl +@mindex sinl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sleep.texi b/doc/posix-functions/sleep.texi index 4393533b9f..4242e100c8 100644 --- a/doc/posix-functions/sleep.texi +++ b/doc/posix-functions/sleep.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sleep.html} Gnulib module: sleep +@mindex sleep Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/snprintf.texi b/doc/posix-functions/snprintf.texi index d71e698dd5..b7e0f8445a 100644 --- a/doc/posix-functions/snprintf.texi +++ b/doc/posix-functions/snprintf.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/snprintf.html} Gnulib module: snprintf or snprintf-posix or snprintf-gnu +@mindex snprintf +@mindex snprintf-posix +@mindex snprintf-gnu Portability problems fixed by either Gnulib module @code{snprintf} or @code{snprintf-posix} or @code{snprintf-gnu}: @itemize @@ -106,6 +109,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{snprintf-posix} or @code{snprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/socket.texi b/doc/posix-functions/socket.texi index d0211767cc..b9e436ee41 100644 --- a/doc/posix-functions/socket.texi +++ b/doc/posix-functions/socket.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/socket.html} Gnulib module: socket +@mindex socket Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sprintf.texi b/doc/posix-functions/sprintf.texi index 60c2b4fd9d..5b666609ee 100644 --- a/doc/posix-functions/sprintf.texi +++ b/doc/posix-functions/sprintf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sprintf.html} Gnulib module: sprintf-posix or sprintf-gnu +@mindex sprintf-posix +@mindex sprintf-gnu Portability problems fixed by either Gnulib module @code{sprintf-posix} or @code{sprintf-gnu}: @itemize @@ -92,6 +94,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{sprintf-posix} or @code{sprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/sqrt.texi b/doc/posix-functions/sqrt.texi index b1899a5ee7..ea2aa651ec 100644 --- a/doc/posix-functions/sqrt.texi +++ b/doc/posix-functions/sqrt.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sqrt.html} Gnulib module: sqrt +@mindex sqrt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sqrtf.texi b/doc/posix-functions/sqrtf.texi index 960d97f350..61b4f572eb 100644 --- a/doc/posix-functions/sqrtf.texi +++ b/doc/posix-functions/sqrtf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sqrtf.html} Gnulib module: sqrtf +@mindex sqrtf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/sqrtl.texi b/doc/posix-functions/sqrtl.texi index 5660d3b499..a6ae00ed81 100644 --- a/doc/posix-functions/sqrtl.texi +++ b/doc/posix-functions/sqrtl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/sqrtl.html} Gnulib module: sqrtl +@mindex sqrtl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/srandom.texi b/doc/posix-functions/srandom.texi index 7938c6e3bc..b10c9a81fd 100644 --- a/doc/posix-functions/srandom.texi +++ b/doc/posix-functions/srandom.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/srandom.html} Gnulib module: random +@mindex random Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stat.texi b/doc/posix-functions/stat.texi index 505c0c0a1b..160e86b978 100644 --- a/doc/posix-functions/stat.texi +++ b/doc/posix-functions/stat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/stat.html} Gnulib module: stat +@mindex stat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/statvfs.texi b/doc/posix-functions/statvfs.texi index 3965aab19c..4d55c846a3 100644 --- a/doc/posix-functions/statvfs.texi +++ b/doc/posix-functions/statvfs.texi @@ -27,5 +27,6 @@ are hard-mounted and not available. This affects Linux < 2.6.36. @end itemize +@mindex fsusage Gnulib provides a module @code{fsusage} that provides similar information as @code{statvfs}. diff --git a/doc/posix-functions/stdc_bit_ceil.texi b/doc/posix-functions/stdc_bit_ceil.texi index f1a1b3fd11..6c35397327 100644 --- a/doc/posix-functions/stdc_bit_ceil.texi +++ b/doc/posix-functions/stdc_bit_ceil.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.16. Gnulib module: stdc_bit_ceil +@mindex stdc_bit_ceil Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_bit_floor.texi b/doc/posix-functions/stdc_bit_floor.texi index 8d9cccc8fb..d99135810e 100644 --- a/doc/posix-functions/stdc_bit_floor.texi +++ b/doc/posix-functions/stdc_bit_floor.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.15. Gnulib module: stdc_bit_floor +@mindex stdc_bit_floor Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_bit_width.texi b/doc/posix-functions/stdc_bit_width.texi index 0ef60a6e72..3fdccf911a 100644 --- a/doc/posix-functions/stdc_bit_width.texi +++ b/doc/posix-functions/stdc_bit_width.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.14. Gnulib module: stdc_bit_width +@mindex stdc_bit_width Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_count_ones.texi b/doc/posix-functions/stdc_count_ones.texi index a669d523c5..6a1251d6b8 100644 --- a/doc/posix-functions/stdc_count_ones.texi +++ b/doc/posix-functions/stdc_count_ones.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.12. Gnulib module: stdc_count_ones +@mindex stdc_count_ones Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_count_zeros.texi b/doc/posix-functions/stdc_count_zeros.texi index ff0bac694c..91836df4d7 100644 --- a/doc/posix-functions/stdc_count_zeros.texi +++ b/doc/posix-functions/stdc_count_zeros.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.11. Gnulib module: stdc_count_zeros +@mindex stdc_count_zeros Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_first_leading_one.texi b/doc/posix-functions/stdc_first_leading_one.texi index 4d2aa11ca8..f6c5d7ef5b 100644 --- a/doc/posix-functions/stdc_first_leading_one.texi +++ b/doc/posix-functions/stdc_first_leading_one.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.8. Gnulib module: stdc_first_leading_one +@mindex stdc_first_leading_one Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_first_leading_zero.texi b/doc/posix-functions/stdc_first_leading_zero.texi index 888269264b..580894e626 100644 --- a/doc/posix-functions/stdc_first_leading_zero.texi +++ b/doc/posix-functions/stdc_first_leading_zero.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.7. Gnulib module: stdc_first_leading_zero +@mindex stdc_first_leading_zero Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_first_trailing_one.texi b/doc/posix-functions/stdc_first_trailing_one.texi index 1ae541ab61..a755824359 100644 --- a/doc/posix-functions/stdc_first_trailing_one.texi +++ b/doc/posix-functions/stdc_first_trailing_one.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.10. Gnulib module: stdc_first_trailing_one +@mindex stdc_first_trailing_one Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_first_trailing_zero.texi b/doc/posix-functions/stdc_first_trailing_zero.texi index 6fa4510f67..69661f20a6 100644 --- a/doc/posix-functions/stdc_first_trailing_zero.texi +++ b/doc/posix-functions/stdc_first_trailing_zero.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.9. Gnulib module: stdc_first_trailing_zero +@mindex stdc_first_trailing_zero Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_has_single_bit.texi b/doc/posix-functions/stdc_has_single_bit.texi index e4d1aff0c9..af9d4141ea 100644 --- a/doc/posix-functions/stdc_has_single_bit.texi +++ b/doc/posix-functions/stdc_has_single_bit.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.13. Gnulib module: stdc_has_single_bit +@mindex stdc_has_single_bit Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_leading_ones.texi b/doc/posix-functions/stdc_leading_ones.texi index 7e89ff6830..753ae51bcd 100644 --- a/doc/posix-functions/stdc_leading_ones.texi +++ b/doc/posix-functions/stdc_leading_ones.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.4. Gnulib module: stdc_leading_ones +@mindex stdc_leading_ones Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_leading_zeros.texi b/doc/posix-functions/stdc_leading_zeros.texi index ed34f94f89..26aaf8c0e6 100644 --- a/doc/posix-functions/stdc_leading_zeros.texi +++ b/doc/posix-functions/stdc_leading_zeros.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.3. Gnulib module: stdc_leading_zeros +@mindex stdc_leading_zeros Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_trailing_ones.texi b/doc/posix-functions/stdc_trailing_ones.texi index 2bee525dd1..dc06ab7c37 100644 --- a/doc/posix-functions/stdc_trailing_ones.texi +++ b/doc/posix-functions/stdc_trailing_ones.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.6. Gnulib module: stdc_trailing_ones +@mindex stdc_trailing_ones Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stdc_trailing_zeros.texi b/doc/posix-functions/stdc_trailing_zeros.texi index fdb9afec6f..b2a9d9ef12 100644 --- a/doc/posix-functions/stdc_trailing_zeros.texi +++ b/doc/posix-functions/stdc_trailing_zeros.texi @@ -8,6 +8,7 @@ ISO C23 (latest free draft section 7.18.5. Gnulib module: stdc_trailing_zeros +@mindex stdc_trailing_zeros Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stderr.texi b/doc/posix-functions/stderr.texi index a2b0663d0c..cf91cf2290 100644 --- a/doc/posix-functions/stderr.texi +++ b/doc/posix-functions/stderr.texi @@ -14,9 +14,11 @@ Portability problems not fixed by Gnulib: @itemize @item stderr is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. -One workaround is to use freopen(NULL, ``r+'', stderr) on Cygwin 1.5.21 -or newer. Another is to use the gnulib @code{ftello} module and do -ftello(stderr). +One workaround is to use @code{freopen(NULL, "r+", stderr)} on Cygwin 1.5.21 +or newer. +@mindex ftello +Another is to use the gnulib @code{ftello} module and do +@code{ftello(stderr)}. @item POSIX states that a setuid application can guarantee that fd 2 is open, but some systems guarantee this even for non-setuid programs. diff --git a/doc/posix-functions/stdout.texi b/doc/posix-functions/stdout.texi index 5f3c811d24..8e8c7f5c06 100644 --- a/doc/posix-functions/stdout.texi +++ b/doc/posix-functions/stdout.texi @@ -14,9 +14,11 @@ Portability problems not fixed by Gnulib: @itemize @item stdout is created in 32-bit mode instead of 64-bit mode: Cygwin 1.5.x. -One workaround is to use freopen(NULL, ``w'', stdout) on Cygwin 1.5.21 -or newer. Another is to use the gnulib @code{ftello} module and do -ftello(stdout). +One workaround is to use @code{freopen(NULL, "w", stdout)} on Cygwin 1.5.21 +or newer. +@mindex ftello +Another is to use the gnulib @code{ftello} module and do +@code{ftello(stdout)}. @item POSIX states that a setuid application can guarantee that fd 1 is open, but some systems guarantee this even for non-setuid programs. diff --git a/doc/posix-functions/stpcpy.texi b/doc/posix-functions/stpcpy.texi index cdf07a019b..170e30db0b 100644 --- a/doc/posix-functions/stpcpy.texi +++ b/doc/posix-functions/stpcpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/stpcpy.html} Gnulib module: stpcpy +@mindex stpcpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/stpncpy.texi b/doc/posix-functions/stpncpy.texi index dfc733a8b8..62ade9c410 100644 --- a/doc/posix-functions/stpncpy.texi +++ b/doc/posix-functions/stpncpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/stpncpy.html} Gnulib module: stpncpy +@mindex stpncpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/str2sig.texi b/doc/posix-functions/str2sig.texi index f76b4e331d..c2176ddd51 100644 --- a/doc/posix-functions/str2sig.texi +++ b/doc/posix-functions/str2sig.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/str2sig.html} Gnulib module: sig2str +@mindex sig2str Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strcasecmp.texi b/doc/posix-functions/strcasecmp.texi index 1743f10211..2de26616b2 100644 --- a/doc/posix-functions/strcasecmp.texi +++ b/doc/posix-functions/strcasecmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strcasecmp.html} Gnulib module: strcase +@mindex strcase Portability problems fixed by Gnulib: @itemize @@ -17,6 +18,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in multibyte locales. +@mindex mbscasecmp Gnulib provides an alternative function @code{mbscasecmp} that does a case insensitive comparison of character strings and that works in all locales. @end itemize diff --git a/doc/posix-functions/strcat.texi b/doc/posix-functions/strcat.texi index d3a79f0534..24aa6477de 100644 --- a/doc/posix-functions/strcat.texi +++ b/doc/posix-functions/strcat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strcat.html} Gnulib module: string +@mindex string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strchr.texi b/doc/posix-functions/strchr.texi index 158c8a3f03..f54c32dde3 100644 --- a/doc/posix-functions/strchr.texi +++ b/doc/posix-functions/strchr.texi @@ -14,6 +14,8 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in some multibyte -locales. Gnulib provides an alternative function @code{mbschr} that works on +locales. +@mindex mbschr +Gnulib provides an alternative function @code{mbschr} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strcpy.texi b/doc/posix-functions/strcpy.texi index 2f3633ea15..638aecb232 100644 --- a/doc/posix-functions/strcpy.texi +++ b/doc/posix-functions/strcpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strcpy.html} Gnulib module: string +@mindex string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strcspn.texi b/doc/posix-functions/strcspn.texi index f4cbac2300..d1a2f5d1b8 100644 --- a/doc/posix-functions/strcspn.texi +++ b/doc/posix-functions/strcspn.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strcspn.html} Gnulib module: strcspn +@mindex strcspn Portability problems fixed by Gnulib: @itemize @@ -16,6 +17,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in multibyte locales. +@mindex mbscspn Gnulib provides an alternative function @code{mbscspn} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strdup.texi b/doc/posix-functions/strdup.texi index f476796a1a..b5a00849bd 100644 --- a/doc/posix-functions/strdup.texi +++ b/doc/posix-functions/strdup.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strdup.html} Gnulib module: strdup or strdup-posix +@mindex strdup +@mindex strdup-posix Portability problems fixed by either Gnulib module @code{strdup} or @code{strdup-posix}: @itemize diff --git a/doc/posix-functions/strerror.texi b/doc/posix-functions/strerror.texi index 2edf67cfbd..a2d6a9c8b9 100644 --- a/doc/posix-functions/strerror.texi +++ b/doc/posix-functions/strerror.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strerror.html} Gnulib module: strerror +@mindex strerror Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strerror_r.texi b/doc/posix-functions/strerror_r.texi index 52f56fcfc5..d7098db2c9 100644 --- a/doc/posix-functions/strerror_r.texi +++ b/doc/posix-functions/strerror_r.texi @@ -13,6 +13,7 @@ LSB specification: @end itemize Gnulib module: strerror_r-posix +@mindex strerror_r-posix Portability problems fixed by Gnulib: @itemize @@ -88,6 +89,7 @@ Portability problems not fixed by Gnulib: @itemize @end itemize +@mindex xstrerror Note: Gnulib has a module @code{xstrerror}, with the property that @code{xstrerror (NULL, errnum)} returns the value of @code{strerror_r} as a freshly allocated string. diff --git a/doc/posix-functions/strfmon_l.texi b/doc/posix-functions/strfmon_l.texi index a0268a598f..42d6e7ecf5 100644 --- a/doc/posix-functions/strfmon_l.texi +++ b/doc/posix-functions/strfmon_l.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strfmon_l.html} Gnulib module: strfmon_l +@mindex strfmon_l Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strftime.texi b/doc/posix-functions/strftime.texi index 7e09e48120..ee6b8d3b10 100644 --- a/doc/posix-functions/strftime.texi +++ b/doc/posix-functions/strftime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strftime.html} Gnulib module: strftime-fixes +@mindex strftime-fixes Portability problems fixed by Gnulib: @itemize @@ -51,5 +52,6 @@ Native Windows platforms (mingw, MSVC) support only a subset of time zones supported by GNU or specified by POSIX@. @xref{tzset}. @end itemize +@mindex nstrftime Extension: Gnulib offers a module @samp{nstrftime} that provides an @code{nstrftime} function with various GNU extensions. diff --git a/doc/posix-functions/strncasecmp.texi b/doc/posix-functions/strncasecmp.texi index 5041cdfa0b..5273870215 100644 --- a/doc/posix-functions/strncasecmp.texi +++ b/doc/posix-functions/strncasecmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strncasecmp.html} Gnulib module: strcase +@mindex strcase Portability problems fixed by Gnulib: @itemize @@ -17,6 +18,8 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in multibyte locales. +@mindex mbsncasecmp +@mindex mbspcasecmp Gnulib provides alternative functions @code{mbsncasecmp} and @code{mbspcasecmp} that do a case insensitive comparison of character strings and that work in all locales. diff --git a/doc/posix-functions/strncat.texi b/doc/posix-functions/strncat.texi index 6a13eee39f..0db650ca0f 100644 --- a/doc/posix-functions/strncat.texi +++ b/doc/posix-functions/strncat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strncat.html} Gnulib module: strncat +@mindex strncat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strncpy.texi b/doc/posix-functions/strncpy.texi index 46edf094c8..343ff249a9 100644 --- a/doc/posix-functions/strncpy.texi +++ b/doc/posix-functions/strncpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strncpy.html} Gnulib module: string +@mindex string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strndup.texi b/doc/posix-functions/strndup.texi index 160e1b9592..556e0602f1 100644 --- a/doc/posix-functions/strndup.texi +++ b/doc/posix-functions/strndup.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strndup.html} Gnulib module: strndup +@mindex strndup Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strnlen.texi b/doc/posix-functions/strnlen.texi index 8e60c991f8..72ed65b2f0 100644 --- a/doc/posix-functions/strnlen.texi +++ b/doc/posix-functions/strnlen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strnlen.html} Gnulib module: strnlen +@mindex strnlen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strpbrk.texi b/doc/posix-functions/strpbrk.texi index 68edad1b62..8263d86617 100644 --- a/doc/posix-functions/strpbrk.texi +++ b/doc/posix-functions/strpbrk.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strpbrk.html} Gnulib module: strpbrk +@mindex strpbrk Portability problems fixed by Gnulib: @itemize @@ -16,6 +17,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in multibyte locales. +@mindex mbspbrk Gnulib provides an alternative function @code{mbspbrk} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strptime.texi b/doc/posix-functions/strptime.texi index cb3f268f60..57af508032 100644 --- a/doc/posix-functions/strptime.texi +++ b/doc/posix-functions/strptime.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-strptime-3.html} Gnulib module: strptime +@mindex strptime Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strrchr.texi b/doc/posix-functions/strrchr.texi index 0358f2e668..dbfc8ada5d 100644 --- a/doc/posix-functions/strrchr.texi +++ b/doc/posix-functions/strrchr.texi @@ -14,6 +14,8 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in some multibyte -locales. Gnulib provides an alternative function @code{mbsrchr} that works +locales. +@mindex mbsrchr +Gnulib provides an alternative function @code{mbsrchr} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strsignal.texi b/doc/posix-functions/strsignal.texi index 72613a3b69..23881cf1b3 100644 --- a/doc/posix-functions/strsignal.texi +++ b/doc/posix-functions/strsignal.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strsignal.html} Gnulib module: strsignal +@mindex strsignal Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strspn.texi b/doc/posix-functions/strspn.texi index 08143f7563..5b208ffaff 100644 --- a/doc/posix-functions/strspn.texi +++ b/doc/posix-functions/strspn.texi @@ -14,6 +14,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in multibyte locales. +@mindex mbsspn Gnulib provides an alternative function @code{mbsspn} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strstr.texi b/doc/posix-functions/strstr.texi index 645d457b98..8c8cdf620f 100644 --- a/doc/posix-functions/strstr.texi +++ b/doc/posix-functions/strstr.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strstr.html} Gnulib module: strstr or strstr-simple +@mindex strstr +@mindex strstr-simple Portability problems fixed by either Gnulib module @code{strstr-simple} or @code{strstr}: @@ -33,6 +35,8 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in most multibyte -locales. Gnulib provides an alternative function @code{mbsstr} that works +locales. +@mindex mbsstr +Gnulib provides an alternative function @code{mbsstr} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strtod.texi b/doc/posix-functions/strtod.texi index a7d0143a13..7a234eac88 100644 --- a/doc/posix-functions/strtod.texi +++ b/doc/posix-functions/strtod.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtod.html} Gnulib module: strtod or strtod-obsolete +@mindex strtod +@mindex strtod-obsolete Portability problems fixed by either Gnulib module @code{strtod} or @code{strtod-obsolete}: @itemize diff --git a/doc/posix-functions/strtof.texi b/doc/posix-functions/strtof.texi index cffe033cf0..a28625236f 100644 --- a/doc/posix-functions/strtof.texi +++ b/doc/posix-functions/strtof.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtof.html} Gnulib module: strtof +@mindex strtof Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtoimax.texi b/doc/posix-functions/strtoimax.texi index c06aefdee5..a782685799 100644 --- a/doc/posix-functions/strtoimax.texi +++ b/doc/posix-functions/strtoimax.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtoimax.html} Gnulib module: strtoimax +@mindex strtoimax Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtok_r.texi b/doc/posix-functions/strtok_r.texi index ae2d9fabc2..088fb9c3fd 100644 --- a/doc/posix-functions/strtok_r.texi +++ b/doc/posix-functions/strtok_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtok_r.html} Gnulib module: strtok_r +@mindex strtok_r Portability problems fixed by Gnulib: @itemize @@ -21,6 +22,7 @@ Portability problems not fixed by Gnulib: @itemize @item This function cannot work correctly on character strings in multibyte locales. +@mindex mbstok_r Gnulib provides an alternative function @code{mbstok_r} that works on character strings in all locales. @end itemize diff --git a/doc/posix-functions/strtol.texi b/doc/posix-functions/strtol.texi index 4e37f66450..c714f69a22 100644 --- a/doc/posix-functions/strtol.texi +++ b/doc/posix-functions/strtol.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtol.html} Gnulib module: strtol +@mindex strtol Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtold.texi b/doc/posix-functions/strtold.texi index 6a9364862e..5756933c5e 100644 --- a/doc/posix-functions/strtold.texi +++ b/doc/posix-functions/strtold.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtold.html} Gnulib module: strtold +@mindex strtold Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtoll.texi b/doc/posix-functions/strtoll.texi index e4f1d8032c..52852895f9 100644 --- a/doc/posix-functions/strtoll.texi +++ b/doc/posix-functions/strtoll.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtoll.html} Gnulib module: strtoll +@mindex strtoll Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtoul.texi b/doc/posix-functions/strtoul.texi index 1e795d98c1..6b8e42957e 100644 --- a/doc/posix-functions/strtoul.texi +++ b/doc/posix-functions/strtoul.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtoul.html} Gnulib module: strtoul +@mindex strtoul Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtoull.texi b/doc/posix-functions/strtoull.texi index fd76ec0b3e..dfd14e1ae8 100644 --- a/doc/posix-functions/strtoull.texi +++ b/doc/posix-functions/strtoull.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtoull.html} Gnulib module: strtoull +@mindex strtoull Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strtoumax.texi b/doc/posix-functions/strtoumax.texi index d59b3e068f..11d5b44c29 100644 --- a/doc/posix-functions/strtoumax.texi +++ b/doc/posix-functions/strtoumax.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/strtoumax.html} Gnulib module: strtoumax +@mindex strtoumax Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/symlink.texi b/doc/posix-functions/symlink.texi index 8e41599016..de4aae4beb 100644 --- a/doc/posix-functions/symlink.texi +++ b/doc/posix-functions/symlink.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/symlink.html} Gnulib module: symlink +@mindex symlink Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/symlinkat.texi b/doc/posix-functions/symlinkat.texi index 8f8885b266..f9a0281fbd 100644 --- a/doc/posix-functions/symlinkat.texi +++ b/doc/posix-functions/symlinkat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/symlinkat.html} Gnulib module: symlinkat +@mindex symlinkat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/system.texi b/doc/posix-functions/system.texi index a7231af2fc..802d157822 100644 --- a/doc/posix-functions/system.texi +++ b/doc/posix-functions/system.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-system-3.html} Gnulib module: system-posix +@mindex system-posix Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tan.texi b/doc/posix-functions/tan.texi index 3340784579..9eb42a8474 100644 --- a/doc/posix-functions/tan.texi +++ b/doc/posix-functions/tan.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tan.html} Gnulib module: tan +@mindex tan Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tanf.texi b/doc/posix-functions/tanf.texi index c83fa62a92..a9dbba8c9a 100644 --- a/doc/posix-functions/tanf.texi +++ b/doc/posix-functions/tanf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tanf.html} Gnulib module: tanf +@mindex tanf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tanh.texi b/doc/posix-functions/tanh.texi index 56abc9e36b..9123ab679c 100644 --- a/doc/posix-functions/tanh.texi +++ b/doc/posix-functions/tanh.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tanh.html} Gnulib module: tanh +@mindex tanh Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tanhf.texi b/doc/posix-functions/tanhf.texi index 0051066551..e719f8ea4f 100644 --- a/doc/posix-functions/tanhf.texi +++ b/doc/posix-functions/tanhf.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tanhf.html} Gnulib module: tanhf +@mindex tanhf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tanl.texi b/doc/posix-functions/tanl.texi index f5c8c83ad5..f646c288fb 100644 --- a/doc/posix-functions/tanl.texi +++ b/doc/posix-functions/tanl.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tanl.html} Gnulib module: tanl +@mindex tanl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tcgetsid.texi b/doc/posix-functions/tcgetsid.texi index 7792905148..f357fc2f8b 100644 --- a/doc/posix-functions/tcgetsid.texi +++ b/doc/posix-functions/tcgetsid.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tcgetsid.html} Gnulib module: tcgetsid +@mindex tcgetsid Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tdelete.texi b/doc/posix-functions/tdelete.texi index 03ee3ebad0..09a49d840c 100644 --- a/doc/posix-functions/tdelete.texi +++ b/doc/posix-functions/tdelete.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tdelete.html} Gnulib module: tsearch +@mindex tsearch Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tfind.texi b/doc/posix-functions/tfind.texi index fa073b4423..60f76605ea 100644 --- a/doc/posix-functions/tfind.texi +++ b/doc/posix-functions/tfind.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tfind.html} Gnulib module: tsearch +@mindex tsearch Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_create.texi b/doc/posix-functions/thrd_create.texi index 47e7c0e3b0..cea68c2ff6 100644 --- a/doc/posix-functions/thrd_create.texi +++ b/doc/posix-functions/thrd_create.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_current.texi b/doc/posix-functions/thrd_current.texi index 66649e3188..223322edad 100644 --- a/doc/posix-functions/thrd_current.texi +++ b/doc/posix-functions/thrd_current.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_detach.texi b/doc/posix-functions/thrd_detach.texi index f934d79fd0..7213118af6 100644 --- a/doc/posix-functions/thrd_detach.texi +++ b/doc/posix-functions/thrd_detach.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_equal.texi b/doc/posix-functions/thrd_equal.texi index 2178726c72..120c5ee7c1 100644 --- a/doc/posix-functions/thrd_equal.texi +++ b/doc/posix-functions/thrd_equal.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_exit.texi b/doc/posix-functions/thrd_exit.texi index 64ac216590..87582551cb 100644 --- a/doc/posix-functions/thrd_exit.texi +++ b/doc/posix-functions/thrd_exit.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_join.texi b/doc/posix-functions/thrd_join.texi index ca2f663586..2537a944b2 100644 --- a/doc/posix-functions/thrd_join.texi +++ b/doc/posix-functions/thrd_join.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_sleep.texi b/doc/posix-functions/thrd_sleep.texi index facc754d88..a182a42d64 100644 --- a/doc/posix-functions/thrd_sleep.texi +++ b/doc/posix-functions/thrd_sleep.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/thrd_yield.texi b/doc/posix-functions/thrd_yield.texi index b330d4deda..d519a12eb7 100644 --- a/doc/posix-functions/thrd_yield.texi +++ b/doc/posix-functions/thrd_yield.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: thrd +@mindex thrd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/time.texi b/doc/posix-functions/time.texi index ee31c3561e..e48d4b46bf 100644 --- a/doc/posix-functions/time.texi +++ b/doc/posix-functions/time.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/time.html} Gnulib module: time +@mindex time Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timegm.texi b/doc/posix-functions/timegm.texi index d4c6cf1149..e8fc0e50fd 100644 --- a/doc/posix-functions/timegm.texi +++ b/doc/posix-functions/timegm.texi @@ -16,6 +16,7 @@ Documentation: @end itemize Gnulib module: timegm +@mindex timegm Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timer_create.texi b/doc/posix-functions/timer_create.texi index fdf529b564..f44673918e 100644 --- a/doc/posix-functions/timer_create.texi +++ b/doc/posix-functions/timer_create.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/timer_create.html} Gnulib module: timer-time +@mindex timer-time Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timer_delete.texi b/doc/posix-functions/timer_delete.texi index 210c9ec0d1..31c83b5a8c 100644 --- a/doc/posix-functions/timer_delete.texi +++ b/doc/posix-functions/timer_delete.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/timer_delete.html} Gnulib module: timer-time +@mindex timer-time Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timer_gettime.texi b/doc/posix-functions/timer_gettime.texi index e46eb1f4b4..4d670e1f04 100644 --- a/doc/posix-functions/timer_gettime.texi +++ b/doc/posix-functions/timer_gettime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/timer_gettime.html} Gnulib module: timer-time +@mindex timer-time Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timer_settime.texi b/doc/posix-functions/timer_settime.texi index ea1928452e..287345dffb 100644 --- a/doc/posix-functions/timer_settime.texi +++ b/doc/posix-functions/timer_settime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/timer_settime.html} Gnulib module: timer-time +@mindex timer-time Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/times.texi b/doc/posix-functions/times.texi index 2b1385f339..382ecab894 100644 --- a/doc/posix-functions/times.texi +++ b/doc/posix-functions/times.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/times.html} Gnulib module: times +@mindex times Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timespec_get.texi b/doc/posix-functions/timespec_get.texi index 47dbf78ac2..45c48217e3 100644 --- a/doc/posix-functions/timespec_get.texi +++ b/doc/posix-functions/timespec_get.texi @@ -7,6 +7,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3 POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/timespec_get.html} Gnulib module: timespec_get +@mindex timespec_get Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/timespec_getres.texi b/doc/posix-functions/timespec_getres.texi index c9698f4058..661e7ef427 100644 --- a/doc/posix-functions/timespec_getres.texi +++ b/doc/posix-functions/timespec_getres.texi @@ -5,6 +5,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf} section 7.29.2.7 Gnulib module: timespec_getres +@mindex timespec_getres Portability problems fixed by Gnulib: @itemize @@ -22,5 +23,6 @@ differing timestamps. For example, on GNU/Linux it typically returns 1 nanosecond regardless of the actual clock resolution. @end itemize +@mindex gettime-res The Gnulib module @code{gettime-res} is a partial substitute; it implements the @code{TIME_UTC} functionality of @code{timespec_getres}. diff --git a/doc/posix-functions/tmpfile.texi b/doc/posix-functions/tmpfile.texi index 7ab59e74fa..b32c01288a 100644 --- a/doc/posix-functions/tmpfile.texi +++ b/doc/posix-functions/tmpfile.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tmpfile.html} Gnulib module: tmpfile +@mindex tmpfile Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tolower.texi b/doc/posix-functions/tolower.texi index 80e943e80a..4be09469ad 100644 --- a/doc/posix-functions/tolower.texi +++ b/doc/posix-functions/tolower.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tolower.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,23 +26,27 @@ There are four alternative APIs: @table @code @item c_tolower +@mindex c-ctype This function operates in a locale independent way and returns a different value than the argument only for uppercase ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item towlower +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32tolower +@mindex c32tolower This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32tolower}. @item uc_tolower +@mindex unicase/tolower This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unicase/tolower}. @end table diff --git a/doc/posix-functions/totalorder.texi b/doc/posix-functions/totalorder.texi index f43fb376f6..471ba4b37c 100644 --- a/doc/posix-functions/totalorder.texi +++ b/doc/posix-functions/totalorder.texi @@ -18,6 +18,7 @@ Documentation:@* @end itemize Gnulib module: totalorder +@mindex totalorder Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/totalorderf.texi b/doc/posix-functions/totalorderf.texi index 4d14cb9dda..0b09342914 100644 --- a/doc/posix-functions/totalorderf.texi +++ b/doc/posix-functions/totalorderf.texi @@ -18,6 +18,7 @@ Documentation:@* @end itemize Gnulib module: totalorderf +@mindex totalorderf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/totalorderl.texi b/doc/posix-functions/totalorderl.texi index ce8c91f3ff..dab75fe214 100644 --- a/doc/posix-functions/totalorderl.texi +++ b/doc/posix-functions/totalorderl.texi @@ -18,6 +18,7 @@ Documentation:@* @end itemize Gnulib module: totalorderl +@mindex totalorderl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/totalordermag.texi b/doc/posix-functions/totalordermag.texi index e33c31a3d1..c1ac54ab46 100644 --- a/doc/posix-functions/totalordermag.texi +++ b/doc/posix-functions/totalordermag.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: totalordermag +@mindex totalordermag Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/totalordermagf.texi b/doc/posix-functions/totalordermagf.texi index 4cb1c723a9..9c67938cd4 100644 --- a/doc/posix-functions/totalordermagf.texi +++ b/doc/posix-functions/totalordermagf.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: totalordermagf +@mindex totalordermagf Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/totalordermagl.texi b/doc/posix-functions/totalordermagl.texi index 5f9883c84c..f21ddd25ef 100644 --- a/doc/posix-functions/totalordermagl.texi +++ b/doc/posix-functions/totalordermagl.texi @@ -13,6 +13,7 @@ Documentation:@* @end ifnotinfo Gnulib module: totalordermagl +@mindex totalordermagl Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/toupper.texi b/doc/posix-functions/toupper.texi index 31684933fb..009d99e053 100644 --- a/doc/posix-functions/toupper.texi +++ b/doc/posix-functions/toupper.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/toupper.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize @@ -25,23 +26,27 @@ There are four alternative APIs: @table @code @item c_toupper +@mindex c-ctype This function operates in a locale independent way and returns a different value than the argument only for lowercase ASCII characters. It is provided by the Gnulib module @samp{c-ctype}. @item towupper +@mindex wctype This function operates in a locale dependent way, on wide characters. In order to use it, you first have to convert from multibyte to wide characters, using the @code{mbrtowc} function. It is provided by the Gnulib module @samp{wctype}. @item c32toupper +@mindex c32toupper This function operates in a locale dependent way, on 32-bit wide characters. In order to use it, you first have to convert from multibyte to 32-bit wide characters, using the @code{mbrtoc32} function. It is provided by the Gnulib module @samp{c32toupper}. @item uc_toupper +@mindex unicase/toupper This function operates in a locale independent way, on Unicode characters. It is provided by the Gnulib module @samp{unicase/toupper}. @end table diff --git a/doc/posix-functions/towctrans.texi b/doc/posix-functions/towctrans.texi index 505861b37c..aec5b157e9 100644 --- a/doc/posix-functions/towctrans.texi +++ b/doc/posix-functions/towctrans.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/towctrans.html} Gnulib module: towctrans +@mindex towctrans Portability problems fixed by Gnulib: @itemize @@ -18,6 +19,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32_apply_mapping However, the Gnulib function @code{c32_apply_mapping}, provided by Gnulib module @code{c32_apply_mapping}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/towlower.texi b/doc/posix-functions/towlower.texi index 500c8fff1c..e0c663ed12 100644 --- a/doc/posix-functions/towlower.texi +++ b/doc/posix-functions/towlower.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/towlower.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -23,6 +24,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32tolower However, the Gnulib function @code{c32tolower}, provided by Gnulib module @code{c32tolower}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/towupper.texi b/doc/posix-functions/towupper.texi index 860b7ae438..3fa96e5735 100644 --- a/doc/posix-functions/towupper.texi +++ b/doc/posix-functions/towupper.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/towupper.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize @@ -23,6 +24,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32toupper However, the Gnulib function @code{c32toupper}, provided by Gnulib module @code{c32toupper}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/trunc.texi b/doc/posix-functions/trunc.texi index c44cce3b8e..280aaa6b36 100644 --- a/doc/posix-functions/trunc.texi +++ b/doc/posix-functions/trunc.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/trunc.html} Gnulib module: trunc or trunc-ieee +@mindex trunc +@mindex trunc-ieee Portability problems fixed by either Gnulib module @code{trunc} or @code{trunc-ieee}: @itemize diff --git a/doc/posix-functions/truncate.texi b/doc/posix-functions/truncate.texi index 5900403b43..546031a316 100644 --- a/doc/posix-functions/truncate.texi +++ b/doc/posix-functions/truncate.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/truncate.html} Gnulib module: truncate +@mindex truncate Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/truncf.texi b/doc/posix-functions/truncf.texi index c3a2166891..207c1a6734 100644 --- a/doc/posix-functions/truncf.texi +++ b/doc/posix-functions/truncf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/truncf.html} Gnulib module: truncf or truncf-ieee +@mindex truncf +@mindex truncf-ieee Portability problems fixed by either Gnulib module @code{truncf} or @code{truncf-ieee}: @itemize diff --git a/doc/posix-functions/truncl.texi b/doc/posix-functions/truncl.texi index e9a2fe276e..066c7887c2 100644 --- a/doc/posix-functions/truncl.texi +++ b/doc/posix-functions/truncl.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/truncl.html} Gnulib module: truncl or truncl-ieee +@mindex truncl +@mindex truncl-ieee Portability problems fixed by either Gnulib module @code{truncl} or @code{truncl-ieee}: @itemize diff --git a/doc/posix-functions/tsearch.texi b/doc/posix-functions/tsearch.texi index 815da95218..dca971b950 100644 --- a/doc/posix-functions/tsearch.texi +++ b/doc/posix-functions/tsearch.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tsearch.html} Gnulib module: tsearch +@mindex tsearch Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tss_create.texi b/doc/posix-functions/tss_create.texi index 8277939ed0..0f87a4168b 100644 --- a/doc/posix-functions/tss_create.texi +++ b/doc/posix-functions/tss_create.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: tss +@mindex tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tss_delete.texi b/doc/posix-functions/tss_delete.texi index b23a47f713..1926542244 100644 --- a/doc/posix-functions/tss_delete.texi +++ b/doc/posix-functions/tss_delete.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: tss +@mindex tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tss_get.texi b/doc/posix-functions/tss_get.texi index c4645a2c96..1c17b281a7 100644 --- a/doc/posix-functions/tss_get.texi +++ b/doc/posix-functions/tss_get.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: tss +@mindex tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tss_set.texi b/doc/posix-functions/tss_set.texi index 7e3f485b39..7d41fa6d48 100644 --- a/doc/posix-functions/tss_set.texi +++ b/doc/posix-functions/tss_set.texi @@ -15,6 +15,7 @@ Documentation:@* @end ifnotinfo Gnulib module: tss +@mindex tss Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ttyname_r.texi b/doc/posix-functions/ttyname_r.texi index 6f5afe1427..7b56be40ab 100644 --- a/doc/posix-functions/ttyname_r.texi +++ b/doc/posix-functions/ttyname_r.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/ttyname_r.html} Gnulib module: ttyname_r +@mindex ttyname_r Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/twalk.texi b/doc/posix-functions/twalk.texi index e004482db1..113f05edb3 100644 --- a/doc/posix-functions/twalk.texi +++ b/doc/posix-functions/twalk.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/twalk.html} Gnulib module: tsearch +@mindex tsearch Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tzname.texi b/doc/posix-functions/tzname.texi index ff4bce5247..8b41658ff3 100644 --- a/doc/posix-functions/tzname.texi +++ b/doc/posix-functions/tzname.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tzname.html} Gnulib module: tzname +@mindex tzname Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tzset.texi b/doc/posix-functions/tzset.texi index 0eba311ebb..0e4b0daf86 100644 --- a/doc/posix-functions/tzset.texi +++ b/doc/posix-functions/tzset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/tzset.html} Gnulib module: tzset +@mindex tzset Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/uname.texi b/doc/posix-functions/uname.texi index b9ee9770e1..6f42ffe531 100644 --- a/doc/posix-functions/uname.texi +++ b/doc/posix-functions/uname.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/uname.html} Gnulib module: uname +@mindex uname Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/unlink.texi b/doc/posix-functions/unlink.texi index 4fffe4c38c..c80fabad73 100644 --- a/doc/posix-functions/unlink.texi +++ b/doc/posix-functions/unlink.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-unlink-3.html} Gnulib module: unlink +@mindex unlink Portability problems fixed by Gnulib: @itemize @@ -32,6 +33,7 @@ not always the POSIX value of @code{EPERM}. Meanwhile, if a process has the ability to unlink directories, POSIX requires that @code{unlink("symlink-to-dir/")} remove @file{dir} and leave @file{symlink-to-dir} dangling; this behavior is counter-intuitive. +@mindex unlinkdir The gnulib module @code{unlinkdir} can help determine whether code must be cautious of unlinking directories. @item diff --git a/doc/posix-functions/unlinkat.texi b/doc/posix-functions/unlinkat.texi index a203fad6e7..7d81826e01 100644 --- a/doc/posix-functions/unlinkat.texi +++ b/doc/posix-functions/unlinkat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/unlinkat.html} Gnulib module: unlinkat +@mindex unlinkat Portability problems fixed by Gnulib: @itemize @@ -44,6 +45,7 @@ not always the POSIX value of @code{EPERM}. Meanwhile, if a process has the ability to unlink directories, POSIX requires that @code{unlinkat(fd,"symlink-to-dir/",0)} remove @file{dir} and leave @file{symlink-to-dir} dangling; this behavior is counter-intuitive. +@mindex unlinkdir The gnulib module @code{unlinkdir} can help determine whether code must be cautious of unlinking directories. @item diff --git a/doc/posix-functions/unlockpt.texi b/doc/posix-functions/unlockpt.texi index 57d5b8481b..38a02695ab 100644 --- a/doc/posix-functions/unlockpt.texi +++ b/doc/posix-functions/unlockpt.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/unlockpt.html} Gnulib module: unlockpt +@mindex unlockpt Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/unsetenv.texi b/doc/posix-functions/unsetenv.texi index 3ca6bcbfa1..0d6d263f76 100644 --- a/doc/posix-functions/unsetenv.texi +++ b/doc/posix-functions/unsetenv.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/unsetenv.html} Gnulib module: unsetenv +@mindex unsetenv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/utimensat.texi b/doc/posix-functions/utimensat.texi index 189c5cb79a..65f6d8d5de 100644 --- a/doc/posix-functions/utimensat.texi +++ b/doc/posix-functions/utimensat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/utimensat.html} Gnulib module: utimensat +@mindex utimensat Portability problems fixed by Gnulib: @itemize @@ -63,4 +64,5 @@ effectively change directory modification time: Cygwin 1.5.x. @end itemize +@mindex fdutimensat The gnulib module @code{fdutimensat} provides a similar interface. diff --git a/doc/posix-functions/utimes.texi b/doc/posix-functions/utimes.texi index 98a97184d9..382adb9b0e 100644 --- a/doc/posix-functions/utimes.texi +++ b/doc/posix-functions/utimes.texi @@ -20,8 +20,10 @@ On some platforms, this function mis-handles a trailing slash: FreeBSD 7.2, Solaris 9. @item This function cannot set full timestamp resolution. In particular, -some platforms incorrectly round rather than truncate. Use -@code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module @code{utimens}, +some platforms incorrectly round rather than truncate. +@mindex utimens +Use @code{utimensat(AT_FDCWD,file,times,0)}, +or the gnulib module @code{utimens}, instead. @item On file systems mounted with the @code{noatime} attribute, @@ -45,6 +47,7 @@ seconds. On OS/2, this function does not work on an opened file. @end itemize +@mindex utimens Extension: Gnulib provides a module @samp{utimens} that works around these problems and allows to set the time with nanosecond resolution (as far as supported by the file system). diff --git a/doc/posix-functions/va_copy.texi b/doc/posix-functions/va_copy.texi index 58298d23ef..2a2b4ece73 100644 --- a/doc/posix-functions/va_copy.texi +++ b/doc/posix-functions/va_copy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/va_copy.html} Gnulib module: stdarg +@mindex stdarg Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/vasprintf.texi b/doc/posix-functions/vasprintf.texi index b6ad0096cb..7c45295759 100644 --- a/doc/posix-functions/vasprintf.texi +++ b/doc/posix-functions/vasprintf.texi @@ -18,6 +18,9 @@ Documentation: @end itemize Gnulib module: vasprintf or vasprintf-posix or vasprintf-gnu +@mindex vasprintf +@mindex vasprintf-posix +@mindex vasprintf-gnu Portability problems fixed by either Gnulib module @code{vasprintf} or @code{vasprintf-posix} or @code{vasprintf-gnu}: @itemize diff --git a/doc/posix-functions/vdprintf.texi b/doc/posix-functions/vdprintf.texi index 4df044e9e2..619ff1260e 100644 --- a/doc/posix-functions/vdprintf.texi +++ b/doc/posix-functions/vdprintf.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/vdprintf.html} Gnulib module: vdprintf or vdprintf-posix or vdprintf-gnu +@mindex vdprintf +@mindex vdprintf-posix +@mindex vdprintf-gnu Portability problems fixed by either Gnulib module @code{vdprintf} or @code{vdprintf-posix} or @code{vdprintf-gnu}: @itemize @@ -66,6 +69,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{vdprintf-posix} or @code{vdprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/vfprintf.texi b/doc/posix-functions/vfprintf.texi index 2a7f44ff53..042c8958d3 100644 --- a/doc/posix-functions/vfprintf.texi +++ b/doc/posix-functions/vfprintf.texi @@ -5,6 +5,11 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/vfprintf.html} Gnulib module: vfprintf-posix or vfprintf-gnu or stdio, nonblocking, sigpipe +@mindex vfprintf-posix +@mindex vfprintf-gnu +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by either Gnulib module @code{vfprintf-posix} or @code{vfprintf-gnu}: @itemize @@ -89,6 +94,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{vfprintf-posix} or @code{vfprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/vfscanf.texi b/doc/posix-functions/vfscanf.texi index f2a625381a..416e23e3e7 100644 --- a/doc/posix-functions/vfscanf.texi +++ b/doc/posix-functions/vfscanf.texi @@ -7,6 +7,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-vfscanf.html} Gnulib module: vfscanf, nonblocking +@mindex vfscanf +@mindex nonblocking Portability problems fixed by Gnulib module @code{vfscanf}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/vprintf.texi b/doc/posix-functions/vprintf.texi index b8fe7eb612..6534e2e23e 100644 --- a/doc/posix-functions/vprintf.texi +++ b/doc/posix-functions/vprintf.texi @@ -5,6 +5,11 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/vprintf.html} Gnulib module: vprintf-posix or vprintf-gnu or stdio, nonblocking, sigpipe +@mindex vprintf-posix +@mindex vprintf-gnu +@mindex stdio +@mindex nonblocking +@mindex sigpipe Portability problems fixed by either Gnulib module @code{vprintf-posix} or @code{vprintf-gnu}: @itemize @@ -89,6 +94,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{vprintf-posix} or @code{vprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/vscanf.texi b/doc/posix-functions/vscanf.texi index 8b97422e9a..93eef03e52 100644 --- a/doc/posix-functions/vscanf.texi +++ b/doc/posix-functions/vscanf.texi @@ -7,6 +7,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-vscanf.html} Gnulib module: vscanf, nonblocking +@mindex vscanf +@mindex nonblocking Portability problems fixed by Gnulib module @code{vscanf}, together with module @code{nonblocking}: @itemize diff --git a/doc/posix-functions/vsnprintf.texi b/doc/posix-functions/vsnprintf.texi index 783a1c53a4..e0372e8be7 100644 --- a/doc/posix-functions/vsnprintf.texi +++ b/doc/posix-functions/vsnprintf.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/vsnprintf.html} Gnulib module: vsnprintf or vsnprintf-posix or vsnprintf-gnu +@mindex vsnprintf +@mindex vsnprintf-posix +@mindex vsnprintf-gnu Portability problems fixed by either Gnulib module @code{vsnprintf} or @code{vsnprintf-posix} or @code{vsnprintf-gnu}: @itemize @@ -104,6 +107,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{vsnprintf-posix} or @code{vsnprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/vsprintf.texi b/doc/posix-functions/vsprintf.texi index 688880a48a..7289400e54 100644 --- a/doc/posix-functions/vsprintf.texi +++ b/doc/posix-functions/vsprintf.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/vsprintf.html} Gnulib module: vsprintf-posix or vsprintf-gnu +@mindex vsprintf-posix +@mindex vsprintf-gnu Portability problems fixed by either Gnulib module @code{vsprintf-posix} or @code{vsprintf-gnu}: @itemize @@ -92,6 +94,7 @@ This function does not support the @samp{B} directive on some platforms: glibc 2.34, musl libc, macOS 14, FreeBSD 13.2, NetBSD 10.0, OpenBSD 7.5, AIX 7.3, Solaris 11.4, Cygwin 3.5.3, mingw, MSVC, Android 9.0. @end itemize +@mindex printf-with-n-directive Portability problems fixed by either Gnulib module @code{vsprintf-posix} or @code{vsprintf-gnu} and additionally the Gnulib module @code{printf-with-n-directive}: @itemize diff --git a/doc/posix-functions/waitpid.texi b/doc/posix-functions/waitpid.texi index 5c9e283f38..9d1e84c1b9 100644 --- a/doc/posix-functions/waitpid.texi +++ b/doc/posix-functions/waitpid.texi @@ -7,6 +7,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/fun LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-waitpid-3.html} Gnulib module: waitpid +@mindex waitpid Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcpcpy.texi b/doc/posix-functions/wcpcpy.texi index e39205cd48..4aa46438af 100644 --- a/doc/posix-functions/wcpcpy.texi +++ b/doc/posix-functions/wcpcpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcpcpy.html} Gnulib module: wcpcpy +@mindex wcpcpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcpncpy.texi b/doc/posix-functions/wcpncpy.texi index 9920a6f84a..f772ae81f4 100644 --- a/doc/posix-functions/wcpncpy.texi +++ b/doc/posix-functions/wcpncpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcpncpy.html} Gnulib module: wcpncpy +@mindex wcpncpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcrtomb.texi b/doc/posix-functions/wcrtomb.texi index 580360bcc9..c357b38151 100644 --- a/doc/posix-functions/wcrtomb.texi +++ b/doc/posix-functions/wcrtomb.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcrtomb.html} Gnulib module: wcrtomb +@mindex wcrtomb Portability problems fixed by Gnulib: @itemize @@ -27,6 +28,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32rtomb However, the ISO C11 function @code{c32rtomb}, provided by Gnulib module @code{c32rtomb}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wcscasecmp.texi b/doc/posix-functions/wcscasecmp.texi index f552aa6835..a69b0cd36e 100644 --- a/doc/posix-functions/wcscasecmp.texi +++ b/doc/posix-functions/wcscasecmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcscasecmp.html} Gnulib module: wcscasecmp +@mindex wcscasecmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcscat.texi b/doc/posix-functions/wcscat.texi index 7fadfcb784..caf0058269 100644 --- a/doc/posix-functions/wcscat.texi +++ b/doc/posix-functions/wcscat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcscat.html} Gnulib module: wcscat +@mindex wcscat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcschr.texi b/doc/posix-functions/wcschr.texi index 501fb26dea..f6a4150b2e 100644 --- a/doc/posix-functions/wcschr.texi +++ b/doc/posix-functions/wcschr.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcschr.html} Gnulib module: wcschr +@mindex wcschr Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcscmp.texi b/doc/posix-functions/wcscmp.texi index 0e3405c06f..961e7e0122 100644 --- a/doc/posix-functions/wcscmp.texi +++ b/doc/posix-functions/wcscmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcscmp.html} Gnulib module: wcscmp +@mindex wcscmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcscoll.texi b/doc/posix-functions/wcscoll.texi index 6f9a2e67b1..cf1710726c 100644 --- a/doc/posix-functions/wcscoll.texi +++ b/doc/posix-functions/wcscoll.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcscoll.html} Gnulib module: wcscoll +@mindex wcscoll Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcscpy.texi b/doc/posix-functions/wcscpy.texi index 7e80798b70..d41e725186 100644 --- a/doc/posix-functions/wcscpy.texi +++ b/doc/posix-functions/wcscpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcscpy.html} Gnulib module: wcscpy +@mindex wcscpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcscspn.texi b/doc/posix-functions/wcscspn.texi index 7adaf97d58..61d1f88338 100644 --- a/doc/posix-functions/wcscspn.texi +++ b/doc/posix-functions/wcscspn.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcscspn.html} Gnulib module: wcscspn +@mindex wcscspn Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsdup.texi b/doc/posix-functions/wcsdup.texi index 7c0eb5d029..7d35968182 100644 --- a/doc/posix-functions/wcsdup.texi +++ b/doc/posix-functions/wcsdup.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsdup.html} Gnulib module: wcsdup +@mindex wcsdup Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsftime.texi b/doc/posix-functions/wcsftime.texi index 765edf53c5..19c14d364f 100644 --- a/doc/posix-functions/wcsftime.texi +++ b/doc/posix-functions/wcsftime.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsftime.html} Gnulib module: wcsftime +@mindex wcsftime Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcslen.texi b/doc/posix-functions/wcslen.texi index e98aa21200..f6c5ab7a37 100644 --- a/doc/posix-functions/wcslen.texi +++ b/doc/posix-functions/wcslen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcslen.html} Gnulib module: wcslen +@mindex wcslen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsncasecmp.texi b/doc/posix-functions/wcsncasecmp.texi index 9888bd44b6..2d3b510404 100644 --- a/doc/posix-functions/wcsncasecmp.texi +++ b/doc/posix-functions/wcsncasecmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsncasecmp.html} Gnulib module: wcsncasecmp +@mindex wcsncasecmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsncat.texi b/doc/posix-functions/wcsncat.texi index 4b6f9d9cfc..70232aa30e 100644 --- a/doc/posix-functions/wcsncat.texi +++ b/doc/posix-functions/wcsncat.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsncat.html} Gnulib module: wcsncat +@mindex wcsncat Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsncmp.texi b/doc/posix-functions/wcsncmp.texi index 684b1f751c..56de761331 100644 --- a/doc/posix-functions/wcsncmp.texi +++ b/doc/posix-functions/wcsncmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsncmp.html} Gnulib module: wcsncmp +@mindex wcsncmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsncpy.texi b/doc/posix-functions/wcsncpy.texi index 9978ba8cef..95a2d358a9 100644 --- a/doc/posix-functions/wcsncpy.texi +++ b/doc/posix-functions/wcsncpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsncpy.html} Gnulib module: wcsncpy +@mindex wcsncpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsnlen.texi b/doc/posix-functions/wcsnlen.texi index a079f1130d..a1f8d7b7e2 100644 --- a/doc/posix-functions/wcsnlen.texi +++ b/doc/posix-functions/wcsnlen.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsnlen.html} Gnulib module: wcsnlen +@mindex wcsnlen Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsnrtombs.texi b/doc/posix-functions/wcsnrtombs.texi index f9baa554ba..e3f488a854 100644 --- a/doc/posix-functions/wcsnrtombs.texi +++ b/doc/posix-functions/wcsnrtombs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsnrtombs.html} Gnulib module: wcsnrtombs +@mindex wcsnrtombs Portability problems fixed by Gnulib: @itemize @@ -26,6 +27,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32snrtombs However, the Gnulib function @code{c32snrtombs}, provided by Gnulib module @code{c32snrtombs}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wcspbrk.texi b/doc/posix-functions/wcspbrk.texi index 4835b35931..6873f087a9 100644 --- a/doc/posix-functions/wcspbrk.texi +++ b/doc/posix-functions/wcspbrk.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcspbrk.html} Gnulib module: wcspbrk +@mindex wcspbrk Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsrchr.texi b/doc/posix-functions/wcsrchr.texi index 6e4bb4f049..174920df2f 100644 --- a/doc/posix-functions/wcsrchr.texi +++ b/doc/posix-functions/wcsrchr.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsrchr.html} Gnulib module: wcsrchr +@mindex wcsrchr Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsrtombs.texi b/doc/posix-functions/wcsrtombs.texi index 94e84f006d..af5c3be49e 100644 --- a/doc/posix-functions/wcsrtombs.texi +++ b/doc/posix-functions/wcsrtombs.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsrtombs.html} Gnulib module: wcsrtombs +@mindex wcsrtombs Portability problems fixed by Gnulib: @itemize @@ -24,6 +25,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32srtombs However, the Gnulib function @code{c32srtombs}, provided by Gnulib module @code{c32srtombs}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wcsspn.texi b/doc/posix-functions/wcsspn.texi index 99d71deecb..07e7754c8f 100644 --- a/doc/posix-functions/wcsspn.texi +++ b/doc/posix-functions/wcsspn.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsspn.html} Gnulib module: wcsspn +@mindex wcsspn Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcsstr.texi b/doc/posix-functions/wcsstr.texi index 52490b4fb9..2aabf61066 100644 --- a/doc/posix-functions/wcsstr.texi +++ b/doc/posix-functions/wcsstr.texi @@ -5,6 +5,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsstr.html} Gnulib module: wcsstr or wcsstr-simple +@mindex wcsstr +@mindex wcsstr-simple Portability problems fixed by either Gnulib module @code{wcsstr-simple} or @code{wcsstr}: @itemize diff --git a/doc/posix-functions/wcstok.texi b/doc/posix-functions/wcstok.texi index 30c4316bab..49df58ca61 100644 --- a/doc/posix-functions/wcstok.texi +++ b/doc/posix-functions/wcstok.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcstok.html} Gnulib module: wcstok +@mindex wcstok Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wcstombs.texi b/doc/posix-functions/wcstombs.texi index 14ad9bde8f..12952159d4 100644 --- a/doc/posix-functions/wcstombs.texi +++ b/doc/posix-functions/wcstombs.texi @@ -15,6 +15,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32stombs However, the Gnulib function @code{c32stombs}, provided by Gnulib module @code{c32stombs}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wcswidth.texi b/doc/posix-functions/wcswidth.texi index 65f4c8ea5b..62d9626cb3 100644 --- a/doc/posix-functions/wcswidth.texi +++ b/doc/posix-functions/wcswidth.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcswidth.html} Gnulib module: wcswidth +@mindex wcswidth Portability problems fixed by Gnulib: @itemize @@ -18,6 +19,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32swidth However, the Gnulib function @code{c32swidth}, provided by Gnulib module @code{c32swidth}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wcsxfrm.texi b/doc/posix-functions/wcsxfrm.texi index 2cfc6a0841..dddff7c8f9 100644 --- a/doc/posix-functions/wcsxfrm.texi +++ b/doc/posix-functions/wcsxfrm.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcsxfrm.html} Gnulib module: wcsxfrm +@mindex wcsxfrm Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wctob.texi b/doc/posix-functions/wctob.texi index 1cb5af08c7..284530bb3d 100644 --- a/doc/posix-functions/wctob.texi +++ b/doc/posix-functions/wctob.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wctob.html} Gnulib module: wctob +@mindex wctob Portability problems fixed by Gnulib: @itemize @@ -24,6 +25,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32tob However, the Gnulib function @code{c32tob}, provided by Gnulib module @code{c32tob}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wctomb.texi b/doc/posix-functions/wctomb.texi index e61eaea6ee..69bcae8053 100644 --- a/doc/posix-functions/wctomb.texi +++ b/doc/posix-functions/wctomb.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wctomb.html} Gnulib module: wctomb +@mindex wctomb Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wctrans.texi b/doc/posix-functions/wctrans.texi index e15edc0a39..fada8af0f2 100644 --- a/doc/posix-functions/wctrans.texi +++ b/doc/posix-functions/wctrans.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wctrans.html} Gnulib module: wctrans +@mindex wctrans Portability problems fixed by Gnulib: @itemize @@ -25,6 +26,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32_get_mapping However, the Gnulib function @code{c32_get_mapping}, provided by Gnulib module @code{c32_get_mapping}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wctype.texi b/doc/posix-functions/wctype.texi index 35750ba4bc..04d76c6d5c 100644 --- a/doc/posix-functions/wctype.texi +++ b/doc/posix-functions/wctype.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wctype.html} Gnulib module: wctype +@mindex wctype Portability problems fixed by Gnulib: @itemize @@ -35,6 +36,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32_get_type_test However, the Gnulib function @code{c32_get_type_test}, provided by Gnulib module @code{c32_get_type_test}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wcwidth.texi b/doc/posix-functions/wcwidth.texi index a01bb6b8f9..fb8c1bebb8 100644 --- a/doc/posix-functions/wcwidth.texi +++ b/doc/posix-functions/wcwidth.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wcwidth.html} Gnulib module: wcwidth +@mindex wcwidth Portability problems fixed by Gnulib: @itemize @@ -29,6 +30,7 @@ Portability problems not fixed by Gnulib: @item On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot accommodate all Unicode characters. +@mindex c32width However, the Gnulib function @code{c32width}, provided by Gnulib module @code{c32width}, operates on 32-bit wide characters and therefore does not have this limitation. diff --git a/doc/posix-functions/wmemchr.texi b/doc/posix-functions/wmemchr.texi index 08e23c5a62..fa27ad87ea 100644 --- a/doc/posix-functions/wmemchr.texi +++ b/doc/posix-functions/wmemchr.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wmemchr.html} Gnulib module: wmemchr +@mindex wmemchr Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wmemcmp.texi b/doc/posix-functions/wmemcmp.texi index b0fef7b9df..f7ac7556c2 100644 --- a/doc/posix-functions/wmemcmp.texi +++ b/doc/posix-functions/wmemcmp.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wmemcmp.html} Gnulib module: wmemcmp +@mindex wmemcmp Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wmemcpy.texi b/doc/posix-functions/wmemcpy.texi index 710dc9f2bb..477798b9f2 100644 --- a/doc/posix-functions/wmemcpy.texi +++ b/doc/posix-functions/wmemcpy.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wmemcpy.html} Gnulib module: wmemcpy +@mindex wmemcpy Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wmemmove.texi b/doc/posix-functions/wmemmove.texi index 0cdcb10514..4885458f51 100644 --- a/doc/posix-functions/wmemmove.texi +++ b/doc/posix-functions/wmemmove.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wmemmove.html} Gnulib module: wmemmove +@mindex wmemmove Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/wmemset.texi b/doc/posix-functions/wmemset.texi index 65d74efb51..fec062e37a 100644 --- a/doc/posix-functions/wmemset.texi +++ b/doc/posix-functions/wmemset.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/wmemset.html} Gnulib module: wmemset +@mindex wmemset Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/write.texi b/doc/posix-functions/write.texi index 5b8cba2505..a3735af34b 100644 --- a/doc/posix-functions/write.texi +++ b/doc/posix-functions/write.texi @@ -5,6 +5,9 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/write.html} Gnulib module: write, nonblocking, sigpipe +@mindex write +@mindex nonblocking +@mindex sigpipe Portability problems fixed by Gnulib module @code{write}: @itemize @@ -49,5 +52,6 @@ install any signal handlers, on some platforms: macOS 14. @end itemize +@mindex safe-write For handling @code{EINTR}, Gnulib provides a module @samp{safe-write} with a function @code{safe_write}. diff --git a/doc/posix-functions/y0.texi b/doc/posix-functions/y0.texi index 91010b9c78..326576e6ba 100644 --- a/doc/posix-functions/y0.texi +++ b/doc/posix-functions/y0.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/y0.html} Gnulib module: y0 +@mindex y0 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/y1.texi b/doc/posix-functions/y1.texi index 4c1e5eeaa1..c537ac48c8 100644 --- a/doc/posix-functions/y1.texi +++ b/doc/posix-functions/y1.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/y1.html} Gnulib module: y1 +@mindex y1 Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/yn.texi b/doc/posix-functions/yn.texi index dc35ec32b5..ac5a0054a7 100644 --- a/doc/posix-functions/yn.texi +++ b/doc/posix-functions/yn.texi @@ -5,6 +5,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/functions/yn.html} Gnulib module: yn +@mindex yn Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/arpa_inet.texi b/doc/posix-headers/arpa_inet.texi index 3d0f3e34b5..6fad45f428 100644 --- a/doc/posix-headers/arpa_inet.texi +++ b/doc/posix-headers/arpa_inet.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/arpa_inet.h.html} Gnulib module: arpa_inet +@mindex arpa_inet Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/assert.texi b/doc/posix-headers/assert.texi index 51db8f0549..96dcce7df3 100644 --- a/doc/posix-headers/assert.texi +++ b/doc/posix-headers/assert.texi @@ -4,7 +4,10 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/assert.h.html} Gnulib module: assert-h +@mindex assert-h +@mindex assert +@mindex verify See also the Gnulib modules @code{assert} and @code{verify}. Portability problems fixed by Gnulib: diff --git a/doc/posix-headers/ctype.texi b/doc/posix-headers/ctype.texi index 2f0b30403b..19d024e19a 100644 --- a/doc/posix-headers/ctype.texi +++ b/doc/posix-headers/ctype.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/ctype.h.html} Gnulib module: ctype +@mindex ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/dirent.texi b/doc/posix-headers/dirent.texi index 095fc8e9de..e3531e607b 100644 --- a/doc/posix-headers/dirent.texi +++ b/doc/posix-headers/dirent.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/dirent.h.html} Gnulib module: dirent +@mindex dirent Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/endian.texi b/doc/posix-headers/endian.texi index 13fbeacf4e..1533c6eff7 100644 --- a/doc/posix-headers/endian.texi +++ b/doc/posix-headers/endian.texi @@ -8,6 +8,7 @@ Defines the macros @code{BYTE_ORDER}, @code{LITTLE_ENDIAN}, @code{BIG_ENDIAN}, @code{PDP_ENDIAN}. Gnulib module: endian +@mindex endian Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/errno.texi b/doc/posix-headers/errno.texi index 3b8b22dabb..1a0dc9d2cb 100644 --- a/doc/posix-headers/errno.texi +++ b/doc/posix-headers/errno.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/errno.h.html} Gnulib module: errno +@mindex errno Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/fcntl.texi b/doc/posix-headers/fcntl.texi index b190761e6a..246cc0a881 100644 --- a/doc/posix-headers/fcntl.texi +++ b/doc/posix-headers/fcntl.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/fcntl.h.html} Gnulib module: fcntl-h +@mindex fcntl-h Portability problems fixed by Gnulib: @itemize @@ -31,8 +32,9 @@ When not otherwise defined, Gnulib defines these macros to 0, which is generally safe. @item -@samp{O_NONBLOCK} is not defined on some platforms. If the -@samp{nonblocking} module is in use, gnulib guarantees a working +@samp{O_NONBLOCK} is not defined on some platforms. +@mindex nonblocking +If the @samp{nonblocking} module is in use, gnulib guarantees a working non-zero value; otherwise, the gnulib replacement is 0. @item diff --git a/doc/posix-headers/fenv.texi b/doc/posix-headers/fenv.texi index 6eecb7c796..4149021e3c 100644 --- a/doc/posix-headers/fenv.texi +++ b/doc/posix-headers/fenv.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/fenv.h.html} Gnulib module: fenv +@mindex fenv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/float.texi b/doc/posix-headers/float.texi index 0dc41d7890..d5a8d4c8dc 100644 --- a/doc/posix-headers/float.texi +++ b/doc/posix-headers/float.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/float.h.html} Gnulib module: float +@mindex float Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/fnmatch.texi b/doc/posix-headers/fnmatch.texi index 72ff3251f2..5bb8a9d1f0 100644 --- a/doc/posix-headers/fnmatch.texi +++ b/doc/posix-headers/fnmatch.texi @@ -4,6 +4,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/fnmatch.h.html} Gnulib module: fnmatch-h, fnmatch-gnu +@mindex fnmatch-h +@mindex fnmatch-gnu Portability problems fixed by Gnulib module @code{fnmatch-h}: @itemize diff --git a/doc/posix-headers/glob.texi b/doc/posix-headers/glob.texi index ce3ab547d2..fd9b8e1d58 100644 --- a/doc/posix-headers/glob.texi +++ b/doc/posix-headers/glob.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/glob.h.html} Gnulib module: glob-h +@mindex glob-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/iconv.texi b/doc/posix-headers/iconv.texi index 4c36e8f042..97ff227e1c 100644 --- a/doc/posix-headers/iconv.texi +++ b/doc/posix-headers/iconv.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/iconv.h.html} Gnulib module: iconv +@mindex iconv Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/inttypes.texi b/doc/posix-headers/inttypes.texi index ad22445d9a..8f6043c5a3 100644 --- a/doc/posix-headers/inttypes.texi +++ b/doc/posix-headers/inttypes.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/inttypes.h.html} Gnulib module: inttypes +@mindex inttypes Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/langinfo.texi b/doc/posix-headers/langinfo.texi index 295a4a2a5e..8375da8c90 100644 --- a/doc/posix-headers/langinfo.texi +++ b/doc/posix-headers/langinfo.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/langinfo.h.html} Gnulib module: langinfo +@mindex langinfo Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/libgen.texi b/doc/posix-headers/libgen.texi index 6803c12824..d3f1b8f1f5 100644 --- a/doc/posix-headers/libgen.texi +++ b/doc/posix-headers/libgen.texi @@ -16,5 +16,6 @@ This header file is missing on some platforms: mingw, MSVC 14. @end itemize +@mindex dirname The Gnulib module @code{dirname} provides similar API, with functions @code{base_name} and @code{dir_name} that also work with Windows file names. diff --git a/doc/posix-headers/libintl.texi b/doc/posix-headers/libintl.texi index 4e6f86d593..b9bd303a3e 100644 --- a/doc/posix-headers/libintl.texi +++ b/doc/posix-headers/libintl.texi @@ -28,6 +28,7 @@ Documentation: @end itemize Gnulib module: gettext +@mindex gettext Portability problems fixed by Gnulib, if GNU gettext is installed: @itemize diff --git a/doc/posix-headers/limits.texi b/doc/posix-headers/limits.texi index 02126d8ba2..6475694275 100644 --- a/doc/posix-headers/limits.texi +++ b/doc/posix-headers/limits.texi @@ -4,6 +4,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/limits.h.html} Gnulib module: limits-h or gethostname +@mindex limits-h +@mindex gethostname Portability problems fixed by Gnulib module @code{limits-h}: @itemize @@ -47,6 +49,7 @@ albeit with the correct value: 32-bit glibc 2.24 (on some architectures), Cygwin 2.5.2. @end itemize +@mindex pathmax For @code{PATH_MAX}, Gnulib provides a module @code{pathmax} with a header file @code{"pathmax.h"}. It defines @code{PATH_MAX} to a constant on platforms with a file name length limit. diff --git a/doc/posix-headers/locale.texi b/doc/posix-headers/locale.texi index 45669f763f..966a34f40c 100644 --- a/doc/posix-headers/locale.texi +++ b/doc/posix-headers/locale.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/locale.h.html} Gnulib module: locale +@mindex locale Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/math.texi b/doc/posix-headers/math.texi index 4df637d737..f96ae85e7e 100644 --- a/doc/posix-headers/math.texi +++ b/doc/posix-headers/math.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/math.h.html} Gnulib module: math +@mindex math Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/monetary.texi b/doc/posix-headers/monetary.texi index c1d3cf376c..7a95a3d95f 100644 --- a/doc/posix-headers/monetary.texi +++ b/doc/posix-headers/monetary.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/monetary.h.html} Gnulib module: monetary +@mindex monetary Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/net_if.texi b/doc/posix-headers/net_if.texi index 505327804f..644b06abd5 100644 --- a/doc/posix-headers/net_if.texi +++ b/doc/posix-headers/net_if.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/net_if.h.html} Gnulib module: net_if +@mindex net_if Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/netdb.texi b/doc/posix-headers/netdb.texi index 2e4c9a7834..a655542717 100644 --- a/doc/posix-headers/netdb.texi +++ b/doc/posix-headers/netdb.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/netdb.h.html} Gnulib module: netdb +@mindex netdb Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/netinet_in.texi b/doc/posix-headers/netinet_in.texi index f8c8564077..03d3811a58 100644 --- a/doc/posix-headers/netinet_in.texi +++ b/doc/posix-headers/netinet_in.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/netinet_in.h.html} Gnulib module: netinet_in +@mindex netinet_in Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/poll.texi b/doc/posix-headers/poll.texi index 5641389b92..d5b33ba46b 100644 --- a/doc/posix-headers/poll.texi +++ b/doc/posix-headers/poll.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/poll.h.html} Gnulib module: poll-h +@mindex poll-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/pthread.texi b/doc/posix-headers/pthread.texi index eefe5482fb..882418c0af 100644 --- a/doc/posix-headers/pthread.texi +++ b/doc/posix-headers/pthread.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/pthread.h.html} Gnulib module: pthread-h +@mindex pthread-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/regex.texi b/doc/posix-headers/regex.texi index 00b833abf0..b54c243060 100644 --- a/doc/posix-headers/regex.texi +++ b/doc/posix-headers/regex.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/regex.h.html} Gnulib module: regex +@mindex regex Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sched.texi b/doc/posix-headers/sched.texi index 05cd0cc994..a6badabea0 100644 --- a/doc/posix-headers/sched.texi +++ b/doc/posix-headers/sched.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sched.h.html} Gnulib module: sched +@mindex sched Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/search.texi b/doc/posix-headers/search.texi index 73d964af71..1b5f635f7b 100644 --- a/doc/posix-headers/search.texi +++ b/doc/posix-headers/search.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/search.h.html} Gnulib module: search +@mindex search Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/signal.texi b/doc/posix-headers/signal.texi index 1fd15c901c..5a2cf71d7f 100644 --- a/doc/posix-headers/signal.texi +++ b/doc/posix-headers/signal.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/signal.h.html} Gnulib module: signal-h +@mindex signal-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/spawn.texi b/doc/posix-headers/spawn.texi index be79df8c24..ce729eddcc 100644 --- a/doc/posix-headers/spawn.texi +++ b/doc/posix-headers/spawn.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/spawn.h.html} Gnulib module: spawn +@mindex spawn Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stdalign.texi b/doc/posix-headers/stdalign.texi index 73ad71fab4..761b3a4eeb 100644 --- a/doc/posix-headers/stdalign.texi +++ b/doc/posix-headers/stdalign.texi @@ -8,6 +8,7 @@ C++11 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2 POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdalign.h.html} Gnulib module: alignasof +@mindex alignasof Portability problems fixed by Gnulib: @itemize @@ -16,7 +17,9 @@ On older C platforms @code{} must be included before using @code{alignas} or @code{alignof}. For example, GCC versions before 13 do not support these keywords, which were standardized by C23. On C23 and later platforms, @code{} has no effect and need -not be included. (Gnulib-using code should not include +not be included. +@mindex stdalign +(Gnulib-using code should not include @code{} without also employing Gnulib's now-deprecated @code{stdalign} module.) @item diff --git a/doc/posix-headers/stdarg.texi b/doc/posix-headers/stdarg.texi index 41104cff3c..adae99d5e9 100644 --- a/doc/posix-headers/stdarg.texi +++ b/doc/posix-headers/stdarg.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdarg.h.html} Gnulib module: stdarg +@mindex stdarg Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stdbit.texi b/doc/posix-headers/stdbit.texi index 565bbf9557..d1fd26c37c 100644 --- a/doc/posix-headers/stdbit.texi +++ b/doc/posix-headers/stdbit.texi @@ -7,6 +7,7 @@ ISO C23 (latest free draft section 7.18. Gnulib module: stdbit +@mindex stdbit Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stdbool.texi b/doc/posix-headers/stdbool.texi index d40e378fbc..163cc85e38 100644 --- a/doc/posix-headers/stdbool.texi +++ b/doc/posix-headers/stdbool.texi @@ -4,6 +4,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdbool.h.html} Gnulib module: stdbool-c99 +@mindex stdbool-c99 +@mindex stdbool The @code{stdbool-c99} module is present only for programs that formerly used the old @code{stdbool} module for C99 compatibility, diff --git a/doc/posix-headers/stdckdint.texi b/doc/posix-headers/stdckdint.texi index fac1cabf4b..87e8c0bf9c 100644 --- a/doc/posix-headers/stdckdint.texi +++ b/doc/posix-headers/stdckdint.texi @@ -7,6 +7,7 @@ ISO draft C23 section 7.20. Gnulib module: stdckdint +@mindex stdckdint Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stddef.texi b/doc/posix-headers/stddef.texi index f997280dde..2df3614461 100644 --- a/doc/posix-headers/stddef.texi +++ b/doc/posix-headers/stddef.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stddef.h.html} Gnulib module: stddef +@mindex stddef Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stdint.texi b/doc/posix-headers/stdint.texi index 176917a2e1..c594b0cd76 100644 --- a/doc/posix-headers/stdint.texi +++ b/doc/posix-headers/stdint.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdint.h.html} Gnulib module: stdint +@mindex stdint Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stdio.texi b/doc/posix-headers/stdio.texi index a42c02e3b2..9e7611b055 100644 --- a/doc/posix-headers/stdio.texi +++ b/doc/posix-headers/stdio.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdio.h.html} Gnulib module: stdio +@mindex stdio Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/stdlib.texi b/doc/posix-headers/stdlib.texi index 8a4ab128fc..3bd2d8e622 100644 --- a/doc/posix-headers/stdlib.texi +++ b/doc/posix-headers/stdlib.texi @@ -4,6 +4,8 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdlib.h.html} Gnulib module: stdlib, system-posix +@mindex stdlib +@mindex system-posix Portability problems fixed by the Gnulib module @code{stdlib}: @itemize @@ -36,6 +38,7 @@ Portability problems not fixed by Gnulib: The definition of the type @code{once_flag}, of the macro @code{ONCE_FLAG_INIT}, and the declaration of the function @code{call_once}, that are required by ISO C 23, are not provided. +@mindex call_once To get them, import Gnulib module @code{call_once} and include @code{} rather than @code{}. @item diff --git a/doc/posix-headers/stdnoreturn.texi b/doc/posix-headers/stdnoreturn.texi index 3d030140f6..df1cf415a7 100644 --- a/doc/posix-headers/stdnoreturn.texi +++ b/doc/posix-headers/stdnoreturn.texi @@ -6,6 +6,7 @@ ISO C23 specification:@* @url{http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3 POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdnoreturn.h.html} Gnulib module: stdnoreturn +@mindex stdnoreturn Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/string.texi b/doc/posix-headers/string.texi index 6e5b5b9e38..2e513ebd8e 100644 --- a/doc/posix-headers/string.texi +++ b/doc/posix-headers/string.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/string.h.html} Gnulib module: string +@mindex string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/strings.texi b/doc/posix-headers/strings.texi index 058824a9a7..279f812a6f 100644 --- a/doc/posix-headers/strings.texi +++ b/doc/posix-headers/strings.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/strings.h.html} Gnulib module: strings +@mindex strings Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_msg.texi b/doc/posix-headers/sys_msg.texi index 39ff523b98..e4a9f711af 100644 --- a/doc/posix-headers/sys_msg.texi +++ b/doc/posix-headers/sys_msg.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_msg.h.html} Gnulib module: sys_msg +@mindex sys_msg Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_resource.texi b/doc/posix-headers/sys_resource.texi index 1ac13a6fa1..44ec2794b3 100644 --- a/doc/posix-headers/sys_resource.texi +++ b/doc/posix-headers/sys_resource.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_resource.h.html} Gnulib module: sys_resource +@mindex sys_resource Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_select.texi b/doc/posix-headers/sys_select.texi index c185a5f27b..32e55b5aad 100644 --- a/doc/posix-headers/sys_select.texi +++ b/doc/posix-headers/sys_select.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_select.h.html} Gnulib module: sys_select +@mindex sys_select Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_sem.texi b/doc/posix-headers/sys_sem.texi index 29b71ca8c3..bf0d52f88b 100644 --- a/doc/posix-headers/sys_sem.texi +++ b/doc/posix-headers/sys_sem.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_sem.h.html} Gnulib module: sys_sem +@mindex sys_sem Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_shm.texi b/doc/posix-headers/sys_shm.texi index da288e4924..74b30cce82 100644 --- a/doc/posix-headers/sys_shm.texi +++ b/doc/posix-headers/sys_shm.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_shm.h.html} Gnulib module: sys_shm +@mindex sys_shm Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_socket.texi b/doc/posix-headers/sys_socket.texi index 3764a7a7cb..8b0a7c5725 100644 --- a/doc/posix-headers/sys_socket.texi +++ b/doc/posix-headers/sys_socket.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_socket.h.html} Gnulib module: sys_socket +@mindex sys_socket Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_stat.texi b/doc/posix-headers/sys_stat.texi index d8e50bf5c7..48ff6e77c2 100644 --- a/doc/posix-headers/sys_stat.texi +++ b/doc/posix-headers/sys_stat.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_stat.h.html} Gnulib module: sys_stat +@mindex sys_stat Portability problems fixed by Gnulib module @code{sys_stat}: @itemize @@ -27,10 +28,13 @@ The macros @code{UTIME_NOW} and @code{UTIME_OMIT} are missing on some platforms. @item On some platforms, @code{struct stat} does not include @code{st_atim}, -@code{st_mtim}, or @code{st_ctim} members. Use the gnulib module +@code{st_mtim}, or @code{st_ctim} members. +@mindex stat-time +Use the gnulib module @samp{stat-time} for accessors to portably get at subsecond resolution. @end itemize +@mindex windows-stat-inodes Portability problems fixed by Gnulib module @code{sys_stat}, together with module @code{windows-stat-inodes}: @itemize @item @@ -72,10 +76,13 @@ ClearCase MVFS; see bug id ATRia04618. @end itemize @item On some file systems, @code{st_size} contains bogus information for -symlinks; use the Gnulib module @code{areadlink-with-size} for a +symlinks; +@mindex areadlink-with-size +use the Gnulib module @code{areadlink-with-size} for a better way to get symlink contents. @end itemize +@mindex same-inode To partially work around porting problems with Microsoft Windows and OpenVMS, you can use the Gnulib @code{same-inode} module to test whether two @code{struct stat} objects are known to represent the same file. diff --git a/doc/posix-headers/sys_time.texi b/doc/posix-headers/sys_time.texi index f22c6e7665..51004a471c 100644 --- a/doc/posix-headers/sys_time.texi +++ b/doc/posix-headers/sys_time.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_time.h.html} Gnulib module: sys_time +@mindex sys_time Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_times.texi b/doc/posix-headers/sys_times.texi index 04fc132ea9..f49ec07348 100644 --- a/doc/posix-headers/sys_times.texi +++ b/doc/posix-headers/sys_times.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_times.h.html} Gnulib module: sys_times +@mindex sys_times Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_types.texi b/doc/posix-headers/sys_types.texi index 6367801e52..d1cf71b1f1 100644 --- a/doc/posix-headers/sys_types.texi +++ b/doc/posix-headers/sys_types.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_types.h.html} Gnulib module: sys_types +@mindex sys_types Portability problems fixed by Gnulib: @itemize @@ -41,6 +42,7 @@ are signed integer types that are wider than @code{long}: glibc x32 @end itemize +@mindex largefile This module, together with the module @code{largefile}, also defines the type @code{off_t} to a 64-bit integer type on some platforms: mingw, MSVC 14. diff --git a/doc/posix-headers/sys_uio.texi b/doc/posix-headers/sys_uio.texi index 3d7c8243a2..9be709565e 100644 --- a/doc/posix-headers/sys_uio.texi +++ b/doc/posix-headers/sys_uio.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_uio.h.html} Gnulib module: sys_uio +@mindex sys_uio Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_un.texi b/doc/posix-headers/sys_un.texi index 79d4a38433..e25b1edc0f 100644 --- a/doc/posix-headers/sys_un.texi +++ b/doc/posix-headers/sys_un.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_un.h.html} Gnulib module: sys_un +@mindex sys_un Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_utsname.texi b/doc/posix-headers/sys_utsname.texi index 8bb4ed2033..4fd28b3b72 100644 --- a/doc/posix-headers/sys_utsname.texi +++ b/doc/posix-headers/sys_utsname.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_utsname.h.html} Gnulib module: sys_utsname +@mindex sys_utsname Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/sys_wait.texi b/doc/posix-headers/sys_wait.texi index eb8cec9a76..ab0cfaf088 100644 --- a/doc/posix-headers/sys_wait.texi +++ b/doc/posix-headers/sys_wait.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/sys_wait.h.html} Gnulib module: sys_wait +@mindex sys_wait Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/termios.texi b/doc/posix-headers/termios.texi index 7aac0e7ed0..e0603f9fd8 100644 --- a/doc/posix-headers/termios.texi +++ b/doc/posix-headers/termios.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/termios.h.html} Gnulib module: termios +@mindex termios Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/threads.texi b/doc/posix-headers/threads.texi index 52d7ab9fbf..fca0a2804f 100644 --- a/doc/posix-headers/threads.texi +++ b/doc/posix-headers/threads.texi @@ -8,6 +8,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/bas Defines the multithreading facility of ISO C11. Gnulib module: threads-h +@mindex threads-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/time.texi b/doc/posix-headers/time.texi index 24b9388266..a730366ff4 100644 --- a/doc/posix-headers/time.texi +++ b/doc/posix-headers/time.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/time.h.html} Gnulib module: time-h +@mindex time-h Portability problems fixed by Gnulib: @itemize @@ -18,6 +19,7 @@ expressions: NetBSD 5.0. @end itemize +@mindex year2038 Portability problems fixed by the Gnulib module @code{year2038}: @itemize @item diff --git a/doc/posix-headers/uchar.texi b/doc/posix-headers/uchar.texi index 2ea87b5b95..700f9a6b5d 100644 --- a/doc/posix-headers/uchar.texi +++ b/doc/posix-headers/uchar.texi @@ -10,6 +10,8 @@ functions @code{mbrtoc16}, @code{c16rtomb}, @code{mbrtoc32}, @code{c32rtomb}. Gnulib module: uchar or uchar-c23 +@mindex uchar +@mindex uchar-c23 Portability problems fixed by either Gnulib module @code{uchar} or @code{uchar-c23}: @itemize diff --git a/doc/posix-headers/unistd.texi b/doc/posix-headers/unistd.texi index 8f4d031878..9e7d49e732 100644 --- a/doc/posix-headers/unistd.texi +++ b/doc/posix-headers/unistd.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/unistd.h.html} Gnulib module: unistd +@mindex unistd Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/utime.texi b/doc/posix-headers/utime.texi index 737f80b011..f48ede5f48 100644 --- a/doc/posix-headers/utime.texi +++ b/doc/posix-headers/utime.texi @@ -5,6 +5,7 @@ Removed in POSIX.1-2024. POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/utime.h.html} Gnulib module: utime-h +@mindex utime-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/utmpx.texi b/doc/posix-headers/utmpx.texi index 573b07b6de..2bbfda7a4c 100644 --- a/doc/posix-headers/utmpx.texi +++ b/doc/posix-headers/utmpx.texi @@ -44,9 +44,12 @@ was historically 32 bits; however, glibc 2.40 is planned to support timestamps up to the year 2106, by changing @code{ut_tv.tv_sec}'s type to be a 32-bit unsigned integer. @item +@mindex year2038 +@mindex year2038-recommended On some platforms, this header misbehaves if the @code{year2038} or @code{year2038-recommended} modules are used and the program is configured without the @option{--disable-year2038} option. +@mindex readutmp The @code{readutmp} module works around this problem: glibc 2.38 on 32-bit platforms like x86 and ARM where @code{time_t} was historically 32 bits. diff --git a/doc/posix-headers/wchar.texi b/doc/posix-headers/wchar.texi index e0777c0590..c2c2006eb0 100644 --- a/doc/posix-headers/wchar.texi +++ b/doc/posix-headers/wchar.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/wchar.h.html} Gnulib module: wchar +@mindex wchar Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-headers/wctype.texi b/doc/posix-headers/wctype.texi index 4a1d8d99eb..2965d74f07 100644 --- a/doc/posix-headers/wctype.texi +++ b/doc/posix-headers/wctype.texi @@ -4,6 +4,7 @@ POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/wctype.h.html} Gnulib module: wctype-h +@mindex wctype-h Portability problems fixed by Gnulib: @itemize diff --git a/doc/progname.texi b/doc/progname.texi index d76217d744..80dd322189 100644 --- a/doc/progname.texi +++ b/doc/progname.texi @@ -12,7 +12,7 @@ Gnulib has two modules for retrieving the name of the currently executing program: @code{progname} and @code{getprogname}. -@findex progname +@mindex progname @vindex program_name The @code{progname} module defines a variable @code{program_name}. It contains the name of the currently executing program, on all platforms. @@ -20,6 +20,7 @@ But it cannot be used implicitly: It requires that every @code{main} function be modified to invoke @code{set_program_name (argv[0])} as one of its first actions. +@mindex getprogname @findex getprogname The @code{getprogname} module defines a function @code{getprogname()}. It returns the name of the currently executing program, on most platforms. diff --git a/doc/quote.texi b/doc/quote.texi index de16d27960..827d2b2e3e 100644 --- a/doc/quote.texi +++ b/doc/quote.texi @@ -12,6 +12,8 @@ @cindex Quoting @findex quote @findex quotearg +@mindex quote +@mindex quotearg Gnulib provides @samp{quote} and @samp{quotearg} modules to help with quoting text, such as file names, in messages to the user. Here's an diff --git a/doc/relocatable-maint.texi b/doc/relocatable-maint.texi index fe4f7812fd..d21d2f9725 100644 --- a/doc/relocatable-maint.texi +++ b/doc/relocatable-maint.texi @@ -20,6 +20,7 @@ and moved programs, and invoke them through the symlink. It is possible to do the same thing with a hard link @emph{only} if the hard link file is in the same directory as the real program. +@mindex relocatable-prog The @code{relocatable-prog} module aims to ease the process of making a GNU program relocatable. It helps overcome two obstacles. First, it aids with relocating the hard-coded references to absolute file names that @@ -57,6 +58,8 @@ You can make your program relocatable by following these steps: @enumerate @item +@mindex relocatable-lib +@mindex relocatable-lib-lgpl Import the @code{relocatable-prog} module. For libraries, use the @code{relocatable-lib} or @code{relocatable-lib-lgpl} module, if the libraries are independent. For installing multiple libraries, @@ -122,6 +125,7 @@ depend on that library, whether the program really uses the library or not, so this feature should be used with some caution. @item +@mindex relocatable-script If your package installs shell scripts, also import the @code{relocatable-script} module. Then, near the beginning of each shell script that your package installs, add the following: @@ -161,6 +165,7 @@ where the script gets installed. Also, at the end, instead of that you need. @item +@mindex relocatable-perl If your package installs Perl scripts, also import the @code{relocatable-perl} module. Then, near the beginning of each Perl script that your package installs, add the following: diff --git a/doc/safe-alloc.texi b/doc/safe-alloc.texi index e896e25982..238209c920 100644 --- a/doc/safe-alloc.texi +++ b/doc/safe-alloc.texi @@ -1,6 +1,7 @@ @node Safe Allocation Macros @section Safe Allocation Macros +@mindex safe-alloc The standard C library malloc/realloc/calloc/free APIs are prone to a number of common coding errors. The @code{safe-alloc} module provides macros that make it easier to avoid many of them. It still uses the diff --git a/doc/stack-trace.texi b/doc/stack-trace.texi index 1b266c0cbd..0040454b05 100644 --- a/doc/stack-trace.texi +++ b/doc/stack-trace.texi @@ -11,6 +11,8 @@ @c Written by Bruno Haible. +@mindex stack-trace + Printing a stack trace was traditionally seen as a feature of the debugging environment and thus only implemented in the debuggers (@command{gdb} etc.). @@ -59,6 +61,7 @@ When these requirements are not met, the function @code{print_stack_trace ()} either prints a stack trace without source file names and line numbers, or prints nothing at all. +@mindex abort-debug Gnulib also provides a module @samp{abort-debug}, that overrides the @code{abort} function so that it prints the stack trace of the current thread, before actually aborting. diff --git a/doc/stat-size.texi b/doc/stat-size.texi index 80d8ae14ba..95fac2e342 100644 --- a/doc/stat-size.texi +++ b/doc/stat-size.texi @@ -1,6 +1,7 @@ @node stat-size @section stat-size +@mindex stat-size The @code{stat-size} module provides a small number of macros intended for interpreting the file size information in an instance of @code{struct stat}. diff --git a/doc/string-desc.texi b/doc/string-desc.texi index 602ec162b0..ab987dec1c 100644 --- a/doc/string-desc.texi +++ b/doc/string-desc.texi @@ -39,6 +39,9 @@ NUL characters. But when it comes to @emph{storing} them, for example in an array or as key or value of a hash table, one needs a type that combines these two fields. +@mindex string-desc +@mindex xstring-desc +@mindex string-desc-quotearg The Gnulib modules @code{string-desc}, @code{xstring-desc}, and @code{string-desc-quotearg} provide such a type. We call it a ``string descriptor'' and name it @code{string_desc_t}. diff --git a/doc/strings.texi b/doc/strings.texi index 62b3570637..e87731adf6 100644 --- a/doc/strings.texi +++ b/doc/strings.texi @@ -202,6 +202,11 @@ modules for iterating forward through a string in this way. Backward iteration, that is, from the string's end to start, is not provided, as it is too hairy in general. +@mindex mbiter +@mindex mbiterf +@mindex mbuiter +@mindex mbuiterf +@mindex mcel @itemize @item The @code{mbiter} module iterates through a string whose length @@ -241,6 +246,7 @@ The @code{mcel} module is simpler and can be faster than the @code{mbiter} family, and is more suitable for applications that do not need the @code{mbiter} family's special features. +@mindex mcel-prefer The @code{mcel-prefer} module is like @code{mcel} except that it also causes some other modules, such as @code{mbscasecmp}, to use @code{mcel} rather than the @code{mbiter} family. This can be simpler @@ -287,6 +293,104 @@ section apply to string descriptors as well. This table summarizes the API functions available for strings, in POSIX and in Gnulib. +@mindex c-strtod +@mindex c-strtold +@mindex c32snrtombs +@mindex c32srtombs +@mindex c32stombs +@mindex c32swidth +@mindex mbscasecmp +@mindex mbscasestr +@mindex mbschr +@mindex mbscspn +@mindex mbslen +@mindex mbsncasecmp +@mindex mbsnlen +@mindex mbsnrtoc32s +@mindex mbsnrtowcs +@mindex mbspbrk +@mindex mbspcasecmp +@mindex mbsrchr +@mindex mbsrtoc32s +@mindex mbsrtowcs +@mindex mbssep +@mindex mbsspn +@mindex mbsstr +@mindex mbstoc32s +@mindex mbstok_r +@mindex mbstowcs +@mindex mbswidth +@mindex stpcpy +@mindex stpncpy +@mindex strcase +@mindex strcasestr +@mindex strcspn +@mindex strdup +@mindex string-desc +@mindex strncat +@mindex strndup +@mindex strnlen +@mindex strpbrk +@mindex strsep +@mindex strstr +@mindex strtod +@mindex strtof +@mindex strtoimax +@mindex strtok_r +@mindex strtol +@mindex strtold +@mindex strtoll +@mindex strtoul +@mindex strtoull +@mindex strtoumax +@mindex unicase/u32-casecmp +@mindex unistr/u32-mbsnlen +@mindex unistr/u32-stpcpy +@mindex unistr/u32-stpncpy +@mindex unistr/u32-strcat +@mindex unistr/u32-strchr +@mindex unistr/u32-strcmp +@mindex unistr/u32-strcoll +@mindex unistr/u32-strcpy +@mindex unistr/u32-strcspn +@mindex unistr/u32-strdup +@mindex unistr/u32-strlen +@mindex unistr/u32-strncat +@mindex unistr/u32-strncmp +@mindex unistr/u32-strncpy +@mindex unistr/u32-strnlen +@mindex unistr/u32-strpbrk +@mindex unistr/u32-strrchr +@mindex unistr/u32-strspn +@mindex unistr/u32-strstr +@mindex unistr/u32-strtok +@mindex uniwidth/u32-strwidth +@mindex wcpcpy +@mindex wcpncpy +@mindex wcscasecmp +@mindex wcscat +@mindex wcschr +@mindex wcscmp +@mindex wcscoll +@mindex wcscpy +@mindex wcscspn +@mindex wcsdup +@mindex wcslen +@mindex wcsncasecmp +@mindex wcsncat +@mindex wcsncmp +@mindex wcsncpy +@mindex wcsnlen +@mindex wcsnrtombs +@mindex wcspbrk +@mindex wcsrchr +@mindex wcsrtombs +@mindex wcsspn +@mindex wcsstr +@mindex wcstok +@mindex wcswidth +@mindex wcsxfrm + @multitable @columnfractions .17 .17 .17 .17 .16 .16 @headitem unibyte strings only @tab assume C locale @@ -753,6 +857,7 @@ values already always were 32-bit and Unicode code points. @code{*c32*} functions are optimized so that on glibc systems they immediately redirect to the corresponding @code{*wc*} functions. +@mindex uchar-c23 Gnulib implements the ISO C 23 semantics of @code{char32_t} when you import the @samp{uchar-c23} module. Without this module, it implements only the ISO C 11 semantics; the effect is that on some platforms @@ -781,6 +886,7 @@ representation is used. @node Reading multibyte strings @subsubsection Reading multibyte strings +@mindex mbfile If you want to process (possibly multibyte) characters while reading them from a @code{FILE *} stream, without reading them into a string first, the @code{mbfile} module is made for this purpose. @@ -791,6 +897,40 @@ first, the @code{mbfile} module is made for this purpose. This table summarizes the API functions available for characters, in POSIX and in Gnulib. +@mindex c-ctype +@mindex c32isalnum +@mindex c32isalpha +@mindex c32isblank +@mindex c32iscntrl +@mindex c32isdigit +@mindex c32isgraph +@mindex c32islower +@mindex c32isprint +@mindex c32ispunct +@mindex c32isspace +@mindex c32isupper +@mindex c32isxdigit +@mindex c32tolower +@mindex c32toupper +@mindex c32width +@mindex c32_apply_mapping +@mindex c32_apply_type_test +@mindex c32_get_mapping +@mindex c32_get_type_test +@mindex c32tolower +@mindex c32toupper +@mindex isblank +@mindex iswblank +@mindex iswctype +@mindex iswdigit +@mindex iswpunct +@mindex iswxdigit +@mindex mbchar +@mindex towctrans +@mindex wctrans +@mindex wctype +@mindex wcwidth + @multitable @columnfractions .2 .2 .2 .2 .2 @headitem unibyte character @tab assume C locale diff --git a/doc/timevar.texi b/doc/timevar.texi index ae818fbdd4..ebef0edfd7 100644 --- a/doc/timevar.texi +++ b/doc/timevar.texi @@ -1,6 +1,7 @@ @node Profiling of program phases @section Profiling of program phases +@mindex timevar The module @samp{timevar} provides a simple self-profiling facility, based on timers. diff --git a/doc/valgrind-tests.texi b/doc/valgrind-tests.texi index 96a6bbbeef..014c0c31f6 100644 --- a/doc/valgrind-tests.texi +++ b/doc/valgrind-tests.texi @@ -19,6 +19,7 @@ at the discretion of the developer. @node Using valgrind automatically @subsection Using valgrind without developer intervention +@mindex valgrind-tests The @code{valgrind-tests} module searches for Valgrind at configure time and declares the @code{LOG_VALGRIND} automake variable for use with automake's @code{LOG_COMPILER}. diff --git a/doc/vcs-to-changelog.texi b/doc/vcs-to-changelog.texi index 1304b37b8b..59091e1f93 100644 --- a/doc/vcs-to-changelog.texi +++ b/doc/vcs-to-changelog.texi @@ -10,8 +10,8 @@ @c copy of the license is at . @cindex VCS To ChangeLog -@findex vcs-to-changelog +@mindex vcs-to-changelog Gnulib provides the @samp{vcs-to-changelog} module to generate an output similar to the GNU ChangeLog format from metadata of source control software such as git. Here's an example of using @samp{vcs-to-changelog}: diff --git a/doc/warnings.texi b/doc/warnings.texi index 47ce633250..8b1447cafe 100644 --- a/doc/warnings.texi +++ b/doc/warnings.texi @@ -1,6 +1,8 @@ @node warnings @section warnings +@mindex warnings +@mindex manywarnings The @code{warnings} module allows to regularly build a package with more GCC warnings than the default warnings emitted by GCC. It is often used indirectly through the @code{manywarnings} module diff --git a/doc/windows-sockets.texi b/doc/windows-sockets.texi index 9f81e51ac2..1d616ee6ed 100644 --- a/doc/windows-sockets.texi +++ b/doc/windows-sockets.texi @@ -6,6 +6,7 @@ networking functions. @subsection Getaddrinfo and WINVER +@mindex getaddrinfo This was written for the @code{getaddrinfo} module, but may be applicable to other functions too. diff --git a/doc/windows-stat-inodes.texi b/doc/windows-stat-inodes.texi index f3c05815e9..4645302ddb 100644 --- a/doc/windows-stat-inodes.texi +++ b/doc/windows-stat-inodes.texi @@ -1,6 +1,7 @@ @node Inode numbers on Windows @section Inode numbers on Windows +@mindex windows-stat-inodes The module @samp{windows-stat-inodes} ensures that, on native Windows platforms, @code{struct stat} contains @code{st_dev}, @code{st_ino} fields that are able to distinguish diff --git a/doc/windows-stat-timespec.texi b/doc/windows-stat-timespec.texi index ccd029e262..f89c8f5b05 100644 --- a/doc/windows-stat-timespec.texi +++ b/doc/windows-stat-timespec.texi @@ -1,6 +1,7 @@ @node Precise file timestamps on Windows @section Precise file timestamps on Windows +@mindex windows-stat-timespec The module @samp{windows-stat-timespec} ensures that, on native Windows platforms, @code{struct stat} contains @code{st_atim}, @code{st_mtim}, @code{st_ctim} fields of type diff --git a/doc/xstdopen.texi b/doc/xstdopen.texi index 32704099ef..8a7c60a693 100644 --- a/doc/xstdopen.texi +++ b/doc/xstdopen.texi @@ -13,18 +13,18 @@ @node Closed standard fds @section Handling closed standard file descriptors -@cindex xstdopen +@mindex xstdopen @cindex stdopen -@cindex dirent-safer -@cindex fcntl-safer -@cindex fopen-safer -@cindex freopen-safer -@cindex openat-safer -@cindex pipe2-safer -@cindex popen-safer -@cindex stdlib-safer -@cindex tmpfile-safer -@cindex unistd-safer +@mindex dirent-safer +@mindex fcntl-safer +@mindex fopen-safer +@mindex freopen-safer +@mindex openat-safer +@mindex pipe2-safer +@mindex popen-safer +@mindex stdlib-safer +@mindex tmpfile-safer +@mindex unistd-safer Usually, when a program gets invoked, its file descriptors 0 (for standard input), 1 (for standard output), and 2 (for standard error) diff --git a/doc/year2038.texi b/doc/year2038.texi index 4d56f323f1..47e26d85dd 100644 --- a/doc/year2038.texi +++ b/doc/year2038.texi @@ -8,6 +8,7 @@ after 2038-01-19 03:14:08 UTC@. See @url{https://en.wikipedia.org/wiki/Year_2038_problem, Year 2038 problem} for details. +@mindex year2038 The Gnulib module @samp{year2038} fixes this problem on some platforms, by making @code{time_t} wide enough to represent timestamps after 2038. This has no effect on most current platforms, which have @@ -26,6 +27,7 @@ suppresses support for post-2038 timestamps. This may be useful if the package links to other libraries whose user-facing ABIs still require @code{time_t} to be 32-bit on your platform. +@mindex year2038-recommended The Gnulib module @samp{year2038-recommended} is like @samp{year2038}, except it by default rejects platforms where @code{time_t} cannot represent timestamps after 2038. If this module is used and a 32-platform cannot support @@ -42,6 +44,7 @@ after the year 2038. If your package is commonly built on you can use the @samp{year2038} module instead, to save builders the trouble of configuring with @option{--disable-year2038}. +@mindex largefile If the Gnulib module @samp{largefile} is used but neither @samp{year2038} nor @samp{year2038-recommended} is used, @command{configure} will have an option @option{--enable-year2038} -- 2.39.5