]> Savannah Git Hosting - gnulib.git/commitdiff
doc: Add a module index.
authorBruno Haible <bruno@clisp.org>
Sun, 27 Oct 2024 16:01:29 +0000 (17:01 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 27 Oct 2024 16:02:57 +0000 (17:02 +0100)
* 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.

889 files changed:
ChangeLog
doc/.gitignore
doc/Makefile
doc/alloca-opt.texi
doc/alloca.texi
doc/argmatch.texi
doc/bitset.texi
doc/c-ctype.texi
doc/c-strcase.texi
doc/c-strcaseeq.texi
doc/c-strcasestr.texi
doc/c-strstr.texi
doc/c-strtod.texi
doc/c-strtold.texi
doc/check-version.texi
doc/configmake.texi
doc/containers.texi
doc/extern-inline.texi
doc/func.texi
doc/gcd.texi
doc/gitlog-to-changelog.texi
doc/glibc-functions/argp_err_exit_status.texi
doc/glibc-functions/argp_error.texi
doc/glibc-functions/argp_failure.texi
doc/glibc-functions/argp_help.texi
doc/glibc-functions/argp_parse.texi
doc/glibc-functions/argp_program_bug_address.texi
doc/glibc-functions/argp_program_version.texi
doc/glibc-functions/argp_program_version_hook.texi
doc/glibc-functions/argp_state_help.texi
doc/glibc-functions/argp_usage.texi
doc/glibc-functions/argz_add.texi
doc/glibc-functions/argz_add_sep.texi
doc/glibc-functions/argz_append.texi
doc/glibc-functions/argz_count.texi
doc/glibc-functions/argz_create.texi
doc/glibc-functions/argz_create_sep.texi
doc/glibc-functions/argz_delete.texi
doc/glibc-functions/argz_extract.texi
doc/glibc-functions/argz_insert.texi
doc/glibc-functions/argz_next.texi
doc/glibc-functions/argz_replace.texi
doc/glibc-functions/argz_stringify.texi
doc/glibc-functions/backtrace.texi
doc/glibc-functions/backtrace_symbols.texi
doc/glibc-functions/backtrace_symbols_fd.texi
doc/glibc-functions/bswap_16.texi
doc/glibc-functions/bswap_32.texi
doc/glibc-functions/bswap_64.texi
doc/glibc-functions/canonicalize_file_name.texi
doc/glibc-functions/copy_file_range.texi
doc/glibc-functions/endusershell.texi
doc/glibc-functions/error.texi
doc/glibc-functions/error_at_line.texi
doc/glibc-functions/error_message_count.texi
doc/glibc-functions/error_one_per_line.texi
doc/glibc-functions/error_print_progname.texi
doc/glibc-functions/euidaccess.texi
doc/glibc-functions/execvpe.texi
doc/glibc-functions/explicit_bzero.texi
doc/glibc-functions/fedisableexcept.texi
doc/glibc-functions/feenableexcept.texi
doc/glibc-functions/fegetexcept.texi
doc/glibc-functions/flock.texi
doc/glibc-functions/forkpty.texi
doc/glibc-functions/fts_children.texi
doc/glibc-functions/fts_close.texi
doc/glibc-functions/fts_open.texi
doc/glibc-functions/fts_read.texi
doc/glibc-functions/fts_set.texi
doc/glibc-functions/futimesat.texi
doc/glibc-functions/get_nprocs.texi
doc/glibc-functions/getdomainname.texi
doc/glibc-functions/getdtablesize.texi
doc/glibc-functions/getfilecon-desc.texi
doc/glibc-functions/getgrouplist.texi
doc/glibc-functions/getloadavg.texi
doc/glibc-functions/getopt_long.texi
doc/glibc-functions/getopt_long_only.texi
doc/glibc-functions/getpagesize.texi
doc/glibc-functions/getpass.texi
doc/glibc-functions/getrandom.texi
doc/glibc-functions/getumask.texi
doc/glibc-functions/getusershell.texi
doc/glibc-functions/getutmp.texi
doc/glibc-functions/getutmpx.texi
doc/glibc-functions/group_member.texi
doc/glibc-functions/hasmntopt.texi
doc/glibc-functions/initgroups.texi
doc/glibc-functions/initstate_r.texi
doc/glibc-functions/isnanf.texi
doc/glibc-functions/isnanl.texi
doc/glibc-functions/lchmod.texi
doc/glibc-functions/login_tty.texi
doc/glibc-functions/lutimes.texi
doc/glibc-functions/memalign.texi
doc/glibc-functions/mempcpy.texi
doc/glibc-functions/memrchr.texi
doc/glibc-functions/mkostemps.texi
doc/glibc-functions/mkstemps.texi
doc/glibc-functions/obstack_printf.texi
doc/glibc-functions/obstack_vprintf.texi
doc/glibc-functions/openpty.texi
doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi
doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi
doc/glibc-functions/random_r.texi
doc/glibc-functions/rawmemchr.texi
doc/glibc-functions/renameat2.texi
doc/glibc-functions/rpmatch.texi
doc/glibc-functions/sethostname.texi
doc/glibc-functions/setstate_r.texi
doc/glibc-functions/setusershell.texi
doc/glibc-functions/sigabbrev_np.texi
doc/glibc-functions/sigdescr_np.texi
doc/glibc-functions/srandom_r.texi
doc/glibc-functions/strcasestr.texi
doc/glibc-functions/strchrnul.texi
doc/glibc-functions/strerrorname_np.texi
doc/glibc-functions/strsep.texi
doc/glibc-functions/strverscmp.texi
doc/glibc-functions/wmempcpy.texi
doc/glibc-headers/alloca.texi
doc/glibc-headers/argp.texi
doc/glibc-headers/argz.texi
doc/glibc-headers/byteswap.texi
doc/glibc-headers/error.texi
doc/glibc-headers/execinfo.texi
doc/glibc-headers/fts.texi
doc/glibc-headers/getopt.texi
doc/glibc-headers/malloc.texi
doc/glibc-headers/mntent.texi
doc/glibc-headers/obstack.texi
doc/glibc-headers/pty.texi
doc/glibc-headers/sys_file.texi
doc/glibc-headers/sys_ioctl.texi
doc/glibc-headers/sys_random.texi
doc/glibc-headers/sysexits.texi
doc/glibc-headers/utmp.texi
doc/gnulib-intro.texi
doc/gnulib-readme.texi
doc/gnulib-tool.texi
doc/gnulib.texi
doc/havelib.texi
doc/intprops.texi
doc/ld-output-def.texi
doc/ld-version-script.texi
doc/lib-symbol-visibility.texi
doc/licenses-texi.texi
doc/manywarnings.texi
doc/multithread.texi
doc/noreturn.texi
doc/out-of-memory.texi
doc/pastposix-functions/bcopy.texi
doc/pastposix-functions/ftw.texi
doc/pastposix-functions/gettimeofday.texi
doc/pastposix-functions/ioctl.texi
doc/pastposix-functions/isascii.texi
doc/pastposix-functions/toascii.texi
doc/pastposix-functions/usleep.texi
doc/pastposix-functions/utime.texi
doc/posix-functions/_Exit_C99.texi
doc/posix-functions/_exit.texi
doc/posix-functions/accept.texi
doc/posix-functions/accept4.texi
doc/posix-functions/access.texi
doc/posix-functions/acos.texi
doc/posix-functions/acosf.texi
doc/posix-functions/acosl.texi
doc/posix-functions/aligned_alloc.texi
doc/posix-functions/alphasort.texi
doc/posix-functions/asctime_r.texi
doc/posix-functions/asin.texi
doc/posix-functions/asinf.texi
doc/posix-functions/asinl.texi
doc/posix-functions/asprintf.texi
doc/posix-functions/assert.texi
doc/posix-functions/atan.texi
doc/posix-functions/atan2.texi
doc/posix-functions/atan2f.texi
doc/posix-functions/atanf.texi
doc/posix-functions/atanl.texi
doc/posix-functions/atexit.texi
doc/posix-functions/atoll.texi
doc/posix-functions/basename.texi
doc/posix-functions/be16toh.texi
doc/posix-functions/be32toh.texi
doc/posix-functions/be64toh.texi
doc/posix-functions/bind.texi
doc/posix-functions/btowc.texi
doc/posix-functions/c32rtomb.texi
doc/posix-functions/call_once.texi
doc/posix-functions/calloc.texi
doc/posix-functions/cbrt.texi
doc/posix-functions/cbrtf.texi
doc/posix-functions/cbrtl.texi
doc/posix-functions/ceil.texi
doc/posix-functions/ceilf.texi
doc/posix-functions/ceill.texi
doc/posix-functions/chdir.texi
doc/posix-functions/chmod.texi
doc/posix-functions/chown.texi
doc/posix-functions/clock_getres.texi
doc/posix-functions/clock_gettime.texi
doc/posix-functions/close.texi
doc/posix-functions/closedir.texi
doc/posix-functions/cnd_broadcast.texi
doc/posix-functions/cnd_destroy.texi
doc/posix-functions/cnd_init.texi
doc/posix-functions/cnd_signal.texi
doc/posix-functions/cnd_timedwait.texi
doc/posix-functions/cnd_wait.texi
doc/posix-functions/connect.texi
doc/posix-functions/copysign.texi
doc/posix-functions/copysignf.texi
doc/posix-functions/copysignl.texi
doc/posix-functions/cos.texi
doc/posix-functions/cosf.texi
doc/posix-functions/cosh.texi
doc/posix-functions/coshf.texi
doc/posix-functions/cosl.texi
doc/posix-functions/creat.texi
doc/posix-functions/ctime.texi
doc/posix-functions/ctime_r.texi
doc/posix-functions/dirfd.texi
doc/posix-functions/dirname.texi
doc/posix-functions/dprintf.texi
doc/posix-functions/dup.texi
doc/posix-functions/dup2.texi
doc/posix-functions/dup3.texi
doc/posix-functions/duplocale.texi
doc/posix-functions/environ.texi
doc/posix-functions/erf.texi
doc/posix-functions/erfc.texi
doc/posix-functions/execl.texi
doc/posix-functions/execle.texi
doc/posix-functions/execlp.texi
doc/posix-functions/execv.texi
doc/posix-functions/execve.texi
doc/posix-functions/execvp.texi
doc/posix-functions/exit.texi
doc/posix-functions/exp.texi
doc/posix-functions/exp2.texi
doc/posix-functions/exp2f.texi
doc/posix-functions/exp2l.texi
doc/posix-functions/expf.texi
doc/posix-functions/expl.texi
doc/posix-functions/expm1.texi
doc/posix-functions/expm1f.texi
doc/posix-functions/expm1l.texi
doc/posix-functions/fabs.texi
doc/posix-functions/fabsf.texi
doc/posix-functions/fabsl.texi
doc/posix-functions/faccessat.texi
doc/posix-functions/fchdir.texi
doc/posix-functions/fchmodat.texi
doc/posix-functions/fchownat.texi
doc/posix-functions/fclose.texi
doc/posix-functions/fcntl.texi
doc/posix-functions/fdatasync.texi
doc/posix-functions/fdopen.texi
doc/posix-functions/fdopendir.texi
doc/posix-functions/feclearexcept.texi
doc/posix-functions/fegetenv.texi
doc/posix-functions/fegetexceptflag.texi
doc/posix-functions/fegetround.texi
doc/posix-functions/feholdexcept.texi
doc/posix-functions/feraiseexcept.texi
doc/posix-functions/fesetenv.texi
doc/posix-functions/fesetexcept.texi
doc/posix-functions/fesetexceptflag.texi
doc/posix-functions/fesetround.texi
doc/posix-functions/fetestexcept.texi
doc/posix-functions/fetestexceptflag.texi
doc/posix-functions/feupdateenv.texi
doc/posix-functions/fflush.texi
doc/posix-functions/ffs.texi
doc/posix-functions/ffsl.texi
doc/posix-functions/ffsll.texi
doc/posix-functions/fgetc.texi
doc/posix-functions/fgets.texi
doc/posix-functions/floor.texi
doc/posix-functions/floorf.texi
doc/posix-functions/floorl.texi
doc/posix-functions/fma.texi
doc/posix-functions/fmaf.texi
doc/posix-functions/fmal.texi
doc/posix-functions/fmemopen.texi
doc/posix-functions/fmod.texi
doc/posix-functions/fmodf.texi
doc/posix-functions/fmodl.texi
doc/posix-functions/fnmatch.texi
doc/posix-functions/fopen.texi
doc/posix-functions/fprintf.texi
doc/posix-functions/fputc.texi
doc/posix-functions/fputs.texi
doc/posix-functions/fread.texi
doc/posix-functions/free.texi
doc/posix-functions/freeaddrinfo.texi
doc/posix-functions/freopen.texi
doc/posix-functions/frexp.texi
doc/posix-functions/frexpf.texi
doc/posix-functions/frexpl.texi
doc/posix-functions/fscanf.texi
doc/posix-functions/fseek.texi
doc/posix-functions/fseeko.texi
doc/posix-functions/fstat.texi
doc/posix-functions/fstatat.texi
doc/posix-functions/fsync.texi
doc/posix-functions/ftell.texi
doc/posix-functions/ftello.texi
doc/posix-functions/ftruncate.texi
doc/posix-functions/futimens.texi
doc/posix-functions/fwrite.texi
doc/posix-functions/gai_strerror.texi
doc/posix-functions/getaddrinfo.texi
doc/posix-functions/getc.texi
doc/posix-functions/getchar.texi
doc/posix-functions/getcwd.texi
doc/posix-functions/getdate.texi
doc/posix-functions/getdelim.texi
doc/posix-functions/getentropy.texi
doc/posix-functions/getgrgid_r.texi
doc/posix-functions/getgrnam_r.texi
doc/posix-functions/getgroups.texi
doc/posix-functions/gethostname.texi
doc/posix-functions/getline.texi
doc/posix-functions/getlogin.texi
doc/posix-functions/getlogin_r.texi
doc/posix-functions/getnameinfo.texi
doc/posix-functions/getopt.texi
doc/posix-functions/getpayload.texi
doc/posix-functions/getpayloadf.texi
doc/posix-functions/getpayloadl.texi
doc/posix-functions/getpeername.texi
doc/posix-functions/getpwnam_r.texi
doc/posix-functions/getpwuid_r.texi
doc/posix-functions/getrusage.texi
doc/posix-functions/getsockname.texi
doc/posix-functions/getsockopt.texi
doc/posix-functions/getsubopt.texi
doc/posix-functions/glob.texi
doc/posix-functions/globfree.texi
doc/posix-functions/gmtime_r.texi
doc/posix-functions/grantpt.texi
doc/posix-functions/htobe16.texi
doc/posix-functions/htobe32.texi
doc/posix-functions/htobe64.texi
doc/posix-functions/htole16.texi
doc/posix-functions/htole32.texi
doc/posix-functions/htole64.texi
doc/posix-functions/htonl.texi
doc/posix-functions/htons.texi
doc/posix-functions/hypot.texi
doc/posix-functions/hypotf.texi
doc/posix-functions/hypotl.texi
doc/posix-functions/iconv.texi
doc/posix-functions/iconv_close.texi
doc/posix-functions/iconv_open.texi
doc/posix-functions/ilogb.texi
doc/posix-functions/ilogbf.texi
doc/posix-functions/ilogbl.texi
doc/posix-functions/imaxabs.texi
doc/posix-functions/imaxdiv.texi
doc/posix-functions/inet_ntop.texi
doc/posix-functions/inet_pton.texi
doc/posix-functions/initstate.texi
doc/posix-functions/isalnum.texi
doc/posix-functions/isalpha.texi
doc/posix-functions/isatty.texi
doc/posix-functions/isblank.texi
doc/posix-functions/iscntrl.texi
doc/posix-functions/isdigit.texi
doc/posix-functions/isfinite.texi
doc/posix-functions/isgraph.texi
doc/posix-functions/isinf.texi
doc/posix-functions/islower.texi
doc/posix-functions/isnan.texi
doc/posix-functions/isprint.texi
doc/posix-functions/ispunct.texi
doc/posix-functions/isspace.texi
doc/posix-functions/isupper.texi
doc/posix-functions/iswalnum.texi
doc/posix-functions/iswalpha.texi
doc/posix-functions/iswblank.texi
doc/posix-functions/iswcntrl.texi
doc/posix-functions/iswctype.texi
doc/posix-functions/iswdigit.texi
doc/posix-functions/iswgraph.texi
doc/posix-functions/iswlower.texi
doc/posix-functions/iswprint.texi
doc/posix-functions/iswpunct.texi
doc/posix-functions/iswspace.texi
doc/posix-functions/iswupper.texi
doc/posix-functions/iswxdigit.texi
doc/posix-functions/isxdigit.texi
doc/posix-functions/j0.texi
doc/posix-functions/j1.texi
doc/posix-functions/jn.texi
doc/posix-functions/lchown.texi
doc/posix-functions/ldexp.texi
doc/posix-functions/ldexpf.texi
doc/posix-functions/ldexpl.texi
doc/posix-functions/le16toh.texi
doc/posix-functions/le32toh.texi
doc/posix-functions/le64toh.texi
doc/posix-functions/lgamma.texi
doc/posix-functions/link.texi
doc/posix-functions/linkat.texi
doc/posix-functions/listen.texi
doc/posix-functions/localeconv.texi
doc/posix-functions/localtime.texi
doc/posix-functions/localtime_r.texi
doc/posix-functions/log.texi
doc/posix-functions/log10.texi
doc/posix-functions/log10f.texi
doc/posix-functions/log10l.texi
doc/posix-functions/log1p.texi
doc/posix-functions/log1pf.texi
doc/posix-functions/log1pl.texi
doc/posix-functions/log2.texi
doc/posix-functions/log2f.texi
doc/posix-functions/log2l.texi
doc/posix-functions/logb.texi
doc/posix-functions/logbf.texi
doc/posix-functions/logbl.texi
doc/posix-functions/logf.texi
doc/posix-functions/logl.texi
doc/posix-functions/logp1.texi
doc/posix-functions/logp1f.texi
doc/posix-functions/logp1l.texi
doc/posix-functions/lseek.texi
doc/posix-functions/lstat.texi
doc/posix-functions/malloc.texi
doc/posix-functions/mbrlen.texi
doc/posix-functions/mbrtoc16.texi
doc/posix-functions/mbrtoc32.texi
doc/posix-functions/mbrtowc.texi
doc/posix-functions/mbsinit.texi
doc/posix-functions/mbsnrtowcs.texi
doc/posix-functions/mbsrtowcs.texi
doc/posix-functions/mbstowcs.texi
doc/posix-functions/mbtowc.texi
doc/posix-functions/memchr.texi
doc/posix-functions/memcmp.texi
doc/posix-functions/memcpy.texi
doc/posix-functions/memmem.texi
doc/posix-functions/memmove.texi
doc/posix-functions/memset.texi
doc/posix-functions/memset_explicit.texi
doc/posix-functions/mkdir.texi
doc/posix-functions/mkdirat.texi
doc/posix-functions/mkdtemp.texi
doc/posix-functions/mkfifo.texi
doc/posix-functions/mkfifoat.texi
doc/posix-functions/mknod.texi
doc/posix-functions/mknodat.texi
doc/posix-functions/mkostemp.texi
doc/posix-functions/mkstemp.texi
doc/posix-functions/mktime.texi
doc/posix-functions/modf.texi
doc/posix-functions/modff.texi
doc/posix-functions/modfl.texi
doc/posix-functions/mtx_destroy.texi
doc/posix-functions/mtx_init.texi
doc/posix-functions/mtx_lock.texi
doc/posix-functions/mtx_timedlock.texi
doc/posix-functions/mtx_trylock.texi
doc/posix-functions/mtx_unlock.texi
doc/posix-functions/nanosleep.texi
doc/posix-functions/nextafter.texi
doc/posix-functions/nl_langinfo.texi
doc/posix-functions/ntohl.texi
doc/posix-functions/ntohs.texi
doc/posix-functions/open.texi
doc/posix-functions/open_memstream.texi
doc/posix-functions/openat.texi
doc/posix-functions/opendir.texi
doc/posix-functions/pclose.texi
doc/posix-functions/perror.texi
doc/posix-functions/pipe.texi
doc/posix-functions/pipe2.texi
doc/posix-functions/poll.texi
doc/posix-functions/popen.texi
doc/posix-functions/posix_memalign.texi
doc/posix-functions/posix_openpt.texi
doc/posix-functions/posix_spawn.texi
doc/posix-functions/posix_spawn_file_actions_addclose.texi
doc/posix-functions/posix_spawn_file_actions_adddup2.texi
doc/posix-functions/posix_spawn_file_actions_addopen.texi
doc/posix-functions/posix_spawn_file_actions_destroy.texi
doc/posix-functions/posix_spawn_file_actions_init.texi
doc/posix-functions/posix_spawnattr_destroy.texi
doc/posix-functions/posix_spawnattr_getflags.texi
doc/posix-functions/posix_spawnattr_getpgroup.texi
doc/posix-functions/posix_spawnattr_getschedparam.texi
doc/posix-functions/posix_spawnattr_getschedpolicy.texi
doc/posix-functions/posix_spawnattr_getsigdefault.texi
doc/posix-functions/posix_spawnattr_getsigmask.texi
doc/posix-functions/posix_spawnattr_init.texi
doc/posix-functions/posix_spawnattr_setflags.texi
doc/posix-functions/posix_spawnattr_setpgroup.texi
doc/posix-functions/posix_spawnattr_setschedparam.texi
doc/posix-functions/posix_spawnattr_setschedpolicy.texi
doc/posix-functions/posix_spawnattr_setsigdefault.texi
doc/posix-functions/posix_spawnattr_setsigmask.texi
doc/posix-functions/posix_spawnp.texi
doc/posix-functions/pow.texi
doc/posix-functions/powf.texi
doc/posix-functions/pread.texi
doc/posix-functions/printf.texi
doc/posix-functions/pthread_attr_destroy.texi
doc/posix-functions/pthread_attr_getdetachstate.texi
doc/posix-functions/pthread_attr_init.texi
doc/posix-functions/pthread_attr_setdetachstate.texi
doc/posix-functions/pthread_cond_broadcast.texi
doc/posix-functions/pthread_cond_destroy.texi
doc/posix-functions/pthread_cond_init.texi
doc/posix-functions/pthread_cond_signal.texi
doc/posix-functions/pthread_cond_timedwait.texi
doc/posix-functions/pthread_cond_wait.texi
doc/posix-functions/pthread_condattr_destroy.texi
doc/posix-functions/pthread_condattr_init.texi
doc/posix-functions/pthread_create.texi
doc/posix-functions/pthread_detach.texi
doc/posix-functions/pthread_equal.texi
doc/posix-functions/pthread_exit.texi
doc/posix-functions/pthread_getspecific.texi
doc/posix-functions/pthread_join.texi
doc/posix-functions/pthread_key_create.texi
doc/posix-functions/pthread_key_delete.texi
doc/posix-functions/pthread_mutex_destroy.texi
doc/posix-functions/pthread_mutex_init.texi
doc/posix-functions/pthread_mutex_lock.texi
doc/posix-functions/pthread_mutex_timedlock.texi
doc/posix-functions/pthread_mutex_trylock.texi
doc/posix-functions/pthread_mutex_unlock.texi
doc/posix-functions/pthread_mutexattr_destroy.texi
doc/posix-functions/pthread_mutexattr_getrobust.texi
doc/posix-functions/pthread_mutexattr_gettype.texi
doc/posix-functions/pthread_mutexattr_init.texi
doc/posix-functions/pthread_mutexattr_setrobust.texi
doc/posix-functions/pthread_mutexattr_settype.texi
doc/posix-functions/pthread_once.texi
doc/posix-functions/pthread_rwlock_destroy.texi
doc/posix-functions/pthread_rwlock_init.texi
doc/posix-functions/pthread_rwlock_rdlock.texi
doc/posix-functions/pthread_rwlock_timedrdlock.texi
doc/posix-functions/pthread_rwlock_timedwrlock.texi
doc/posix-functions/pthread_rwlock_tryrdlock.texi
doc/posix-functions/pthread_rwlock_trywrlock.texi
doc/posix-functions/pthread_rwlock_unlock.texi
doc/posix-functions/pthread_rwlock_wrlock.texi
doc/posix-functions/pthread_rwlockattr_destroy.texi
doc/posix-functions/pthread_rwlockattr_init.texi
doc/posix-functions/pthread_self.texi
doc/posix-functions/pthread_setspecific.texi
doc/posix-functions/pthread_sigmask.texi
doc/posix-functions/pthread_spin_destroy.texi
doc/posix-functions/pthread_spin_init.texi
doc/posix-functions/pthread_spin_lock.texi
doc/posix-functions/pthread_spin_trylock.texi
doc/posix-functions/pthread_spin_unlock.texi
doc/posix-functions/ptsname.texi
doc/posix-functions/ptsname_r.texi
doc/posix-functions/putc.texi
doc/posix-functions/putchar.texi
doc/posix-functions/putenv.texi
doc/posix-functions/puts.texi
doc/posix-functions/pwrite.texi
doc/posix-functions/raise.texi
doc/posix-functions/rand.texi
doc/posix-functions/rand_r.texi
doc/posix-functions/random.texi
doc/posix-functions/read.texi
doc/posix-functions/readdir.texi
doc/posix-functions/readdir_r.texi
doc/posix-functions/readlink.texi
doc/posix-functions/readlinkat.texi
doc/posix-functions/realloc.texi
doc/posix-functions/reallocarray.texi
doc/posix-functions/realpath.texi
doc/posix-functions/recv.texi
doc/posix-functions/recvfrom.texi
doc/posix-functions/regcomp.texi
doc/posix-functions/regerror.texi
doc/posix-functions/regexec.texi
doc/posix-functions/regfree.texi
doc/posix-functions/remainder.texi
doc/posix-functions/remainderf.texi
doc/posix-functions/remainderl.texi
doc/posix-functions/remove.texi
doc/posix-functions/rename.texi
doc/posix-functions/renameat.texi
doc/posix-functions/rewinddir.texi
doc/posix-functions/rint.texi
doc/posix-functions/rintf.texi
doc/posix-functions/rintl.texi
doc/posix-functions/rmdir.texi
doc/posix-functions/round.texi
doc/posix-functions/roundf.texi
doc/posix-functions/roundl.texi
doc/posix-functions/scandir.texi
doc/posix-functions/scanf.texi
doc/posix-functions/sched_yield.texi
doc/posix-functions/secure_getenv.texi
doc/posix-functions/select.texi
doc/posix-functions/send.texi
doc/posix-functions/sendto.texi
doc/posix-functions/setenv.texi
doc/posix-functions/setlocale.texi
doc/posix-functions/setpayload.texi
doc/posix-functions/setpayloadf.texi
doc/posix-functions/setpayloadl.texi
doc/posix-functions/setpayloadsig.texi
doc/posix-functions/setpayloadsigf.texi
doc/posix-functions/setpayloadsigl.texi
doc/posix-functions/setsockopt.texi
doc/posix-functions/setstate.texi
doc/posix-functions/shutdown.texi
doc/posix-functions/sig2str.texi
doc/posix-functions/sigaction.texi
doc/posix-functions/sigaddset.texi
doc/posix-functions/sigdelset.texi
doc/posix-functions/sigemptyset.texi
doc/posix-functions/sigfillset.texi
doc/posix-functions/sigismember.texi
doc/posix-functions/signbit.texi
doc/posix-functions/sigpending.texi
doc/posix-functions/sigprocmask.texi
doc/posix-functions/sigwait.texi
doc/posix-functions/sin.texi
doc/posix-functions/sinf.texi
doc/posix-functions/sinh.texi
doc/posix-functions/sinhf.texi
doc/posix-functions/sinl.texi
doc/posix-functions/sleep.texi
doc/posix-functions/snprintf.texi
doc/posix-functions/socket.texi
doc/posix-functions/sprintf.texi
doc/posix-functions/sqrt.texi
doc/posix-functions/sqrtf.texi
doc/posix-functions/sqrtl.texi
doc/posix-functions/srandom.texi
doc/posix-functions/stat.texi
doc/posix-functions/statvfs.texi
doc/posix-functions/stdc_bit_ceil.texi
doc/posix-functions/stdc_bit_floor.texi
doc/posix-functions/stdc_bit_width.texi
doc/posix-functions/stdc_count_ones.texi
doc/posix-functions/stdc_count_zeros.texi
doc/posix-functions/stdc_first_leading_one.texi
doc/posix-functions/stdc_first_leading_zero.texi
doc/posix-functions/stdc_first_trailing_one.texi
doc/posix-functions/stdc_first_trailing_zero.texi
doc/posix-functions/stdc_has_single_bit.texi
doc/posix-functions/stdc_leading_ones.texi
doc/posix-functions/stdc_leading_zeros.texi
doc/posix-functions/stdc_trailing_ones.texi
doc/posix-functions/stdc_trailing_zeros.texi
doc/posix-functions/stderr.texi
doc/posix-functions/stdout.texi
doc/posix-functions/stpcpy.texi
doc/posix-functions/stpncpy.texi
doc/posix-functions/str2sig.texi
doc/posix-functions/strcasecmp.texi
doc/posix-functions/strcat.texi
doc/posix-functions/strchr.texi
doc/posix-functions/strcpy.texi
doc/posix-functions/strcspn.texi
doc/posix-functions/strdup.texi
doc/posix-functions/strerror.texi
doc/posix-functions/strerror_r.texi
doc/posix-functions/strfmon_l.texi
doc/posix-functions/strftime.texi
doc/posix-functions/strncasecmp.texi
doc/posix-functions/strncat.texi
doc/posix-functions/strncpy.texi
doc/posix-functions/strndup.texi
doc/posix-functions/strnlen.texi
doc/posix-functions/strpbrk.texi
doc/posix-functions/strptime.texi
doc/posix-functions/strrchr.texi
doc/posix-functions/strsignal.texi
doc/posix-functions/strspn.texi
doc/posix-functions/strstr.texi
doc/posix-functions/strtod.texi
doc/posix-functions/strtof.texi
doc/posix-functions/strtoimax.texi
doc/posix-functions/strtok_r.texi
doc/posix-functions/strtol.texi
doc/posix-functions/strtold.texi
doc/posix-functions/strtoll.texi
doc/posix-functions/strtoul.texi
doc/posix-functions/strtoull.texi
doc/posix-functions/strtoumax.texi
doc/posix-functions/symlink.texi
doc/posix-functions/symlinkat.texi
doc/posix-functions/system.texi
doc/posix-functions/tan.texi
doc/posix-functions/tanf.texi
doc/posix-functions/tanh.texi
doc/posix-functions/tanhf.texi
doc/posix-functions/tanl.texi
doc/posix-functions/tcgetsid.texi
doc/posix-functions/tdelete.texi
doc/posix-functions/tfind.texi
doc/posix-functions/thrd_create.texi
doc/posix-functions/thrd_current.texi
doc/posix-functions/thrd_detach.texi
doc/posix-functions/thrd_equal.texi
doc/posix-functions/thrd_exit.texi
doc/posix-functions/thrd_join.texi
doc/posix-functions/thrd_sleep.texi
doc/posix-functions/thrd_yield.texi
doc/posix-functions/time.texi
doc/posix-functions/timegm.texi
doc/posix-functions/timer_create.texi
doc/posix-functions/timer_delete.texi
doc/posix-functions/timer_gettime.texi
doc/posix-functions/timer_settime.texi
doc/posix-functions/times.texi
doc/posix-functions/timespec_get.texi
doc/posix-functions/timespec_getres.texi
doc/posix-functions/tmpfile.texi
doc/posix-functions/tolower.texi
doc/posix-functions/totalorder.texi
doc/posix-functions/totalorderf.texi
doc/posix-functions/totalorderl.texi
doc/posix-functions/totalordermag.texi
doc/posix-functions/totalordermagf.texi
doc/posix-functions/totalordermagl.texi
doc/posix-functions/toupper.texi
doc/posix-functions/towctrans.texi
doc/posix-functions/towlower.texi
doc/posix-functions/towupper.texi
doc/posix-functions/trunc.texi
doc/posix-functions/truncate.texi
doc/posix-functions/truncf.texi
doc/posix-functions/truncl.texi
doc/posix-functions/tsearch.texi
doc/posix-functions/tss_create.texi
doc/posix-functions/tss_delete.texi
doc/posix-functions/tss_get.texi
doc/posix-functions/tss_set.texi
doc/posix-functions/ttyname_r.texi
doc/posix-functions/twalk.texi
doc/posix-functions/tzname.texi
doc/posix-functions/tzset.texi
doc/posix-functions/uname.texi
doc/posix-functions/unlink.texi
doc/posix-functions/unlinkat.texi
doc/posix-functions/unlockpt.texi
doc/posix-functions/unsetenv.texi
doc/posix-functions/utimensat.texi
doc/posix-functions/utimes.texi
doc/posix-functions/va_copy.texi
doc/posix-functions/vasprintf.texi
doc/posix-functions/vdprintf.texi
doc/posix-functions/vfprintf.texi
doc/posix-functions/vfscanf.texi
doc/posix-functions/vprintf.texi
doc/posix-functions/vscanf.texi
doc/posix-functions/vsnprintf.texi
doc/posix-functions/vsprintf.texi
doc/posix-functions/waitpid.texi
doc/posix-functions/wcpcpy.texi
doc/posix-functions/wcpncpy.texi
doc/posix-functions/wcrtomb.texi
doc/posix-functions/wcscasecmp.texi
doc/posix-functions/wcscat.texi
doc/posix-functions/wcschr.texi
doc/posix-functions/wcscmp.texi
doc/posix-functions/wcscoll.texi
doc/posix-functions/wcscpy.texi
doc/posix-functions/wcscspn.texi
doc/posix-functions/wcsdup.texi
doc/posix-functions/wcsftime.texi
doc/posix-functions/wcslen.texi
doc/posix-functions/wcsncasecmp.texi
doc/posix-functions/wcsncat.texi
doc/posix-functions/wcsncmp.texi
doc/posix-functions/wcsncpy.texi
doc/posix-functions/wcsnlen.texi
doc/posix-functions/wcsnrtombs.texi
doc/posix-functions/wcspbrk.texi
doc/posix-functions/wcsrchr.texi
doc/posix-functions/wcsrtombs.texi
doc/posix-functions/wcsspn.texi
doc/posix-functions/wcsstr.texi
doc/posix-functions/wcstok.texi
doc/posix-functions/wcstombs.texi
doc/posix-functions/wcswidth.texi
doc/posix-functions/wcsxfrm.texi
doc/posix-functions/wctob.texi
doc/posix-functions/wctomb.texi
doc/posix-functions/wctrans.texi
doc/posix-functions/wctype.texi
doc/posix-functions/wcwidth.texi
doc/posix-functions/wmemchr.texi
doc/posix-functions/wmemcmp.texi
doc/posix-functions/wmemcpy.texi
doc/posix-functions/wmemmove.texi
doc/posix-functions/wmemset.texi
doc/posix-functions/write.texi
doc/posix-functions/y0.texi
doc/posix-functions/y1.texi
doc/posix-functions/yn.texi
doc/posix-headers/arpa_inet.texi
doc/posix-headers/assert.texi
doc/posix-headers/ctype.texi
doc/posix-headers/dirent.texi
doc/posix-headers/endian.texi
doc/posix-headers/errno.texi
doc/posix-headers/fcntl.texi
doc/posix-headers/fenv.texi
doc/posix-headers/float.texi
doc/posix-headers/fnmatch.texi
doc/posix-headers/glob.texi
doc/posix-headers/iconv.texi
doc/posix-headers/inttypes.texi
doc/posix-headers/langinfo.texi
doc/posix-headers/libgen.texi
doc/posix-headers/libintl.texi
doc/posix-headers/limits.texi
doc/posix-headers/locale.texi
doc/posix-headers/math.texi
doc/posix-headers/monetary.texi
doc/posix-headers/net_if.texi
doc/posix-headers/netdb.texi
doc/posix-headers/netinet_in.texi
doc/posix-headers/poll.texi
doc/posix-headers/pthread.texi
doc/posix-headers/regex.texi
doc/posix-headers/sched.texi
doc/posix-headers/search.texi
doc/posix-headers/signal.texi
doc/posix-headers/spawn.texi
doc/posix-headers/stdalign.texi
doc/posix-headers/stdarg.texi
doc/posix-headers/stdbit.texi
doc/posix-headers/stdbool.texi
doc/posix-headers/stdckdint.texi
doc/posix-headers/stddef.texi
doc/posix-headers/stdint.texi
doc/posix-headers/stdio.texi
doc/posix-headers/stdlib.texi
doc/posix-headers/stdnoreturn.texi
doc/posix-headers/string.texi
doc/posix-headers/strings.texi
doc/posix-headers/sys_msg.texi
doc/posix-headers/sys_resource.texi
doc/posix-headers/sys_select.texi
doc/posix-headers/sys_sem.texi
doc/posix-headers/sys_shm.texi
doc/posix-headers/sys_socket.texi
doc/posix-headers/sys_stat.texi
doc/posix-headers/sys_time.texi
doc/posix-headers/sys_times.texi
doc/posix-headers/sys_types.texi
doc/posix-headers/sys_uio.texi
doc/posix-headers/sys_un.texi
doc/posix-headers/sys_utsname.texi
doc/posix-headers/sys_wait.texi
doc/posix-headers/termios.texi
doc/posix-headers/threads.texi
doc/posix-headers/time.texi
doc/posix-headers/uchar.texi
doc/posix-headers/unistd.texi
doc/posix-headers/utime.texi
doc/posix-headers/utmpx.texi
doc/posix-headers/wchar.texi
doc/posix-headers/wctype.texi
doc/progname.texi
doc/quote.texi
doc/relocatable-maint.texi
doc/safe-alloc.texi
doc/stack-trace.texi
doc/stat-size.texi
doc/string-desc.texi
doc/strings.texi
doc/timevar.texi
doc/valgrind-tests.texi
doc/vcs-to-changelog.texi
doc/warnings.texi
doc/windows-sockets.texi
doc/windows-stat-inodes.texi
doc/windows-stat-timespec.texi
doc/xstdopen.texi
doc/year2038.texi

index a03100eacb28a69f6186bd2a2066c1018603cc57..7fb8300bbd7b578efed27299ac9fd1be3a02fde9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2024-10-27  Bruno Haible  <bruno@clisp.org>
+
+       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  <eggert@cs.ucla.edu>
 
        posix_memalign: port better to OpenBSD 6.2+ cross
index 8d6623a8fd7a679aaeeabf69e8333e9e013fda41..c17c1a3e03618daf094706df765119e894c850d6 100644 (file)
@@ -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
index 2cb1dc2e777c0fec110a2e5ba71328ab13c75c7f..5f5307a9fc6bd2226c1fc015c2d8589cb06a7077 100644 (file)
@@ -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:
index af2777464a4599463041daacaf26b953f1948a49..1c2a585df3207a2f9c654d52aaa7da634356ddf9 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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
index f22d35e90a5810a94b55b7509f66d898ec238ea8..38530fa47244359e8e3b643503a8d707269d1f89 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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.
index 94787fabf78caf9f5d6d88ea100e62dad44085ad..938e9ac2f605f439426860e6713ec0aa0aa96c02 100644 (file)
@@ -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
index b9e5407778d05905ddd5f0b4f9f9d82cb4640f87..fafdcba5db78f5280c1cf87d326112e4a83a239c 100644 (file)
@@ -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.
 
index ec8d716c8c9188a9a49923f02c397f811020b89c..0b08832126e9b7ecafc35adea7bdd5995d188566 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@mindex c-ctype
 The @code{c-ctype} module contains functions operating on single-byte
 characters, like the functions in @code{<ctype.h>}, that operate as if the
 locale encoding was ASCII@.  (The "C" locale on many systems has the locale
index 7cb466a748a3a85ffef0d68cc94c1490e5eb4665..135acffff8d7b259bd98a6cbf8596ad32dccfbfc 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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{<strings.h>}, 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{<strings.h>} support only unibyte locales; for multibyte locales,
+@code{<strings.h>} support only unibyte locales;
+@mindex mbscasecmp
+@mindex mbsncasecmp
+@mindex mbspcasecmp
+for multibyte locales,
 you need the functions @code{mbscasecmp}, @code{mbsncasecmp},
 @code{mbspcasecmp}.
index 7bfebc95acf1c097afc477ed752e2a443fce0245..b64316e6f908c6241e7c5b224974cfa33e051551 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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.
index 1370bee172a34655b4fbe5f62fff1934107c0c4e..a5a8439840630f28f945c9cce611627d9ce10362 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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{<string.h>} 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}.
index 60016651f83d66e990036110de4f4cb83b9c998b..4a8a4170cb7be6d7688cfa7b1d26b735ce9d6813 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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{<string.h>} 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}.
index ba15b9aed6a95d5c1602b92493be0d1b694cf610..b53d2f1aa4f65c3197191111ff77b9be1c58d9f1 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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.
index bbbf2b77d5df48bf519a98f9f66c9f486b05f648..b01503a085bc91dd098a0854563f61fe589a4319 100644 (file)
@@ -8,6 +8,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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.
index f22266b50c0bed2075dbee27c20a0348ec9d7bd5..4081f4e50df6704401f3caaa79e70e6f02bb0f3e 100644 (file)
@@ -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
index a6f161e30cf14614330560a75c4afd2d0cddf337..262424b3d1c9988d9f5ea80c0534d887b98e897e 100644 (file)
@@ -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
index 83a5cf83597f07feaf1b8a3f4d0deff7ea41baf3..c4d49c094ab7804f377b2acd95108ca798ecfa1b 100644 (file)
@@ -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)}
index 2647699fc96e698ec45f2ddc8550455b7f0d58eb..8d88d33e0d1873382d5c78ff79e034739a302585 100644 (file)
@@ -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
index 7225ca62993bd46327bf66d5371f50439b6debd6..bb253e26d1633d10f1330d1f5ac275dcc6d2a5fb 100644 (file)
@@ -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.
 
index c10e2379afabcb84461d96e296162864eb57da82..82556ce675a6f56d18997a642bc557f4ff15ccf0 100644 (file)
@@ -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.
index 8d3907329588035aefd58348fc00c7b2917424a1..b4ec58b76a71ce5af02f67fbc76952c7ad4c181b 100644 (file)
@@ -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
index b7881cb120a5c83a872c92bdf4597465ef35f4a8..a39787165c6c86343e653a32a6f44e5fb8e0f707 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 13494253f848e3b9806f736c4cc721d4cd40b53a..334164c5f1cb408106b9110342eee2487d3a585d 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index dcf4049eee405f128de556e9459bed9e5726abae..fca98dad11a9cae71825168aa99c8a4c2f4ceff6 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 12b3d312e9adae7e486fc5cf011b0c17dd149a9d..d9581c57f8153f1030f6792fa466586d1dd32831 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 1c6c94dfd39214084d38eb5dacbf2b99acefa81a..ef9c38227da7fd3bd382c5c4ded04545781c22fb 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 12e5f270320b3cd93c947c8cfc7f85939e61ac9e..17fbfa61628a2bf260ad0c22b35dbfcda398997a 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 35cdbb8786b633cbd1f18e2bdf286580a7c13cfa..8e521c0494c2fafcb99e12a62409bbaa46c064ab 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 0e407f2c0e1c569911f92137e63560131bb668e7..f1a04df2a8a705eed011cedc712be293cccd5a6d 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 5437183ad7e6ad93a20ec9c87441bf9204ea68b1..762c63a736234fc8161730f903cde52d2614cc79 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 4059e17fdb2a4b1277dd402a849ce161ad80033f..911b1083b440e6db12080cfe53145640f0a976dd 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 2c9cc3851d2008fa68c719624e6f142c7dacd62b..497e4e591da88ae2040408b2f171fff3c32d9e8c 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 50d47f31569905ca2709c17a042b71a3915634a2..48a10c97741ce690992996082f8d0376bcedacb3 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 00dd55f1fda18236aacc95d717cf4c205f3eae54..5e60c6efec88f67f7b13fed32256f6204e416036 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 5da648387620a74b295c02611ff509b7d74c04f5..ba4f0f66f2f6d5e6624e5baec1bf7c7f5ce82ebc 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 5c2a54591e411cad6bf4240a0068d646f85ca72b..1bf28fb57f689d09c2c95cb9c53bb2287ce6254f 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index beb1b8d053566a5749c229eceacf70df87ed46a4..f0ea98962105a369fe94debc2f1175b77d252d80 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 0d5e0924f55a76fe91319d31b9e1fb1dcdf092fe..7ee1a215f99a0a870d24317933e2bb9f46d47a4c 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 860f144a1f96fb5c228685f2a1dbf8842368a6f0..1a7d7cea56478e93841c54192ac7041bcce1d4fa 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 23290c6eeb8ca460c8bee65e03f35c60d69344ab..fcd19236afef002d232e3e4189a247735856e371 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 420e4f5652cb752e31eeea72668f09f46352d302..f208934080e2ddd4c218ced55a4bd60401649c6d 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index ec7f5a5630d9921f47a8ad4de307d0f52c1efaea..e43240e22e4c7607ba65470a29e4644e72017692 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index a09addbe29daca00135c7223b3f5889d8288ff16..7aa03e77b514bdf89bdf1b0eed2c395771d95968 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 82919a0dc9f922c119098b0e0238fbfeb219702e..57188ad6595415e680253668b006f5f3b5b0ba47 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: execinfo
+@mindex execinfo
 
 Portability problems fixed by Gnulib:
 @itemize
index fd6e5b3ca0440a41f9813d298f996229ef050e64..04846cf771053f96733c69e4c482cea52b46b64c 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: execinfo
+@mindex execinfo
 
 Portability problems fixed by Gnulib:
 @itemize
index 1ceda9fe60e677a72827d8a133ff90b01f316719..86cb71d2724cbc86bc6db0bf527ee43c8b95eea1 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: execinfo
+@mindex execinfo
 
 Portability problems fixed by Gnulib:
 @itemize
index c78975a86a7be870a75e724c88ac413534ff2c5e..f29d852e67d5b709f02363274bc2677853a56d33 100644 (file)
@@ -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
index 3ce1afb5aa7f29dcdc2fb14fc800a0713f6feaf3..38d3924792102157168e2e1eed9555ce681019df 100644 (file)
@@ -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
index dc44f3528084b5f9b42c6e3193d44b67351efddb..904ec27563a3afd78233143fd1d45bde50642ffa 100644 (file)
@@ -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
index ea95eebdc163ba4335e22afe2ed9251998c65382..90d6f0d9f756b57e477f6823824cb611414dadfe 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: canonicalize-lgpl
+@mindex canonicalize-lgpl
 
 Portability problems fixed by Gnulib:
 @itemize
index be06d50578bf31b90e5be91a909c4d7cf49cc5c5..19f180652b1013c3f1d18e02c2d05de3963853cc 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: copy-file-range
+@mindex copy-file-range
 
 Portability problems fixed by Gnulib:
 @itemize
index 8b0361f69fa74fd1c4dd2a97760b7b61886a2902..62c11be1a90a9c1ca7bb482f8d6ad00673c40fc3 100644 (file)
@@ -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
index d5cac346424781d431e3e3fbfee39683a4dc6a95..586fea8bc336b62b3b25b709d29c6b7330a80954 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: error
+@mindex error
 
 Portability problems fixed by Gnulib:
 @itemize
index b9c05cb51c77b208fe5d0ca6fc71d1e374e51c52..2f0e1b601dd04cd56581393fc02c4776c2f7c68f 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: error
+@mindex error
 
 Portability problems fixed by Gnulib:
 @itemize
index 9b32d07675906ca74f584137c10716bfb6bef3e0..f0b025a9e7fde047895cfc58d056bcae7612a13b 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: error
+@mindex error
 
 Portability problems fixed by Gnulib:
 @itemize
index b79d6183103af6ba783df4190da4d1a18d14f365..9b77ff003a8ab8394688a5376f0f415c44662294 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: error
+@mindex error
 
 Portability problems fixed by Gnulib:
 @itemize
index c70e6be8e37391f06032e857614fb81b7496b94d..31794451673980ef796ecb409ae09635514e7752 100644 (file)
@@ -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
index a4edfb3dd2874783ed8cd9ede7aba20e7c1e3891..f32b56c65691be70c3b715d2bc34529dd57de1a1 100644 (file)
@@ -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
index f6ccdfa756d7f015311b8accf075fb6270d7d1cd..b0cd3492f6587b8ae6250eb34f5356c767540a72 100644 (file)
@@ -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
index a356659d272c3960f4c588b0c1ead9af30526d48..85be28570e0ca86471a6ad15208b6ea3bfe9ac7a 100644 (file)
@@ -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.
index 9e3cc355ab1ff2dc9de5fa6a5423698686a61338..3eadd0d6bbafb5fbe8727c966dcc0bf1a060b023 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: fenv-exceptions-trapping
+@mindex fenv-exceptions-trapping
 
 Portability problems fixed by Gnulib:
 @itemize
index 5e5b708dbc5d073ab7231b87cee2f4840ef1490d..13025447b2803336235df7036081c47abea05c7a 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: fenv-exceptions-trapping
+@mindex fenv-exceptions-trapping
 
 Portability problems fixed by Gnulib:
 @itemize
index 7c07afd8c000b23d6e04891486ecee7be91b7f43..639fb2132a3646a90054de3ce79e91fa84b2a80d 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: fenv-exceptions-trapping
+@mindex fenv-exceptions-trapping
 
 Portability problems fixed by Gnulib:
 @itemize
index bc93a6746aca3e1ca1693c9553999cfa2f459ea5..8b638b8fb17474fb0948e3ab41526264d30855fd 100644 (file)
@@ -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
index 20bbf479cebc134a87a85038a678ce7686a77993..5adf93ffa82f31f8c40517231d040ee863117800 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: forkpty
+@mindex forkpty
 
 Portability problems fixed by Gnulib:
 @itemize
index 3304763ca9e71e4b19993d2c6f1791c6bef66ad8..dbd3f123c0dd23da6be7901bbba4b4fe7ea081ec 100644 (file)
@@ -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
index 0bb3773be52c726c566aee6c557cb0ef8254ae80..0b93852624a844c9bcf5d50a85c78c8ed4aaf1a2 100644 (file)
@@ -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
index 6cf1ad5be2a5a091f426501aeb4a90cf3987cd96..dedb67b69853666afbd4f6f743000787f6668ace 100644 (file)
@@ -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
index d37ef9659b86fe7e0a6c16da3a809af2c8f52436..2ea4bb1eeabd456f5a23c4622aae9d359d74bf65 100644 (file)
@@ -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
index fb73e065bb0d98cf469523c1aff7f0143e6e49be..f91b7377808801a2403bcd1438adeea254ce782e 100644 (file)
@@ -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
index ebce4d6c72c62641f316db915cc26ddf3850674e..e3317890f1dbec7d4e1286f10c510e695445c2b9 100644 (file)
@@ -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
index 3580eb41d58a8055354d98506886f8071c22a12d..851eeb5c473c445294370f9350bb3dd9e7a4b003 100644 (file)
@@ -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.
index 36b1ab9f7624dbded4ae3ddd3f693a7948103c72..61aa1e8f1f7e040fc9ce38bd86dd10ca955502fd 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getdomainname
+@mindex getdomainname
 
 Portability problems fixed by Gnulib:
 @itemize
index f7e1a122443ddc618e6f97c2feb2d68d7262766c..20cf0bcf7947f2623656c272a0c6282c19ee56f2 100644 (file)
@@ -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
index d298052e2fccdf5ac6f28768f1dcf54604daa24e..29ec4335cbc9aee4bd24b523ddf69cd72293c902 100644 (file)
@@ -1,5 +1,6 @@
 @macro getfileconDesc{fn}
 Gnulib module: selinux-h
+@mindex selinux-h
 
 Portability problems fixed by Gnulib:
 @itemize
index 6aea772723cb9c209df07878ab4aceb77c5ad3ea..693bc56b81e2310ed6e6741948115871fe47715d 100644 (file)
@@ -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.
index 7548ac75564dcc8c69162fe1268a3e928ff7f542..9c6b9c702a1b42693fa74e3e080293484e750c88 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getloadavg
+@mindex getloadavg
 
 Portability problems fixed by Gnulib:
 @itemize
index ae65901ba4bfa68f9d7c72f10a51d102303a4eb2..b0220d1c9265bb3c01b99ad977872f4677d41c9d 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getopt-gnu
+@mindex getopt-gnu
 
 Portability problems fixed by Gnulib:
 @itemize
index 92daaecc10f162d1280f87d62a5207e404a74123..3e741714f158d778741a47714c9651c860ee13c2 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getopt-gnu
+@mindex getopt-gnu
 
 Portability problems fixed by Gnulib:
 @itemize
index 3c60942742633b3c817dedc5ebb359a877667b12..31e606ce359717785affb7573c9f877e6785fdb8 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getpagesize
+@mindex getpagesize
 
 Portability problems fixed by Gnulib:
 @itemize
index 53e07bd0ead7be5c388a34943cea8c05fa4e68f5..d995cae6c486f65606598d45fa68a332190ee75c 100644 (file)
@@ -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
index 268f35a09ede3d812fdf9307b3cc26632bf13a24..591b60d4b2b6cd8e9a7fbc36015b80206d19f493 100644 (file)
@@ -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.
index fcc84d5acdb0f0cca74f77f0e148497e7f21c233..3dd425ee4dc6843549bf50af9485bc56406027e4 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getumask
+@mindex getumask
 
 Portability problems fixed by Gnulib:
 @itemize
index 379e6d893f59265345ae56bfffa1fce3a0f5a74f..0f81b9c763930d3dabc28b6c633baf143d614285 100644 (file)
@@ -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
index a1efd4178368e5a5be6e353fb17cbebba6261ff8..095fc0a6edcc691f9b7fdb3026a894f6eeb27e6b 100644 (file)
@@ -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.
index 33a14fe149f7fba69034109050b00175fd513e3c..98638b3011dddc4f0924bd99f4a1ff2bbd21b3e8 100644 (file)
@@ -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.
index 69e2b1269130c58d0f3e4854eab794c4555cdc1e..f910dfba1da91846d6e7ad36ae561bdc131809aa 100644 (file)
@@ -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
index ebc92fe6c82b70e9d5191234c5af7b0c09ca95b2..b1fc897d18229e6cc11dd0e4ff664737f0728d7f 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: hasmntopt
+@mindex hasmntopt
 
 Portability problems fixed by Gnulib:
 @itemize
index 056fe5d68acd04dd8d4d41f24983d18e7f514f68..d84aa7d1e8c833903e956f573f4c3490a43e0ffd 100644 (file)
@@ -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:
index c85585d857588df81246ee49d0ab920376c60ab3..53f2106c0df3878a92eea4ec3c10bcfc741193a7 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: random_r
+@mindex random_r
 
 Portability problems fixed by Gnulib:
 @itemize
index 61e8ab4dbc674212811f24eaf2e85af00ed27894..03ac5b3c0713dcd558b03e4746fb3576a7e35374 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: isnanf
+@mindex isnanf
 
 Portability problems fixed by Gnulib:
 @itemize
index 415571139c54bb549a3b190028726dce204a052e..2ea7d9b564d6bb6a87c7f56d4ebb9ae4c3126e11 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: isnanl
+@mindex isnanl
 
 Portability problems fixed by Gnulib:
 @itemize
index b3ec81a92c78178089a1ceaf37bd4911f9d6ae2d..35b70f83dc9e2d84e3cc59a08ccbf5db97084d37 100644 (file)
@@ -3,6 +3,7 @@
 @findex lchmod
 
 Gnulib module: lchmod
+@mindex lchmod
 
 Portability problems fixed by Gnulib:
 @itemize
index 861045a2784a72566c069baf1530c1183488444e..1317b6d8d1291dcfe80ced4be8fd31c775efe8a4 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: login_tty
+@mindex login_tty
 
 Portability problems fixed by Gnulib:
 @itemize
index 96225aac5eeecc669567e7fbc0eefaada509ca21..b8d1a76513d297d56829c2abd8aa8b17448ea140 100644 (file)
@@ -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
index 790f246e9215063f5438195afe5b8119c5b5d64e..1d85e4fb9c522fa469c8e1ae57cc956f32c94e91 100644 (file)
@@ -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.
index 2204b5ae058fd6fd6590056753a627b9ac2a74d3..ff34c1163b661e438a9b496257aef577452e1c17 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: mempcpy
+@mindex mempcpy
 
 Portability problems fixed by Gnulib:
 @itemize
index 8ab9ccbdab1edbfb8e79cc9bc3fd8df4a6ed082e..d34b42700921eb736e333a4edc7407335a3c0122 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: memrchr
+@mindex memrchr
 
 Portability problems fixed by Gnulib:
 @itemize
index 0c7705376db5ae5a6f72a437a9cab60e7068a879..8af5677ba5ea03588d102274771cf61d7dcf4616 100644 (file)
@@ -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.
index 7626affc99e1a516b6cd2a9d87d35dfd0ee849dd..00ddc32cdcb73f60c2016ae0b307b1054bd09d2d 100644 (file)
@@ -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.
index 529febf8f33897a494ec7466240900f628fa26ad..1f2d1ad5a1d535b728162a651dae46daf24ddbb1 100644 (file)
@@ -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
index 1d6ca490a7238b020c85fd532a4f0fb7923020ff..c94df7b26c7421fe16b8071b3658e068ebaf126d 100644 (file)
@@ -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
index 53287e60b03b871759a21b703ee331357ae67538..329b3c9a6a038857868824320d17fbe55f55b213 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: openpty
+@mindex openpty
 
 Portability problems fixed by Gnulib:
 @itemize
index 10453d434d6dbe3b6c0f2fca9a09352a595a8d33..2302956c69526b3c9625e260394b517e4d8dd149 100644 (file)
@@ -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}.
index 05192fe4463b85b5627a2ea6bf7eb4b1ad3955dc..8824c700e8bc085df84651e6cd481298b80344dd 100644 (file)
@@ -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}.
index a9c4f9a7acdae51fbf85ff306873b4030913cc4f..74311685938fab1c07caea66abc08fe2a8310946 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: random_r
+@mindex random_r
 
 Portability problems fixed by Gnulib:
 @itemize
index f5e50d502138d599f9477511945ed8b129122cc7..5c9b936f69a1cade81c23da6e348337b78b1d698 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: rawmemchr
+@mindex rawmemchr
 
 Portability problems fixed by Gnulib:
 @itemize
index 474c592039ed7dbf237bffd8004636b79e87ca4e..d3f8c4e8a347e7a888c8554e954267738a76dd6d 100644 (file)
@@ -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.
index f8ae45b0a31c3c88f5e04f1d42853a1a41422bfc..842c41c0a235477abef8cc3e7b7e032992c962a7 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: rpmatch
+@mindex rpmatch
 
 Portability problems fixed by Gnulib:
 @itemize
index 1709b2230c42de1f191b9b495bcabadd6e519257..e08cfb474ffb0cc1a3da51107c0dbbb3cbfec84b 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: sethostname
+@mindex sethostname
 
 Portability problems fixed by Gnulib:
 @itemize
index 882de6a4cccdd4c5025ac2c2d241cb197bc819fd..3ecd5cf4bebfbf67354be84261b31b17c6640652 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: random_r
+@mindex random_r
 
 Portability problems fixed by Gnulib:
 @itemize
index 8aad243a0b8ca0b56ab1f15d705c00ae8ba7eec0..00407f92ecb8dc4672ce4d461f08fafa8133d6bc 100644 (file)
@@ -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
index 120af5a0806cead44512da6926a5509b810ff686..754bd79b43a669d14cb15189330abba58cc10abd 100644 (file)
@@ -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.
index cac69c0b9d44e0b31205b35dace90c1feb6857ea..948d50789293e95aa55c298da36dcba2abcd2bd2 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: sigdescr_np
+@mindex sigdescr_np
 
 Portability problems fixed by Gnulib:
 @itemize
index 51f029f963918499bd563afb6cb8bbc5248b5366..e8ee9651067c1fd7db3a0621b457c7a36d437c14 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: random_r
+@mindex random_r
 
 Portability problems fixed by Gnulib:
 @itemize
index 623a2f9d57cc72bb0f4b3bf7ab6d16b7f5682261..f5ea4544ad12c400beb43ada7c6434cc9e7ed2d0 100644 (file)
@@ -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}:
index f72e0f8bd82e5830c1996347320bd358e14d70db..0ea29333739c86fd1a85401c10b7439ee83c1e9b 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: strchrnul
+@mindex strchrnul
 
 Portability problems fixed by Gnulib:
 @itemize
index 2f83348ea43d0984ae4cd25f6a192f31d87e4550..ddf4d2072676bc70abbb1f654440ad2c66415405 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: strerrorname_np
+@mindex strerrorname_np
 
 Portability problems fixed by Gnulib:
 @itemize
index 4eebcd57ef0543497f93c4c24ab6cb1d20d66a84..b8e5561586c15d9d22730afa9d33fdee3c430213 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: strsep
+@mindex strsep
 
 Portability problems fixed by Gnulib:
 @itemize
index 00226c00fe9fffa61a32aef87950817024747e03..f89366eddce9a00618e6f079bfa17792ab0d1cdf 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: strverscmp
+@mindex strverscmp
 
 Portability problems fixed by Gnulib:
 @itemize
index 06d5ca4ab49d0d127b2bc52e40352f40deb0691d..ecfa32ca31bd8a88fcb94ae8bc338a59c58f4c22 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: wmempcpy
+@mindex wmempcpy
 
 Portability problems fixed by Gnulib:
 @itemize
index 5fc69d69ac83ab1e11623fe733f77eb74115ca48..1ba06088f2ed65ac07aa1caca703ff7950be101e 100644 (file)
@@ -17,6 +17,7 @@ Documentation:
 @end itemize
 
 Gnulib module: alloca
+@mindex alloca
 
 Portability problems fixed by Gnulib:
 @itemize
index de394257aee0c9f4f8d6001aab274dacf310291b..7724dfaf7484eee3967bb95e7a102d5c05d6db88 100644 (file)
@@ -13,6 +13,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argp
+@mindex argp
 
 Portability problems fixed by Gnulib:
 @itemize
index 0aa78f4c37f5c58cad21b795851635b777db324a..a1cd90727cd20232c30298f48b2df235165c8536 100644 (file)
@@ -15,6 +15,7 @@ Documentation:
 @end itemize
 
 Gnulib module: argz
+@mindex argz
 
 Portability problems fixed by Gnulib:
 @itemize
index 069e32dcd0b8aa208d08eb93f104f4331b4e3539..35d8793b69d45567605603707d740c164fa0484a 100644 (file)
@@ -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
index ffc5be471ce708fcf3b299ae802d5420f24df5ec..b423ab8bef961a9fb2b26bd5fe31f4ad5e66ff44 100644 (file)
@@ -19,6 +19,7 @@ Documentation:
 @end itemize
 
 Gnulib module: error-h
+@mindex error-h
 
 Portability problems fixed by Gnulib:
 @itemize
index 9927feb319dd2ca59ee01e44af4d2ec80c322941..e43bb6df7a24b3aab695663656d96762ba1f645e 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: execinfo
+@mindex execinfo
 
 Portability problems fixed by Gnulib:
 @itemize
index 4f555d94e628bcd188c7f69c67e8816df8ea4fbf..a5dcfe90eaf2d18c63a7999081fe49452c9dc486 100644 (file)
@@ -12,6 +12,7 @@ Documentation:
 @end itemize
 
 Gnulib module: fts
+@mindex fts
 
 Portability problems fixed by Gnulib:
 @itemize
index e6eae1ed49ef5454c8bac0cad87c82b227ede356..da71ba1434e48d850d105277a1e3c4814ba517e4 100644 (file)
@@ -19,6 +19,7 @@ Documentation:
 @end itemize
 
 Gnulib module: getopt-gnu
+@mindex getopt-gnu
 
 Portability problems fixed by Gnulib:
 @itemize
index aa7a68d99476e6a379902c9fe488f3286828753e..749e54fcba4b5ea55ba46eb4f9768f234b045cad 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: malloc-h
+@mindex malloc-h
 
 Portability problems fixed by Gnulib:
 @itemize
index b6fc955fc89628d1b03c22e0a739c19a386d32da..cf19736dc1a13685ae026121a4d1b2314cf50d45 100644 (file)
@@ -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.
index 413b0f5b5a6289098f8d9b4776e6658ff3e3a19e..9736e82ccbba671893d2415c9e8f563c65161c40 100644 (file)
@@ -13,6 +13,7 @@ Documentation:
 @end itemize
 
 Gnulib module: obstack
+@mindex obstack
 
 Portability problems fixed by Gnulib:
 @itemize
index bceb3def55bd9520688434fa305cfc47cd341d62..66e32fd98929eb05f5a9c902be1e3c5c8f0bc42d 100644 (file)
@@ -17,6 +17,7 @@ Documentation:
 @end itemize
 
 Gnulib module: pty
+@mindex pty
 
 Portability problems fixed by Gnulib:
 @itemize
index 42ccdf960bd9a01a12a457b06ddf8a877f1c72ac..71513360948fe6433b61530389156f8f28f83907 100644 (file)
@@ -4,6 +4,7 @@
 Declares the function @code{flock}.
 
 Gnulib module: sys_file
+@mindex sys_file
 
 Portability problems fixed by Gnulib:
 @itemize
index 8c9e28a3f8ad55cb5bccc5c0a4fa1ae322b579f8..3f4380020b3bb573967497bdbdbf9d6910fc994c 100644 (file)
@@ -17,6 +17,7 @@ Documentation:
 @end itemize
 
 Gnulib module: sys_ioctl
+@mindex sys_ioctl
 
 Portability problems fixed by Gnulib:
 @itemize
index c9b2b3951e96811e200d0c8724ba1eff0b1fe387..4a5184026598d6d0cf9ba2ddf4b33c00a741ad4c 100644 (file)
@@ -17,6 +17,7 @@ Documentation:
 @end itemize
 
 Gnulib module: sys_random
+@mindex sys_random
 
 Portability problems fixed by Gnulib:
 @itemize
index cce7e418712c525e9a391aa2df0997f63e5e9518..b3cbbc80c7b47ef6b9857cdcd76cc0696c411dab 100644 (file)
@@ -4,6 +4,7 @@
 Defines the @code{EX_*} macros, including @code{EX_OK}.
 
 Gnulib module: sysexits
+@mindex sysexits
 
 Portability problems fixed by Gnulib:
 @itemize
index 1d0e82d29cfefc27bc9e9e9d41134cbb1d60bf92..07d280768290ad4478271e5f67f0401dc6dbfb91 100644 (file)
@@ -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.
index 35e7743c2f956ddbb53190c2bc8392bc42c9c111..e06cc0a244cb681429ab897fb38d5196739dd1e5 100644 (file)
@@ -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.
 
index 876a4951033825b33efc87a9c6293cf7886be773..0ac55bb2bc57c269bcf2d69aa6373d5737ecdbdf 100644 (file)
@@ -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{<stdbool.h>}, although Gnulib code no longer uses
+@code{<stdbool.h>},
+@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{<stdint.h>}, assuming the @code{stdint} module is used.
+@code{<stdint.h>},
+@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.
index 470342722df4e0a72d1d281d56fb432bf841a2b1..61cf643ccfdc41aed29dac480d13b84373ab4c04 100644 (file)
@@ -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
 
index f434efa0e0c51e96098afc26800ba007d0113594..103189fddbd95efb989be8be510636389d925b0e 100644 (file)
 @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{<assert.h>} 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
 
index 548140a8e37f65bf8daac64d84ac164ac3d756ea..69656a12f537e846ef2bd290dc1e538e4d11ab44 100644 (file)
@@ -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
index bb5fd01ce99ccc7f91444cad03ab3ed6bdf756e0..d87071fc372e396f67638cd4710d8ba456c0c0f2 100644 (file)
@@ -13,6 +13,7 @@
 
 @cindex integer properties
 
+@mindex intprops
 The @code{intprops} module consists of an include file @code{<intprops.h>}
 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{<intprops.h>} 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
index 3e142fac7b521479250df1320bc7e3a97ef109d9..36e57ceda3a356a3d6301120e17c5faeacbfb145 100644 (file)
@@ -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
index cc77dc5cbaec6d44b4f82c48483c0407c5b24705..85c6392cc24efdd96a9342bccb88200372ee3eb0 100644 (file)
@@ -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.
index 6d835abc6688581f0551323e8401e22133e9e923..e93547ce5f8ac3f0d9847b7285e1ff30307302ee 100644 (file)
@@ -11,6 +11,7 @@
 @c Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
+@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
 
index aebeb462dbe8f6355218038f26539a1d5e789aaa..3c855c566683d682b839b15ef8cb16a79596e492 100644 (file)
@@ -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.
index 33506dccef15a82c84e7b2ed5fe93407270f180b..76ab0d1a761aa4801973780b2ad1ea5abcc5276c 100644 (file)
@@ -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:
 
index ff16caa2268b68926b2790119c3494cf60b1a803..32385832cc14917cfa7f4119a1847ee3474e21cb 100644 (file)
@@ -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
index 2d967971e8ebee341a58474e00f382e65b70ee34..2356eda1117e1880e0c3af081d4a9ef2d543b428 100644 (file)
@@ -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.
index bd33964b9787a6aa1bfe8e5475c644ec64f86b9a..1600533d1aa30d1dfd65b94fbf6cfe338e5ac752 100644 (file)
@@ -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
index c4676d90132b6da6e67db8708b75a1db1409eeb8..92020f22f1d03092eae0200abe8de796dfe542f3 100644 (file)
@@ -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
index fa19f3ee0eacab27abc4fa330c1595baa1e0c330..bac3a8d5c9726b5a0b1f42e191ceb7af169e201f 100644 (file)
@@ -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
index 6b9c67b0a2b816f1e579b9d5c7482ee494262ab6..a296989b90d27a8a45a0ee5ccc49fb0375f8e753 100644 (file)
@@ -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.)
index 678016581f75c934584bb2abd09155318b527089..762c0ca44c7b49455a800353cb76c19b5b0ea173 100644 (file)
@@ -16,6 +16,7 @@ LSB specification:
 @end itemize
 
 Gnulib module: ioctl
+@mindex ioctl
 
 Portability problems fixed by Gnulib:
 @itemize
index e455ecac8d8d90be9ea7d7c0c84c4a5ef3350d20..d3e422147aafa0d8483193538de0424cb89e4503 100644 (file)
@@ -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
index 976cb398e7ec7c58caf674554d5fbd9eb8a7b209..ab3c3d255f157d86f06eabf45448f18ded0717c6 100644 (file)
@@ -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
index d8bbbe829a61d09beb222464af99d185a1199fa3..1b31865a09ef2c22d6e3db38a763837ff3bf21ef 100644 (file)
@@ -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
index 395a7f4067696b2e66e4426fcb489267986cb8e1..d4eb86a882726ebdf430a524ee8c6f072b4e7706 100644 (file)
@@ -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.
index 0e08ebcc8373ebc7fce3e965913dbc5fb691ef2c..e1d5657058227a4b21e508de67127655b4a9a326 100644 (file)
@@ -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
index 82a1a65aef9cf6bcc6f6f58ac355f47f6e35b73f..1673102849a16efface649db110b7a3c4e401613 100644 (file)
@@ -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
index fbbfc3765c2184465a98509f40a9eac63f27039a..d89de215d1e15de5375d539238cfa3445164e30b 100644 (file)
@@ -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
index ef0ac761be38eb6ef173d533f32b425d0194a0cb..61204c1ab9e38ab28078ff0766e6554a43d99e5c 100644 (file)
@@ -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
index 652d318757a7704b05f08bff864e313f3f5f85e3..01e5365aaff621de4cf6d3ee6e74c0af02fcfda3 100644 (file)
@@ -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
index 9bda3b13d8bc690fc293c163835f127c90eae127..2237d9382cb27d8be9aa1c64a6881c5a802ac4cd 100644 (file)
@@ -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
index ee6ce461f04c640f84abbbaac2d85f7b2a19b75f..f7acaea676620700a58439c4d69a4aba6b9d0aea 100644 (file)
@@ -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
index 5c412806a7521215664ba782494978b7bb8ae93b..f2dce2805b630aed9bd0444e5f387348a3677b5a 100644 (file)
@@ -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
index 4b173760e3e7f21027a4f131c67d03087e1ff891..d7830e39ac2ed522fa21485445b53a3257b47ba3 100644 (file)
@@ -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
index 0403f1572aa557da9ea321a612ba46490fd37763..7cafd9761bee5e995a6add74afeb0cff03319168 100644 (file)
@@ -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
index 12ce8ca3f6e1c970a7b0c92800388f4739bce191..fe5ead26e8c21836a45f2f8795146efef74e25a3 100644 (file)
@@ -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
index acd07f26554e22621b21d7647d3ba29232d1d4e5..9a9663108608e0fe84c484aeaa7e97e6a866e18e 100644 (file)
@@ -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
index 48f7948c2a9243be14be77b5e8c6666e948d404e..3b50e7325949b46817b361d6f79c77d61b4f022e 100644 (file)
@@ -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
index a5f452438aafb81c0e01e6ec90cfa3a5e212478b..03e4d8716c463cbc90e29110a063690251801f11 100644 (file)
@@ -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
index f164149b972901d03137261308506273085076b0..bf5fbb8f0abf72b4f003cb24099c9ccf06ea049f 100644 (file)
@@ -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
index 455394d7d857f4fb44fbd6e9c43c7b08ab0dace3..ffbe597c48d04718066c444f9a196b614f213b54 100644 (file)
@@ -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}.
index 32af521be700b68403c73300b0ba6ce4a9dfb8e4..4dde4e72bc57639f650e74cd3783561a551295f5 100644 (file)
@@ -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
index de37293f74ff068d8a9639338046c4f604126118..11093fb2d5e4c349ad59c380cbd35056c7fedd5d 100644 (file)
@@ -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
index c6c345112222cbbc47c012307553a8196f160bf0..e205ebff90e5b967693226157f54196c37cc60b6 100644 (file)
@@ -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
index 365f62a7ffc47bbc4f60fd7f2e8d1248ae3e1921..17d2a0e896d7c0b5d2539fd69648104c11ecbce2 100644 (file)
@@ -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
index 01eb5fdf08a066731eae9874d56f302fbfb3279e..ce48547526adcfb90caf514d83ba2c681e940f5d 100644 (file)
@@ -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
index 0f363049df13e1d55590a775b3c4340118e2b3d7..2f0c504c6df9c8c21f283128a423062cb93f5492 100644 (file)
@@ -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
index 420a3b6d1a7c0a86dd1fa4c14204cbfcd4f4f679..0c32b07ae55eedb27cf0bd8344dda3933a292a8e 100644 (file)
@@ -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
index 2e53ee6a1dc0c5c15c29aea8590bf8426cb273ce..c38e4a63b81a87e2d2df7516e397499c2262422f 100644 (file)
@@ -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.
index 341d3972fb9ab9661c8f8703c21f67b9b272ba88..69e9d2c959eca602a15e48a7115ef6cbafd6f689 100644 (file)
@@ -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
index ab73f4db7000b2d865892a05fb60170d9112d045..67fdf9be0afbc73edaa62ded7e2216ad04c49447 100644 (file)
@@ -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
index b45d9a24a77a961592aa83e8ead07a1af46e2e01..473e2b5e822458841aa679a170f64abf1dde20f8 100644 (file)
@@ -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
index 0e607070bc75ee34a15e83de21857004ea5e39fc..e071a7c7855517934a287c1209b01d628f32170f 100644 (file)
@@ -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
index 3ab93b24808a3166b957d5d98d2663c64b0b535c..cd2b18208a34e45467155084770abbcb31507aff 100644 (file)
@@ -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.
index 2dd5b478dd4bcab894839a24b3c065cfc5de980b..58d57a7c6f3d8cbebd681549410a58b1be8bbda1 100644 (file)
@@ -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
index b9bfcc08b426787a5d6f97d1c9a685403a2f6e96..7d22f30298805b5129ad80a850b3c383c09dbfe3 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: call_once
+@mindex call_once
 
 Portability problems fixed by Gnulib:
 @itemize
index 9e3b5a4929e7b7d2b5482c9401009232f6b6df9c..85281546b14fbb0e8ec72435e761e1a17ff18775 100644 (file)
@@ -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:
index c1b9b4e3317842cb64d1feeffb263bad020ae2a6..a17d6ceb4e909c999ee9191db386cff99e609087 100644 (file)
@@ -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
index 20092961338559be2f51e72145b86c28e4f8f441..7f2f7f2fb35531298ee7fd952d03f17ebece6349 100644 (file)
@@ -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
index 6cd11d21a1186d8c3f884119f71d2eadc520cfaf..6a185f1eec2b058e564d3a18181acb69cab6ef83 100644 (file)
@@ -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
index b8573087ba12cde1e91883d2379a7d7c353c7b2c..a5c515a99d80d5c953a6b614e681a718e4f0904d 100644 (file)
@@ -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
index 3f2a2b30c72ec1a6561af34a51308a2bb697a039..ed02e044e74e5969a504d08aa61d92f56085dfd1 100644 (file)
@@ -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
index 93b556ef3fbb6530ebe49b75f2f961dfdf3f26d5..3a3206cf825317ca75decbc4deaa9dff9b3dd136 100644 (file)
@@ -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
index 59eb05a77f9efe373cd78b83d9cd3f0e16508e36..7d47be94aa440e9020cf7fc432b24651f7146f5e 100644 (file)
@@ -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
index 2a81b7b16325d1c206b5d0b7d1745c09d35e67c9..482210f3d3ee7555e54abe416f93122eaf663d97 100644 (file)
@@ -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
index a75c8c2d59b19dd31bf9cf4008f56f26ada739a2..0e3fde58c3d131f2f15244def0984c7011dc0039 100644 (file)
@@ -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
index 3db3a9d03c2c9fdc607e9599c38ce45606259ae4..af2da3a4bbb4c168c31c0eeb116a542f9c1ecfed 100644 (file)
@@ -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.
index 6938c29cad642c738dac7e0c3f8ed7d9539ace6b..c1972818136501e40bf091d8e0deed89cf1175aa 100644 (file)
@@ -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}.
index d3d0b5d3753864cd6be3aa09f67b3c63b4c71a80..150073b511bc2ef3c47ee63dfc6062dbdd784e66 100644 (file)
@@ -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
index 0ff8f753cc7ebf32059777d717ba4adf54252352..d9f56459227f0cdcb7eab08f3841a7049ff44afe 100644 (file)
@@ -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
index 39ee82fc0b6f0588341249bff5f83671332b359e..2690c6dedfbc5d464f4264b709ec1c357cae95f5 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: cnd
+@mindex cnd
 
 Portability problems fixed by Gnulib:
 @itemize
index f0ce78e27accb7ac3b45e9d5f0daf32d15531f27..72054ecf083b1a4985035716aff382d0aad0f0a5 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: cnd
+@mindex cnd
 
 Portability problems fixed by Gnulib:
 @itemize
index b43f690e2192e6f9b896bf2125baa8c9ca7db2d3..d87aba8cfed95dcb7641e0eca7becdca1ad3d513 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: cnd
+@mindex cnd
 
 Portability problems fixed by Gnulib:
 @itemize
index f11d27684793c7203f29a007c09bb57af407d450..c2faab21317d4392963114997bd455e4e536892f 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: cnd
+@mindex cnd
 
 Portability problems fixed by Gnulib:
 @itemize
index 7ad6d83dfca52581a65359390ab043dbf8d82a41..ebf4867dd9a0e1a9999764d821a05efee01dbbaa 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: cnd
+@mindex cnd
 
 Portability problems fixed by Gnulib:
 @itemize
index e2d55a690791afb68259c10ef0ae5b17866d33ff..fd0d30839748f0cc687b820fc1ad5253bea45109 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: cnd
+@mindex cnd
 
 Portability problems fixed by Gnulib:
 @itemize
index 8b0e2e07b5ef7f82135f1af45d3179799fedd378..32cc1d69fe2633109164579cc664ace6672d4b08 100644 (file)
@@ -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
index 98ad61f774b8e1fbe1dfb641c13580ad92fe123a..eeabaea3a01298ba5c474c41507369f24bf5ff07 100644 (file)
@@ -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
index a0835bfb56a11fe4bc823b13902b23917243169a..a3aa5f747828fc452fadba3a5f274bbbdac00564 100644 (file)
@@ -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
index 22557c75bf55a927b8517d7c4d3194ba508e13f9..3637a78fc4d336359af1c79716d1a281b143a7f9 100644 (file)
@@ -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
index 57126a7c24351d34fcd6031b021ff122dec95a43..54fbed120e8faa4d5ec1d2efe62555f5d843366e 100644 (file)
@@ -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
index b1919bc6d63b5354555108585878cc881c8b6ced..09ecee3c6d113cc8729fa5a692b4151df151c51a 100644 (file)
@@ -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
index b8fe48dfd9f723071c85e36d320812419f5a7ee1..b180804db0164c97015fe9a502180a14cc16c513 100644 (file)
@@ -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
index c5a3f61bf6ace8609d152258b05c2b36cdf63fce..182d39866aba640d5793a8765c5379f7c7709fda 100644 (file)
@@ -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
index b89e855ee1bdd6fd3dc5d78f7e8c62cb998aa190..0a63b515cbbf10245cbbe921aba7cc33f8e90ec6 100644 (file)
@@ -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
index ba29a0307fdadfb2027d6ab2656ce8d4a5d1e0da..3709c77ef9b50d5747ab48b3dfeec8eac1290f98 100644 (file)
@@ -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
index 8b60af7f544b3fbfdf4a3bcf760cc6cb1a001072..d66391e4aa9017adcff3b7af3c657fd638484981 100644 (file)
@@ -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
index d022c6b49f84f58079cfd1c760f5f31c1ccbdf8a..80a32ee46c4fc6b4ffba3d1fb20154b5b1bdab68 100644 (file)
@@ -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
index 8c0339858629d93f506ddc9def4a29ea3c9e4855..ca4d4fd2f26af713cf85e244afbf78044f20fad4 100644 (file)
@@ -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
index 3aae302b8918e28bbf3ab70b45ee65975ba6aa1e..ee7d9218360131a4bc8fd1901bdad171102ae950 100644 (file)
@@ -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.
index 6e843f3e93acbb7cd046d61d3a6f7e8fe8478646..e19b75c89131878c14d07dbca7d0b252752cd14c 100644 (file)
@@ -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
index 2fda2ddc4c010dccf2a7cb9bc48f602b52427267..af8afd003ac3cff1bcafeec0895fe35b68245f2c 100644 (file)
@@ -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
index fb9f896a871121970ca6fdb6a9ff622f5907f170..b235fa174c0a3556f6176349a03062d20f6a1010 100644 (file)
@@ -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
index b03ad58d9d2de84e76f910fb5e5d49b143336376..e7e4a507d0cd6066e7884a1edcfab2dced3772f3 100644 (file)
@@ -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
index 2bbec077a3755a8dfa4afd14e2a9f6e05363a396..4d5e919b52cd8ec4a8df932f097daf709f9b7242 100644 (file)
@@ -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
index 6a1318c4bed862e241061d7cabc1949cf413b76c..fa3772df09f6a0d19653bd2473269c132dccc728 100644 (file)
@@ -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
index 47e1a21ebfbb53eee9648f12a3d86b93c5f40bd0..6b90700772e02e167b3640096d358a4f5236cfc7 100644 (file)
@@ -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
index 4b3c83845adc9eece21678857e7f1cbe21e452e5..4d11417d2fba6cb4b3b462aa8982b1deceb46083 100644 (file)
@@ -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
index c09ae9037b6e05dfc4c69208bb459c4594a6e764..e8416764203810cdc5b65934973fb1e426634b6f 100644 (file)
@@ -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
index ce64fa8bca6c72cd21dc003b8e7b8480e421a440..8ef294be10f5bcb32d68dee42fe61d7f71361962 100644 (file)
@@ -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
index 8be85c3a2466ab2109cbe6c40abf858a5690ea4f..2a754591f1c58705361feb5650d2a5364e1173d9 100644 (file)
@@ -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
index 950ef6d99ae38554d9b70a9e2ba8e06777796cab..116917e32726f9f2be2fcd210f811d1de1eafe26 100644 (file)
@@ -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
index 00731ed9112b591576d8c92ee74f400b3b186e0a..53f10f398a74bcda24ce83e5d758d984749341d5 100644 (file)
@@ -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
index 2f00469e873c9a037697d50b9c88061bc41515ca..6818e999353b2aa00de34ff50221cc575ffc4a7a 100644 (file)
@@ -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
index d8a87a1647c5645067f7c96e198a470e9c227054..c783f07ba644c2414052d0a90cda094f888837e9 100644 (file)
@@ -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
index 0688c4d0bf5d262d72c924a2036edd359fab3943..6ec58d232f229788885a58abee7a87a690524725 100644 (file)
@@ -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
index 96dd8584fe3c3c16bf4fa1e11a5e1be271b2ab90..9ed7eb55199306a903e6ba2caa4a73a6caaaabe8 100644 (file)
@@ -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
index 40a5393343236b58a8d106b2593c4fddfb791035..ab3ddecc4fb700f40d1a43cebbea3d5b4c6b606b 100644 (file)
@@ -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
index 0d123370d7fe749515a5a2e0379558e470b107e7..0152ac8874ce35bb1e0eebff8ad473f1225b7fb1 100644 (file)
@@ -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
index 50174d8139f7a6f1b898ecfad2bffff035d431bd..252310ef805c94fc398088de33baa1708eb2d6fa 100644 (file)
@@ -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
index 5f9821c4644b9e702c718c98d600c62d850d10b1..3eac73e80478ad24ed158d2ad61c635e34a4d0d2 100644 (file)
@@ -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
index 6e3e0a3f2d4ce1cb4e1fbbd7024980b1fd4c0a01..47c7964d22a9d3d6ae4aba8b39bb73d3392a109b 100644 (file)
@@ -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
index 094e00185cacfdff8a368a13990f33631f761242..fdb805e06120d2228897a0e4efa2ded575d9a2a4 100644 (file)
@@ -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
index df4e99b32309823ed5ceedc494b762435632fbc1..82160d4fb19bb712d1974d96dbabd82840a8c608 100644 (file)
@@ -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
index e79f5fb37f2786fde316ca2af2ee53d1c3fc4d92..5533ac173898b28470f68672f38682dd3defa93c 100644 (file)
@@ -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
index 46c43ad9b9b907ecffcacba7330fcab58789004e..e60829a2f1e19e9ab8d73276b745bfcce11f232c 100644 (file)
@@ -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
index 9821684ca634719e602510df23b7a03e6521a278..a6a734df44684d21c119bab1bc29074794e1e1ef 100644 (file)
@@ -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
index e70232805fccf769399e84a2c98c95337eef9e00..0179e4bfff650863952629ea48ba175f074198ff 100644 (file)
@@ -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
index 17700d78d9bc39890adeb07745897451054a107b..af85162392c689d58e5cab21d1cf948ce6614620 100644 (file)
@@ -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
index ee2f19e2be2402312cd32a6fd472ce2cd5e95cf6..d705c1d1fd3a5012b2c3cb88575e764bd3622d33 100644 (file)
@@ -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
index 47a0c0d03cbbccfdd8be8d8b18f87d68f0e0901a..4e6416f9402a101cefd580810355cda895419fea 100644 (file)
@@ -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
index 18426366ad687ad125f7a7aa4312d341d87b0760..8ba7f696f019939c67a81c2f414a0c70d0604c3f 100644 (file)
@@ -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
index f46905f108f132cf1f05645dea3415cf40275d20..ed20102d275499d94b81b3ca19884299308e12b2 100644 (file)
@@ -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
index 6ee59c8ecc13d10db357b1c7971650b873b717ad..646c5b9985d615706735f87faa7d0512ad6811af 100644 (file)
@@ -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
index 773160d9fc827040cb01081fa9f635aab33d2777..42d38cab9d1b38d21c1f91dd6e2627a4d7eaa80d 100644 (file)
@@ -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
index 1c28fdfc0df05ba16e97b6dccce2aaf3f440d61e..c0909c3e8c21360699b5e15541edaa330bb6a008 100644 (file)
@@ -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
index 1fb2adbdd8d1a61ef9125ecdb7b64f67e4356dcc..de4f5cff73eba3cbe3d0b301fdd76a4b213664bb 100644 (file)
@@ -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
index 1792eef801bea4ae8aab0651a2764a714828421e..57669502f4054a59b37d3d475dc4e9f6b3beb3b0 100644 (file)
@@ -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
index 3f6ee7fc774389cac597c575c172c58a58002e52..f1ab5f3e89151161ef4cbb0f5f3922c8feaeef74 100644 (file)
@@ -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
index 7304e316d72df92bf3bf3987f1adef2f5a7bf1ba..eed6a9eefe8ddd700d558f89c7b99f265d28e0da 100644 (file)
@@ -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
index 3f383566c1e789d585cedf186ed2c8e8746fb7b4..f4ef3fd21bfa86288e0129dac7d9f19aee87f135 100644 (file)
@@ -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
index 36a69d151db94c2ef2c318681029127c7c1cdbb7..fc4e0423fd26abd90161bd8fa466ca798d0fc12e 100644 (file)
@@ -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
index c4e51aed9b39822dac4ec90f02eee361c5ef6e6e..649b85e929614155572d4a5bac9dcecd6a226927 100644 (file)
@@ -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
index fa35c4f1b8500aa83959ba59b18269ba99546320..915fa42c55981929f2b19bf060ac1a98b6a66923 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: fenv-exceptions-tracking-c23
+@mindex fenv-exceptions-tracking-c23
 
 Portability problems fixed by Gnulib:
 @itemize
index a80488ad0005b57ab1be41d2a8d228c71eb5d93f..c5e6b0d34362f7237cea02c7fa7a238d3496dbc4 100644 (file)
@@ -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
index 1f0fd2dbc55e9382f1540aa78ddc9a5206b4a59d..9106b84467bb1a47e21680c83cac9519f57055b8 100644 (file)
@@ -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
index dfbb2cd3a15e71e15ebbe41b0b4f43efab7e0000..cfc67ee4223bf32d98244c8fe4adb371f1e36790 100644 (file)
@@ -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
index 548ffabbad00f4fb6b975dd3aa2d1ea61116ca83..05656882f7f45d6958fba82521755d1628c35f41 100644 (file)
@@ -11,6 +11,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: fenv-exceptions-state-c23
+@mindex fenv-exceptions-state-c23
 
 Portability problems fixed by Gnulib:
 @itemize
index 9768f9a2424c70f7bf6ebe6e20910b5b1197e6ea..6bff8768b23e5a739f22c2be3ff5c816a059ea53 100644 (file)
@@ -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
index 39f8ae973960b06a80be5319c0b8bcc6efdd9cc7..f42d39ea773099b3d748cfadc51e765a30330bb7 100644 (file)
@@ -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
index be83894f7453d34a2ab5765cec6f9428e80dc18a..5d1f9300a392828f434cbe3546af1dedbfcdde27 100644 (file)
@@ -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
index af29976b1b8cd27beac82e8ea9f719a478429b9a..2c2e2d9f1e4cb483b44c1cc524c0e7504d02c078 100644 (file)
@@ -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
index e9bfefcbd9d8bbede87b54816c81c62351dacd41..7462b6d90af45edd63164399ba17ad449eafd325 100644 (file)
@@ -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
index e0289a1aadfe099fcacdb6ec3c4c21a3143b5ca5..8240f925debe0225553297ba9b7fdcb505b7ce70 100644 (file)
@@ -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
index 2df82465b1255a073e23f6532c3a1452b62044e7..a66c3d1718508e3cc27e92348034709ca057acd2 100644 (file)
@@ -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
index c774abb908d33dce10e09afff0d5407fb6d847ba..50c6e46e7f3ee9e1ced446e33b6813d6addf8091 100644 (file)
@@ -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
index cb8e8410b4306ec65b994fe8cf6d1b888d3f4295..9a54bf1cc7dabf318be37ef203953bd5e2800c64 100644 (file)
@@ -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
index 275390d9c84561c7da37faf6d4daec30ffbb42b4..f752d49ee2482164b2a4cf3663eab03c75a3fc23 100644 (file)
@@ -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
index 17b169504032b509c9e4098ed38435d33074279f..443129dc2cf088c42f3d3e0f7ef59e5beb7ef622 100644 (file)
@@ -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
index c789df2293477bbf483acb5f7b95e40e92185b40..3f716363844483bb3d549cef8ef4a98fa07afdcb 100644 (file)
@@ -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
index a049f103ce9c66e59c2ead63907f0144f30472f9..ac25dcf76c0184f38bd4616fd7136d8ed63b0c47 100644 (file)
@@ -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
index 7f66b100ba68a4f162989d9ed6f0120c3bd1a3e5..01ff10e96656b0a93993ddcbc917d075b753ab1b 100644 (file)
@@ -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}.
index cc67a8c277d39d19a6d37e071424da9b4abece63..876f68213007b11b758d5de7a598dd3bd3aabd97 100644 (file)
@@ -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
index b604e4eec1c654c08797115462eef1b707c83415..7ad57738e8b909c593cb434537689bcc90824d92 100644 (file)
@@ -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
index f5a5a1a3dfd6a0af9673b960be7edcb4e2d8683e..c5a0444f7c6658d6ab38380e268f0f6dd626db79 100644 (file)
@@ -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
index 5c1ff6f38e3002fa27fbcf17309f8629463b82a7..12143902a338dde565698eb7568cd88f1666f51f 100644 (file)
@@ -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
index a9fa66ac7cadabf8437208dd247930d14de6ac43..33c24024fd4962fc1ac1bad87d769e8c63b53b61 100644 (file)
@@ -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
index af4ecce86b25e344bf655267b4c616c72a8c3399..5d6063300fa3767478131ca2c0a1d5d84f9b26d1 100644 (file)
@@ -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
index f4f45aba52c1fddf9a5a146b5b304e55b71b0213..f10735c958026b87a41affe1df9592c9116e9684 100644 (file)
@@ -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
index d412a9d88a3b82736200acfe2b7f07e3dd6cfd79..f623e9f1fdf4f534d4ae06881b481c5fc24b4e05 100644 (file)
@@ -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
index 7110cd84b5c5433ad6e8f877573bccb07a0bdd5b..6929238ab812a4b62bf8dd3efeeec6ee29fd5236 100644 (file)
@@ -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
index cd89016b181034efffff14c9c5ba5aca8810a9df..d86d1d7b6110eb613bc720b047f687fa762306e7 100644 (file)
@@ -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
index 079217a179e304ffc811420b165df39b54ed8e8c..17021fa65ce895a4a4c1b821043127afa62d1402 100644 (file)
@@ -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
index a9e770e9904c7bcc7ce7ce1758eeeac3a00985ae..6629326a744a7c01757f6c58d4f3a33986ce4315 100644 (file)
@@ -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
index d7a6710aad38cc96a5e6372995f0709bd5bb16a4..2b356163a7ab71b41eff9fb16fdb8acfc7cd6acb 100644 (file)
@@ -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
index f45490785c3a7a71e7135effe95aa58ea7f802ae..461fd63e1143594ebe8be14203d1de32f37f8ae6 100644 (file)
@@ -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
index b8e6b134b0ceaf173df191ecc5c30244ad2194ab..c3bf1bbd83fa74c685b0bb72062bf346e93318a5 100644 (file)
@@ -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
index 74f4d6635d75514fc2ccef5b8deba2d99dba0e8a..7898463268b1798f4310a040c938b609a5197aea 100644 (file)
@@ -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
index 12d18b922633c634640fd077f09517ef5b4c7193..049944fbe1f353a4b21bb5f57b608815decee4a8 100644 (file)
@@ -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
index 84c80f403b5f48e34adf98cd4aaf7c15842acce1..76a848ace4a367974997c115b153928279b27825 100644 (file)
@@ -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
index fa7299ff8ffaee35b11300b834d4bde1622ab036..c17c0b41d323e55675961d11bedb4e6af6a6e3e3 100644 (file)
@@ -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
index 85149af8162ed9c8d5dd4b224c3cb8f7a59f0002..0ea8e8a4d62b342663833ac8a69d6f0b61d5daa3 100644 (file)
@@ -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
index b5922e88f1c5ab11ebfba78472bc79c9aa21a5f4..d9149b46858623f41a672362138fd99dac4958b1 100644 (file)
@@ -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
index db2aa9e14edca1a14058b6d76acbc9b41a9c517b..b76cf7349825e7f1f48e6bba5be51572f10e469b 100644 (file)
@@ -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
index bda1695fef1180b51b2dd35473ccda6378d4aa1c..9ed0e072ad1d44359d0248c970cb414c6701363c 100644 (file)
@@ -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
index f1d1b591a28bcf47c2042d0563b81fe66a8d4c33..921e095932bb9a327fbef660d976ebdf025a83ac 100644 (file)
@@ -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
index 7df36c09ceeeef704f5403001b580fd3bd1b68bb..680d61eeadacd1c39085493c4d6fc7679782b63b 100644 (file)
@@ -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
index 54419fec6523d9233d9e5d7d83ec1b868511d0c7..8aa86b3a3a4aa1440afbf138339eca9664a8763b 100644 (file)
@@ -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
index fed65e3baf8a94ad9031b41587597366673f924a..51f2bff5a58b85736ee173b226250b7159fe5c50 100644 (file)
@@ -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
index 1e9acbcc468b90c3de0e34c38a6559c71588e502..4038bf7349f10d276ab3b518ff5d46d9190cac37 100644 (file)
@@ -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
index 2f1f5ed84a1d07d56cf848ba3b6c735b1b636648..3ae40fed5261d463344d190569be498f99a97f4e 100644 (file)
@@ -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
index 3e80cf346372a9106a99b38bbcdf7e2dab241284..8c8f661350c51f358970ccd1f24a75a4ec1a6601 100644 (file)
@@ -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
index 325eb1bcc988ad5189849ece4c1590fafa87aa5b..592befef5cde9d1dc0b27e50061056671aac1929 100644 (file)
@@ -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}:
index b6f6b21afbb4a35a225e2c2cd45f3afbf1828d3c..aaf477ce377cb4ee3b2dc7cdc207ea4e359ee9d8 100644 (file)
@@ -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.
index 3b18f6407e2200e4965ead06c5bbebe3a11cff5b..d166e61e3b1264093f6fcb87d4585f73e00f57f3 100644 (file)
@@ -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
index 445ded03ca7b432f589055bd7c2ec28848c85f7b..fa652246e244c7111af6dbd4d692f5c05db952f4 100644 (file)
@@ -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.
index 3c2d9ff9c74af2583e81d8ba7d3154e0408468fe..6fa1b4a336a63fbf87be49d0ecf6484aff67e053 100644 (file)
@@ -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
index 1b21cc2fb78cdf647088d791d76aee2959fb0a2c..6bc1fb8cb294d6adcca5eb0a2372174636a2bac4 100644 (file)
@@ -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
index f98fa31d07899b1c8c262326e0b22195904725d6..1e484bb602729c9403d3330f6585c7f83fc7a16c 100644 (file)
@@ -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.
index 2e099292bebe1479ec2612bff5e1fb7d8a62b600..73df5bd0bfd92698c60a5f753c07567b0c3582a0 100644 (file)
@@ -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
index 55c6139824687d20e6fc14cb83c9ba16742bffb4..6edc3a56efa8c26a5b09c40b7dfdf7d94a568463 100644 (file)
@@ -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
index 0188b9f8270221b7ee93bebba98f402503b3f9dd..ddb0b9aae11b8bbe3e8c3ed86dbdc1b85ec13c6b 100644 (file)
@@ -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
index b6ef8b41bd5ee9d5e06b417d157810037ea6a49a..f92d6c24b17832883e6d0c1c8538c86cc68957b0 100644 (file)
@@ -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
index 1304a63921fb73a20d0b68a755addd249ff0063c..1a93ff7e23de72bb0de37ea9cd4e15f259fdb04d 100644 (file)
@@ -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
index cb2effadba2013fe0e56efedeab53aa0eafab375..da88e68ed38509527776ec895e32508fd47d581d 100644 (file)
@@ -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,
index ce8cdf7eccb32cd3d5380cf3e8c9ca2201365fb2..4888c647ed180699e49818d1c56434a2571adb70 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: getpayload
+@mindex getpayload
 
 Portability problems fixed by Gnulib:
 @itemize
index 872149e4faf3ed55febd09baa6c5c00f5e8d55f5..71e9839fffff911be8a35214a32ecd85a48f175c 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: getpayloadf
+@mindex getpayloadf
 
 Portability problems fixed by Gnulib:
 @itemize
index e6b8cfd49325803a3b28d9769b2b0a23b133cca5..6e238d37e814096c25497ac3b6c82d1105c3fe99 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: getpayloadl
+@mindex getpayloadl
 
 Portability problems fixed by Gnulib:
 @itemize
index a02df57702e307279ed8eab5907e85f57361a9c2..a53c059dd98e15bcc532fe1fa21547d8f38f714e 100644 (file)
@@ -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
index 5951254a620ba02333cf7b559ebd4de8055d5f4c..c327d10bb8e0cf20c7ffbcd1b1e8e67b81f21942 100644 (file)
@@ -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
index 48e0f5fafcd2670f83a116b83ae0145f8a817a1c..319a5e4aac970e49d42578bf1c82cc6f6d1b9340 100644 (file)
@@ -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
index 805c779aae66d9670978c8d28fcbff1fdf96ecff..8993a77fa16de99e98b65c423586ee496c3828a4 100644 (file)
@@ -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
index 530283d89f42873240033b5228e4290909f95065..1e6c3981a29d53b04d5573a438d302cbddc1e2c2 100644 (file)
@@ -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
index 03e0eb0799a70fadce30bbd999390a83c5b3f182..41af61beee600c2afdf356edbf9b79cbe5c48806 100644 (file)
@@ -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
index 189926a2e1ce2d1df995f12c21a6fc34055bee4c..2c6f2bb7d56e31590a9d9fd108c4220bca4b6b72 100644 (file)
@@ -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
index 5a6989c4306809e7ae90b4f5e78f735b88abfd8b..c5c423bc1ad98f4a10c752265d82b6564cac428b 100644 (file)
@@ -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
index 9c4886d5a1d606eb2d9a85c583a337b3a5fae133..a1938f7f83b3dec71dd8b40ab5ddc3d2141f8a83 100644 (file)
@@ -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
index 6474b9151a1b30ff346fd326a289d29e06434223..561c100dbcd34b3de6f7ecc30ced053459ccba8d 100644 (file)
@@ -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
index 9ef221f84445fe6aaff28b568d6cec2ddcafe01f..56afbd20b9d7bac5f8976be8e53fe373b0a3a232 100644 (file)
@@ -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
index c68c80536a2874c44dd4d4062cabe81135b66582..5052eb9747dc84f6b61c0dae05b2260ba025ad32 100644 (file)
@@ -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
index 4e0e9b8caac6df99de31cfbaeefe3f73a3333409..e0d2600736b5dd5b5e786dbe01d454077807f430 100644 (file)
@@ -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
index 178d3c9bcce49e25015cf4f44aeefa891a850d0d..1eefaa7c024613962cde41158e610de24e15753d 100644 (file)
@@ -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
index 6875f2ebcba1fc8754ea79bfaaedf150fab837c9..42af82f82a556af3339cd27c73ac8a83a4929f84 100644 (file)
@@ -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
index 23a2045b57a0080305409824e1ea45f9d14a55c3..67a51d02dac66d40abb12d04da1d0fe031be2d16 100644 (file)
@@ -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
index 69355593904360f48a688d3a0b6b54bc44521643..e5b027c76bcec0053588e7cea5ed707378223f4e 100644 (file)
@@ -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
index 2a5c79bc7509352f09169be9837c3f4c069af44e..4490c1fd642c7fe3aa14e01735f4e8e127d20fcb 100644 (file)
@@ -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
index 35b66d334c3f267ff630637f1e0beead29cc952f..f4f4f43c7d0f7fc9d7a1dc75db4206a4e6f32428 100644 (file)
@@ -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
index 7dbb594e5446382f1eaf98adda9cef5355a74368..1373704941aa14744282ceb5068eb83ced285b43 100644 (file)
@@ -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
index b706efc31bed10d575b0fd80ee76bc5175e63b6c..62ce123ed4ba2d4fd78fd68c440535d5fb442f4f 100644 (file)
@@ -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
index 85abf25d816fa7c5c2dd0d55eff1dbbddb4964cd..8f8b4f166e0412f87d2556be0143d379f383f4e9 100644 (file)
@@ -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
index bf1f347096f867630f2abfc48501296e79f019b4..cee8b53968dec3be415c3d25e380a7a0d94da07f 100644 (file)
@@ -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.
index 43ba5406fac9bc088295bb3bc5267900da8ba836..f83d0402a9348af01b8a3a0bafe68a60ee3cf50a 100644 (file)
@@ -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
index 0af3de55cdfa53e9db63fe14415d5efe7e81587c..fbae04a1487c8780ccb30b8d9faac52510720b02 100644 (file)
@@ -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
index 8313968fcc21fa6d1c3fab9525886c48af2b75f9..c973ced428a1685cef79b8e8a769c349619373cf 100644 (file)
@@ -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
index 3d2caef6f8aad3c6f58ea59ed6d1f5a009552a48..29ad4ad450648cdc339ae9ea86ab044f83cf8bfd 100644 (file)
@@ -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
index af3e216739a0dafc42f160c1725451ce3ea99038..3a3c6ee45b1764bd46077cab70e34db0ae162225 100644 (file)
@@ -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
index 1f2fe3d11792e7477c12430898b637a0a984e22c..4f6ce04203ff01b7e10d988172561f3a77ad368e 100644 (file)
@@ -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
index 30490289343f3f93be06536ec4e56a247ae60951..83221698205392c33d18db86f5f8fe2c72e7ac4e 100644 (file)
@@ -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
index a321e12458375af13b6836a0925b65bc1d6628eb..d28e0aee8b45810a54ecec50813c0ef223dc110f 100644 (file)
@@ -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
index 5a042bc75b64bf81c8ebafb9609b2c828e214d48..60c44c0a6db136be5798a4eeb23d9373ff60e50e 100644 (file)
@@ -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
index ccca022d2965eb7ef34ee5a3e89fd814d992ec0e..72df1e1596651aa01ad97778fa18e00662f58a66 100644 (file)
@@ -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
index 92e831d87902d1ba6a83cf8724f6d57558c067c7..eef09d9f0ab77555b3f496c3a55a94342a15c306 100644 (file)
@@ -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
index 93a9de788eb6a89134fb412ff9751114372c82e1..1e55618a598c32652ee8f29fd3c7b705d6e6848d 100644 (file)
@@ -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
index 314ce2e345813f35fd20ea14f15acef15ba87322..2944ff0439c22aad76d03a2bce831761bddadab3 100644 (file)
@@ -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
index ec8655417e3242fbdb7ebfa84fbb4c32c92b58af..218a0855f21d6c6385023de5d98f72b0d9fbcca5 100644 (file)
@@ -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
index ab382e01b0705e113a83c1073c05222d1dce366d..527335269fca98e45dc89ffc670a64a9900f9918 100644 (file)
@@ -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
index 5bf679bfcaf389522f1858c91abfab9b0c27e34b..7550d523e84e60ab2f259e63651363edec7bf6ae 100644 (file)
@@ -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
index c91012b2a9997e04cc99983be7a96af36f360714..47feff86a7a5245628aefa19538348733e978066 100644 (file)
@@ -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
index dc616b147c87c0a7b9af8d8e1be7c667a9f3eeb2..75710adad8695ff9076a55cba0d46e7ebd22296a 100644 (file)
@@ -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
index 98a209717101b458b3963ee8ffcf35ec70ff969e..4dfef56654e0b161bd1ebb26f690bb5506ff9553 100644 (file)
@@ -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
index 064ee7ceeeba95b859575c65910cf2347e003a3a..624ff230cc605a1a8646b27464e74c4b48c4ffcd 100644 (file)
@@ -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
index cbd225e600a236db3692338cf3d8b0fe0b4ed8e5..1e27cfdcda5dfdc398ba065b223ac2bd425819fc 100644 (file)
@@ -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
index f35d3995fd82a3058040b5dab14c84ec3135cebc..cb76a3ccf60e65b19b1455e2280407a37fb463a7 100644 (file)
@@ -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
index e1aa7fd66457a140c4a370b892a0e0895d37f4c3..9314065ea1935c83bdbf99bbb2c7c7be3e5a3730 100644 (file)
@@ -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
index a57661a10cc9fe9d60e3dae77992dd8e91da0670..82949dcd018ef8dc943bea25291f1a90e08f7920 100644 (file)
@@ -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
index 30e18bfd806a1b991f695dad42bab1d6a29f7f5c..00e2283e1b0889f449866563d14854a2b4986164 100644 (file)
@@ -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
index 20f3b17d4a234d6d96387615e0f80c007c6d694e..707edb23b996a9af39364ed702382907e88a0c21 100644 (file)
@@ -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.
index 9593d7c9e2d478ae36515f503de85076e14af9aa..14c4e3c081b4cb08da202b9ad904749bfaaf116f 100644 (file)
@@ -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.
index 0d0696058e6abc269739543e92799b0c9eb618ec..0df64d871eb185c960048fe4d81c78b544c9c1ec 100644 (file)
@@ -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.
index b43f7a6e31c6419d8c34b77e8321e6f68adc78f4..53af6fb4e574de285f43d485d227c72850731c1b 100644 (file)
@@ -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.
index 171c095bfe3603e99faa19faab9bd01b75f5aee1..2f5c5d2a7c8061e38c76937ad7e7af2ca5b482eb 100644 (file)
@@ -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.
index 474a7f46c9c64ec7e795102dc7281fb72c25a26e..dddf190076f8694af32a9003fac4c435e1145741 100644 (file)
@@ -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.
index 00a4ddfc9259e4968fb0e9cab3003941f4b61cec..4e312d09269dd4751027f853cbecb3263a5f234d 100644 (file)
@@ -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.
index 4368fc1dd0fd776ab72d1aa64fe6b3527eb5c62d..37d645e702e01842f749151396c2185cf4b000fd 100644 (file)
@@ -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.
index 5d763dc0b2cf9d765140aab5a205e0c8080b3946..802c7048248ba50ca6e437d2611c746f4254b990 100644 (file)
@@ -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.
index 3d34c6c07d2c39c782dfcdb181dae997b194c78e..f413c14f65e2a69b4ea7d4cd78e9caadb7ac93e2 100644 (file)
@@ -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.
index 6435560c747b053f2d37ddf2b2ffeff394aae4fb..4af262a28ab8d0afb23e7df35eee0af6fe10dc33 100644 (file)
@@ -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.
index a34cd04809622f9af92f955277971ba9506ae39c..b3dc2f89e905185a34f6e23259f8c555c42f8433 100644 (file)
@@ -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.
index 6c4e388a0c5b0013a64ec1e20b12950077e422db..d2acccbd7ab967ccfb78359490e20f6dd7f5d01d 100644 (file)
@@ -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.
index 35ef98018dedc35529f585489c782ab8b4b48d92..321af6e21fa94056a4c8f382a80276fc4fe9056a 100644 (file)
@@ -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
index 1843a140ac7646882b359bb9c40150b6ff63584b..15aefb2d07bf9de344fec363a8840d4fa2412599 100644 (file)
@@ -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
index 60831c3286ad9d3c707ac2d8e9726707e0fb905f..3f456e0911afdfe776cc60097c41443d3dceddc4 100644 (file)
@@ -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
index 1ba08a743b51046e861d1f3758a18f7d7b9daa75..f86b9236c4299888ab887a4c89425b821b0ba260 100644 (file)
@@ -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
index c004c597c38fc1645cca998346828df4f2b57bb1..efe003a6c6fc9c04eba27321f5d4669fb1de6db6 100644 (file)
@@ -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
index 532465df8b231ac69a3795e5344a57c2ad9ea59f..19b79b4e84559e7e56f6bbeca2eba79002fefc81 100644 (file)
@@ -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
index 6254022d94be2622968051e3d5b81dddf94549e0..8a4f7599edd9dae8c247d0ed3a50ae02a14c03e1 100644 (file)
@@ -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
index edcad8583595c549d385dc6ea1017987822d4dd0..5ddfdf356d608cd114eb4962e7fbf38b29a40d24 100644 (file)
@@ -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
index 606c9337af40abcc610649ae8cb3f995fef76bf7..1d8bf8818ffa089ea73b59ce60851a9a433afa62 100644 (file)
@@ -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
index 680bcad548b5adb44eb8cf51c04f60c04627598f..3c0c3198cb93ff3e78fabfcaf81718a674fc11b7 100644 (file)
@@ -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
index 0a20147d2d4146c8cb2c3b34240f0b0365db691c..f9851f9032941754eef39cd7b4275bf0b1e15623 100644 (file)
@@ -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
index 49cd17c4e2e7f5ca1212a0032ebb092165610f6e..af4a6c53bd13bbe4790dc215ef34c30ee9ed1acf 100644 (file)
@@ -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
index 7a3e293eaacabf003730ebc1330900e4fd66c008..2b79a3aa8e8d753f9cf694962887f7a7e3541f63 100644 (file)
@@ -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
index 621a1a8ae338d8c2c4d14dca1b46aac335ae7e98..2c2eeb0e9402b0ea7d39180a725b38b38d295c08 100644 (file)
@@ -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
index 248727466d7fd1aa2fe16c3a2148fa81291ed4f3..c887caf1a6df4a1f073e053f5abd138a218adc8e 100644 (file)
@@ -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
index d3021e196cf34cdc688c679db2a4f0d815f0bc95..c27fad0a1925a1436531034db34a39c0a18a1ef3 100644 (file)
@@ -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
index 21f5abfd1da5b13490f19aa99895c3a5d56dbc9c..4ab988df2fe93cc9e086e38648bd3e6fc2861696 100644 (file)
@@ -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
index e4228d1d2c2472f9cc60c0ba39724ba1c50f5342..3531af97be811b695e426a9a491bae311d9b5078 100644 (file)
@@ -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
index 7dccb3f2b779fa1281a76b883e0a776bda788c26..d4300911cd4fd50b070536122f982ccd4e666fc0 100644 (file)
@@ -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
index f26eea16c7fc4c6d71a3d4dc707b6fd89e095a8d..f4bda283cd9b38d728aff9d0a571a77418e1b70f 100644 (file)
@@ -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
index 859f68e76871e030ec10d35f87542a7042b810c9..144d2ed92abdf6c87d0774352310fe098ad5bed7 100644 (file)
@@ -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
index 68d4b1b39cc4c3c5fb59f6e79a2a4696b8531104..bfb4d3afbc199730424dd96bf949b701fda8ca92 100644 (file)
@@ -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
index 51c0323933fc00b35871b233f16471d21b8323cd..28f08d67f96ff56dbee4276b3b56bc60a6c460e5 100644 (file)
@@ -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
index 8e744c7753c56192d25a018e5f9fa07836f653d0..c206391971719829c02bbabcd6d706550f28973a 100644 (file)
@@ -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
index 830f886d7e6351112e1f35337c84ecd6e0e3add7..1a283d82181f78e4cf2a5fcaf05e8f8c7b648f37 100644 (file)
@@ -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
index 6e55983a78cc1fd95913547a38bd3e312f39117e..927e0750c429040dccb7db3423d2e0418512b2aa 100644 (file)
@@ -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
index bfe8832c6419ae45643d2adab37edc4176a8abc9..1d07cdf6d190c0a92c9c0bc2146638eec1076b1f 100644 (file)
@@ -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
index 6e5e52fe8bde864a90aed0b9eeca4a2cfe094ad2..f42800ffd80124c7740711740dc091a49898baab 100644 (file)
@@ -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
index 5760970c1d24962d30637218f7ebb172dd46aa28..61338b973c75a80d956fdfaf170d60ec3406c696 100644 (file)
@@ -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
index 175224f1677bf7c5588a48287ed9e401e3429a48..402f3fb3b97de1202785d1189b7fa073966e1f9f 100644 (file)
@@ -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
index 71086cf3fa998cf35fd60af7bdbfe5c38f29e1a4..65d5793a233fa47888206aa6ae021a8218e45a06 100644 (file)
@@ -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
index 3cddde8a1ea62914db4e617f4ed8907996f085db..a938a1673fc705a4a886d074eeceb7a18a0f4e03 100644 (file)
@@ -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
index cf859915743a3536cb58bcc1b7cf7d9def38cb33..ba5a7b7792cfd0522e6652988f7d00d2178050ca 100644 (file)
@@ -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
index 4f1c15cb6c5c7d388adc9de93a6e8b680b13cc1a..a1d6d31b2a9def0a772441a4125c95cf12330950 100644 (file)
@@ -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
index 0ca79702071e6bae0a5818ad6e104b0b803cf72c..4d74b545bb057315915f35167fb4644270c35a12 100644 (file)
@@ -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
index 569c8256b3df4daa32eeac962891d266ca85ae9a..f5601b61079183fce36e4ca0f0b24dc16b652639 100644 (file)
@@ -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
index 1bb2ce3fa86b830daf2ce35fe2f984e6dc6cb857..7975481e52af57e26e38cc67f78db336b64dde3a 100644 (file)
@@ -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
index 987ecfcc294962710e77dd318b7c7820f24fe3b2..43728a534397389b326cf7935ef43f3b11d08e6c 100644 (file)
@@ -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
index 6e6a2248b09d599bda3e475875a388dbc0c4447d..1b167c19baae7dee9dc76fa8ae1440ec75d8d22e 100644 (file)
@@ -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:
index 188ad74f4b18554d8df3c370185197fcd84debfb..f37234a06e1787fd740616d31db5549880ab2026 100644 (file)
@@ -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
index a6df8c1fddd980627a972644bd47dd037053da89..a5321512203df0ea9b548183acbf8d0cace5088b 100644 (file)
@@ -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
index c80963fc0ff76558b5f70422899d0e2f755ec018..e16729f88d436971589c76aeb7ccd8489280bf86 100644 (file)
@@ -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.
index 11ac86ed1e56294e9f8bb8f8a2783b2e49e157ff..55465e8208e8e4814144c4296ef8d0397e824c10 100644 (file)
@@ -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.
index 24bc0ed91adb6e249473aacb7eddde9fd243eb4b..5258ab99290cabf7f6eaf677289ce46b73d5822d 100644 (file)
@@ -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
index 990914876319ad4a30cf5527190f04545f1b5df9..eb324bf27fbbcde3d76447b8567adb2a259e7e05 100644 (file)
@@ -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.
index 0b147ffa525f6d5540dd4f9cae66890f26f10310..67ee1601c881976211f3481f342f2c35ed261989 100644 (file)
@@ -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.
index e31fb4736365412cf19eadc298916d8abf85b0c7..40a1676f0ceedd304908620f7cb49c0da062643c 100644 (file)
@@ -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.
index a9b830cf594d879a73a174cefd7c53a50398ed0e..d42333594494df04647736d913ddd29eb9cbe203 100644 (file)
@@ -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
index 51d63b651d58f72a8ab26bca564fbaa4e32d635b..074906404b9e5085af2025c327827375e60a7575 100644 (file)
@@ -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
index 7cb525581353046844497cef775504f78b35f139..45daf7823a849e56a12640f82007324ada1a33f8 100644 (file)
@@ -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
index ac3de52a4f5dc8eae036bb51d64dca3e82675c53..6e4fcc314632a48e75d8a99fa87f98a65c53ebe9 100644 (file)
@@ -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
index 75ba5ebadb83f62b7f95ae0783d8b72c6de5a4be..fbfcf5bad0aab430bd1afa274b51eadf141cd2ad 100644 (file)
@@ -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
index bfa1c94bb7fbf0d6997eab26da07a8ddb17c546b..b0839c917993245f5af9985ab38564cd4ebffd0f 100644 (file)
@@ -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
index 84a3178cb2ed3f729e2b393d951e613fa256e38a..d192e00242c0473d63e491446674710909edd53e 100644 (file)
@@ -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
index 0ca96497edfdfa7a26fd6e193e4ff6aa5acadb92..c3402d5dcfb1f8cf202e6a4483b93b24929645f0 100644 (file)
@@ -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.
index 51bd81cda249f03f92c7b5ae8d6d584feb95db24..74d4cee69b51049969cd7df34ebbf92f4d866786 100644 (file)
@@ -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
index 5656df2dcecfa4cb03d474c4b9ed5c53752e30d9..e7a713ca038e0d7ce8f47b35874817ac240b1c5e 100644 (file)
@@ -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
index 1f0a00b97e990b4b2cf98e3ea9d55b30d7dd9439..75780faaa24f63d2bbdac3524442c11ab2624ff7 100644 (file)
@@ -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
index d3455546bab038a61cb221e198217eb574081804..664aac30f0df6d45617e151dd6a93e6b12c77ec6 100644 (file)
@@ -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
index d9baab2fca63707018159f883530c050c03aedec..a7e8b9789e4f173202cced545d60b06109b0a4d9 100644 (file)
@@ -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
index 923d951337d393023203688f151bea0d7a99f215..54f7f95fb5a6ce267aa37b7aba31dbe953deb874 100644 (file)
@@ -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
index a837f89b53f64cbf23c5f63ec42754d4473eccf3..e9d3ba2810502c5089f07807e9bc01a9fedd5ce6 100644 (file)
@@ -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
index 1777a8cde548034ea5365a1227015524c7a50207..92b93a7291eb08f959f6f0bb10954f23b001a068 100644 (file)
@@ -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.
index 231e9b3b8f5742b642bce1fc1b6d49d14428f757..8ba479d4c5aa7c9f370e9914dce6c32203d8053d 100644 (file)
@@ -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.
index 12adb74df5f2e7141d70327018e1dc91901c1580..04f08408125294fa8b3cd03e9b56de24ac75da17 100644 (file)
@@ -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
index 30042975fac01c9e225a0d29498127703ca0847e..2bf1965c305f5468594fd230a986342fccae453f 100644 (file)
@@ -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
index ac42fe849cd2a1a9a2c826c54001a1a812f8b0c4..d1479e0f884527d52699a983f693670f64467a93 100644 (file)
@@ -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
index ad65f2e9e81fbd51d3992ae7b1aab94395b4673b..57a20849b0e08bcf07e7957265a913377adc82f9 100644 (file)
@@ -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
index b45451be806e2e88d38ccd7677d7beb40b3e28a6..a47db0150b1415906c1d4da0aff1ec39df6fdd3c 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: mtx
+@mindex mtx
 
 Portability problems fixed by Gnulib:
 @itemize
index 1273b51ddb308269e07e2eb3830a840245e3c1e3..9097cc3ddd09d163ace4686ec73f34b97b33963e 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: mtx
+@mindex mtx
 
 Portability problems fixed by Gnulib:
 @itemize
index 2e09bee0246781d55e9b468d22e9150547f69a72..352bde3a714bea2d7807b5518e510c9919cad9da 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: mtx
+@mindex mtx
 
 Portability problems fixed by Gnulib:
 @itemize
index c74a59181a86aca99610734df754185e1d872883..ddbaebc654a842ccb3becd786ef6ce979d37f0a8 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: mtx
+@mindex mtx
 
 Portability problems fixed by Gnulib:
 @itemize
index 70d5a1eb0e08c1ce9aebe27d9af00b418f09edef..d7e3618188ba4310314fa53c05bd5b7f48688b76 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: mtx
+@mindex mtx
 
 Portability problems fixed by Gnulib:
 @itemize
index c70a7f1001e2eb0a8aacff1353d7a0698a9b63d5..febba0a06cdc766c5af8485d5764442c1acde542 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: mtx
+@mindex mtx
 
 Portability problems fixed by Gnulib:
 @itemize
index 51e5be7c57bbf10d4fa5ae3dbce977819d133dfd..33f89dfcf5b09829d54c81e1ca6ec5789f71d417 100644 (file)
@@ -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
index 2d8a000ba1f163c83abbdf0ea2757e399b38d4ed..1e13edd308543c7397e814fa3f5249bfd375dbe1 100644 (file)
@@ -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
index 12f233f0bdff7e97e8f696be91b1cd4908b1cf13..2e2a6dc0d98b5afe60643259c970ac34fdb70cb9 100644 (file)
@@ -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
index c4b5a0126dcd0bed065e2f72e7826855b9fc278b..6bb253702dd2961e1cba06c4e4801c75106215cb 100644 (file)
@@ -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
index b9a7450d7a9745035a6243a92a6029338aa26ded..f636c44a9cf1a150b40c1e55f14e41b057a61621 100644 (file)
@@ -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
index a5e65d99ee536f74b1c3c97129f8962ad2eb5bed..67b084525c84506ec28e701259d410a4430baba3 100644 (file)
@@ -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.
index ef323cb847aa4f47b4d45842fe424921d289bdcb..de99b97b8cdbc334881f0f015d4440430486494d 100644 (file)
@@ -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}.
index 1f0252c58ac82a820f088f53846bcc5b4d2ff694..25641ffd5a8309b65d41d0b5198f12223314a5b1 100644 (file)
@@ -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
index 9980abc0c715d3c4a81bf5ffddddfa425bc8549b..98d55d81defbdec53a6d64b7f9ef7fd7d9341b96 100644 (file)
@@ -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
index 987de47fb192eed9e6646b69a32fdd725d868983..17a5c6081e21658d2905995e20082f0bceca3b1c 100644 (file)
@@ -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
index 2598659123d3a9aa0d30797fc453eea748d798ef..e4a5a7549d28608e32b563c511824c3b5940ac00 100644 (file)
@@ -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
index 16738f7ea85b9adcb4c7f0d45dbfb7e41708c238..f5d3fabec1155e07f45dc5c20b437674c9bbcfc8 100644 (file)
@@ -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
index a50aeefe270acef568f8b06151b02d6d60437917..32040a030b64224cb381bdc569b70ac103886a0d 100644 (file)
@@ -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.
index 27a5db187d56c20730747353964f797ccc2d6fe5..d31fb7f7933a74cf057cd1ef3783021c578c8845 100644 (file)
@@ -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
index e49f8a6ad1a936996e2205117567b3034c053ced..c5e4067baa7c4d14ef8342b2f0b30ffec41e72c5 100644 (file)
@@ -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
index 585299999a70d28dc67cc0a74fa695daacc922fa..6585513548c44d393626aa061d5fb9e7b14c931a 100644 (file)
@@ -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.
index f88eb0916203752fa50ef0623456cc04f0bc6db5..72ed9fe22461d9395a96d80e090c3a63b4fa168f 100644 (file)
@@ -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.
index 08fd644543de930b63ffc36794ad38354cd8e970..b982b6e82e2b024ca99a72b59431284077111189 100644 (file)
@@ -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
index 44cbc106ce2d7da98658d21a47e1860f81f95239..f5dd4070423b52ca15f0e99ea63f24e6f3947325 100644 (file)
@@ -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
index be7f99a3be12e096cfb699c27ecbbe1d85fd0dbc..6196a5614dc52426a1f403601ded561af03f6137 100644 (file)
@@ -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
index 5e8c092678c46c7ec67d1e7e575105b765dcddcd..92d62e84bb735a4eac4df41674024b6f7a39ee6e 100644 (file)
@@ -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
index 61b9cf9eecf63ad6031932116edb6fe811cc226e..a15f9397776904d1f98e64a678c33a2a184fcf85 100644 (file)
@@ -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
index cc6e99bf75a87a220c220e8362dcec0a2b3bd466..a2c7ee4fca00fbcf57b6c03d19cfc18f351ae8f2 100644 (file)
@@ -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
index edc413dd3acecd925b56067998cd8b537408e24f..0070631962e839639add3e556c387cb5b9f0f8c6 100644 (file)
@@ -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
index 0f47fd15888b3711c68805935aea40c900ae6848..b11abc0b5328aa475eeb45104aac7694f2ed5e8f 100644 (file)
@@ -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
index 3dcc820a31c8f8a0f155cee67f01116094d35efd..164a4313bae800e03e31f3087acbba80658cbb99 100644 (file)
@@ -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
index 785d9a814a00888de9fcc7fe1e0214be2ddc2527..5a175bad92d52daae36f78e269723713bc9a1144 100644 (file)
@@ -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
index cbf61afdcf42c57f8df2937403098a3f2939cb34..51bbd50de79318d082e5c6bbf9a94a9c63746ddc 100644 (file)
@@ -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
index 343e68fe1c9c795a70e1a686a09551064c2dff16..68cf9a20a57cce93ce91f19b7bd93a85cf69b4f8 100644 (file)
@@ -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
index fc2ad03a602d2ee47293e95ae33d76158ea0358d..d372eab935d697db25fa7c1f56ae995394f73ee5 100644 (file)
@@ -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
index 70c1b62b6f5d7e9288a5733d062ee6c09eb59b1a..079d74c99a17ffaf7744c79e5d64129d7a4ca8b4 100644 (file)
@@ -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
index 709c12d513442c9abc807fe3ea291b82a88efd74..56019b8ca062ec69cb7c6d8f2b87e97ec169bc75 100644 (file)
@@ -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
index 3a5b02521328762803764ba35eb84ec555c29d2b..1c8230e67caaa269fab9c9c9d9a350444df90b31 100644 (file)
@@ -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
index 365a74fb21bcfc920db40c011a7480f152cba620..c37f1feaea0f99f34ce86b4f7263e8c3d097d8e8 100644 (file)
@@ -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
index 573a688945c12fb0daae43fe5826116c860cc5f8..a3917d446693903de89308a5e47e6a82308d2f7e 100644 (file)
@@ -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
index 72c10c3776d6e7b4b99cd66580cbe976f2c9f4b6..d0c2b08d0d71447b994add1d705bc9eb1d56c6cb 100644 (file)
@@ -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
index 459c26b78cb0ff23a355977d6ab7b81d53d5dbbc..1400fb968fce069a0d3fd7a92751c95a8cb5d8b5 100644 (file)
@@ -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
index 8c9c69ca368d3d9b0596bef10de5cb57b0df4899..5bd60c758808c0425d840f6eec60c9abccb46710 100644 (file)
@@ -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
index 65810651e30d3de47af64c336e5e1bce99466abd..bff301021b2f3856ac8b85fbbeeec021f3bab73e 100644 (file)
@@ -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
index d8a2f7bd236f3995236f697098dfd0737492cd66..e97d75db8793711838f311372729c304c2292fa1 100644 (file)
@@ -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
index e63ad6e3fb2ca73ef9d8d845af0737779a88c2c5..8cb813e990e21c30066f8d69882f5eb7f3d0f140 100644 (file)
@@ -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
index e3b9582079fbf2b5abc9da9f432f6f71641e3ddf..2f7a961580483a6a7a2dde39d3f71065a0d9caca 100644 (file)
@@ -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
index 3a03c88c416115b8a7cd2679b1744e484a840c25..33c4281f7f4fe4ea52e79055bb88181a6aa24d37 100644 (file)
@@ -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
index afc7ddfea6fe22a1409dce3973662c1e20ddd69b..630270713abf4ac0ffd82bff4a6c10e0c9f729aa 100644 (file)
@@ -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
index c3639842005f6daad57f0a5afd6d09410473b211..34fdbf2877e81c65f7f7b6fdf578a3f3f19ac96c 100644 (file)
@@ -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
index 853d649ce5f86e209c9fa824b35fdaf329d57bdc..35d23e8c4993e9d0372f870cd89168a16fe573b6 100644 (file)
@@ -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
index 3ac2efc62743a3aaefbaf0692dcc50607b44168d..9f696df9db963e04ddc6f2255d7ca5a52283af02 100644 (file)
@@ -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
index e3219b6e783619933e31e52cae1fb68f950e35d8..692b3d7a5092db4961ed4a47d5b6f062f1c0d2d6 100644 (file)
@@ -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
index 18a547a8db7e81767751767b5f5ab2df918aa109..dd5210565d00a4c94e468a36c5bc9c9fc92e6e7f 100644 (file)
@@ -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
index eb0a890e1312371f0cdedaa173eea97b3ad100eb..cd96741a36936ffc8e425018a5dc8f11b8ef3174 100644 (file)
@@ -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
index 647f9ec76ce9bbf06c5e4530ec28b346baadb2a6..7749cd0ecc95cc10273423979a91c651ed5e4a57 100644 (file)
@@ -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
index bad73125c0003c59c1eca84768070ff307e3bdc8..39ae87d1ca5a5327619e2fbf3f7ff4e112eb5fbe 100644 (file)
@@ -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
index d02b474ca1cd5f2e6f993d82e0f387ef39f085f0..b334aba90bb77c2860292dc9ebba264013fc1a34 100644 (file)
@@ -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
index f85c647799bf2ad48029993737e7be4313cb1300..0e5e70e8f406dfb1c4c4d55da03f469227dfc375 100644 (file)
@@ -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
index 8149ff24287bc9205e6c5c70c2b8bf2e0fcd65d6..8c68efdb5f7626301387d8cdff16e5c88c6eab0b 100644 (file)
@@ -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
index e6d157ffbae76c530e7a51480b6b90dc48c29bb9..cde8ab8a0015a597b9c48961c266ae705d63dad5 100644 (file)
@@ -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
index c3373f6f4074f2230479ca1da009992c2d1bcc63..29348f72af8a0424112e6223d58eef39e1d673af 100644 (file)
@@ -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
index a35ab900173d12d3882fdb1cc8c63a5cf08dfc62..02539c8106e06ee580f69223e7be57ecd9b21765 100644 (file)
@@ -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
index 764377c16cb3af5c141ce3c237f024598374a19b..8115689c47b117bf9182121ec731b4b1fc576d5e 100644 (file)
@@ -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
index 157024b9293bbd2a6dbaf9dd93af44edb6ec2ff4..161ce0857c0852a9f64e6e4725cf0cb3f577ee24 100644 (file)
@@ -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
index edbf88361ff5bd8ac00683a224262c4c1e4adf1c..3f92e4f65a3b3becfed07cdd2586fa538b1115d7 100644 (file)
@@ -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
index bdf698d153bce57a01437e3fb647b1f84d38e9a6..06b6ea3a7d2481e017e591e97483d84f4c944ad7 100644 (file)
@@ -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
index f76d5ed43add5235f1cd73b2ef656dbdd074e167..3be576b4573a4f69b06e730ecaac894fb66c8fde 100644 (file)
@@ -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
index 6169d2ee85421a39024f8b3cd0168d1dccba3bf9..85e930b9d6d608644eb300c748c5f089f125ac5a 100644 (file)
@@ -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
index 2d04670a1414639f923c9e7f0acbf569d06e7388..1cc0ef45352b903d2da5f9b2555fa52bb90e8522 100644 (file)
@@ -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
index aa7d79d1ee758a3196f7bd02db52578b43b8c838..dc3947ab98d241d41618ac11a067b34c367acc26 100644 (file)
@@ -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
index 2cfd516868a58ab13a6be2f2fd598253a3be8ea7..b901967347092eff4350c5e79b5566de1f359131 100644 (file)
@@ -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
index 96749974e071e5945cf7e4f9668815427f283908..8148b5584366436b72f02b5c8c4d637c2ca366ae 100644 (file)
@@ -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
index dbee4481bd5c73048e430c0eec3eb2e6c77974cf..8882de27a87016cf891d3554d9bd642de2e66b82 100644 (file)
@@ -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
index 6a522e75241aaf235042385f3abe43a7b9e9bc11..54009628ff32fa46f8324f00129253b1e99221f1 100644 (file)
@@ -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
index c26f8b6c4c01e213ff6b1e8f87d6c61235dc41d0..fb2bfadec08aea59d65dec85379a972f39f9a268 100644 (file)
@@ -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
index a2dc310b27a2f28cfcbca06302a0ea62e33cb756..50be213acba8e4cad2d782c4f93282d0c718a35e 100644 (file)
@@ -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
index cc78034165ee5c83d13eb6ad90f7295f0df7e766..2b9ccbe0dc95dc50c952bd06f1a766311b9a2b8d 100644 (file)
@@ -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
index 41298ca39352304ec550ed1021ce5c2667112009..17e25b665c8ff8fe247b0cd083ed05c8f87b0262 100644 (file)
@@ -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
index 42416aafacc1cdeee9af438029232b0ecc9994bd..ea30512371b3550a6bc5ef97b4fcb2eab15bc224 100644 (file)
@@ -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
index 993dbf7775020ccc929a6feb8ff9f095dfcf74a5..5e9405e9f1aa14f956b57cc8b78fd72b6361cb4e 100644 (file)
@@ -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
index 6df22e96c11acc262271452a0b85943135d0d870..a08c2cfdc8df372f596c13db6485abc0efbf6d73 100644 (file)
@@ -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
index ad07611917627da3831bf43800a4467712f7714f..ef40b4579238006092bf5abb865bf09551fc2b3f 100644 (file)
@@ -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
index c3eb779d56691134c7d317413d41a137d9ed3408..24e22c1d8d521eabd8e9c8bc03b83d7b46c0815a 100644 (file)
@@ -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
index 3dc3012668e46e379f679ff46e5d8d9ce0d5f6d5..4b03a307f02ef22c7c88e98519021e8cf19238b1 100644 (file)
@@ -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
index 5a318cd969b312d3ab175384e3bb21e6e687304d..00369ff43454adca0ce41cf17df2a736de454ae4 100644 (file)
@@ -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
index 75367497da9375a74b24b419d0b09f179b2f1a61..af5e949f5b889826ab074827b1acbc8cca7a852b 100644 (file)
@@ -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
index 81dc9e32205d3d53bbbdbc65960033cae45c98f2..71934d3fe836475d9fbb8dc46adf0b5288b37063 100644 (file)
@@ -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
index ed3abb0efa5ac5b07dcabaa609d4d1bdb6acb870..66e7df93439c90b1a2407a45fe71047c555d907f 100644 (file)
@@ -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
index fc3ce5e5a989416b223156292a19377bac1da732..3d8bd5b21edba88a9cdb68e082906ab1a136c47e 100644 (file)
@@ -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
index 808d8c59c6a4175cf6a035c89251fdf170be1d75..1ad0f0e9ed0ce1d53192ebc1f5257547bb0ff4fe 100644 (file)
@@ -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
index bccc0b119ff85a3e2f12527552e9837ef3b9389e..5d086e6455138d8cefe030fbf33064c9a973d39f 100644 (file)
@@ -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
index 6657b287a6e752f59584099d7f84d61401d9aad3..0c4796707f52a9d06777ec8f4e665a6830cb0c4b 100644 (file)
@@ -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
index 2c44e0a4d3f4ae72235056189db05d0604efa1a2..5149939c6cf3518fd818ea02703f79c1c7e3af28 100644 (file)
@@ -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
index 8db13375dd41807889a7fc534f62bd6d42e56e3f..44aeaa793d570a70e63d81b83ad20d706c2389db 100644 (file)
@@ -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
index 271d301b1dd3008a4c426796d0608dc9ffb90faf..498243cc8bf88bbdc7ce378ce46b9a052d468776 100644 (file)
@@ -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
index 493a72250fa8d6c73593945ade448a130c070692..e4e9b22893106978f91a97878c7d6344f3cbff20 100644 (file)
@@ -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
index 5f86a7f40677ae91d3f408a3f5c9baae8a320314..58ef42187e84f6c21494c8abab96da5f10dda925 100644 (file)
@@ -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
index 3560df6fd6d78c34682133e62ce4e9a991a31590..b2c0f5e7d39adec9adb691d6f66b3c12c2c6817c 100644 (file)
@@ -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
index f884a35c2bc05054f97e5e4f70202f7c42674fcd..febe1d8cd7f46b05fa1f4fc07f77a166039a07ee 100644 (file)
@@ -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.
index 07bf2d3515794ae9914a111c3c0000d54f48b7f9..1b50cc1378eea28319bbc3ede2d4edc7d980a502 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: ptsname_r
+@mindex ptsname_r
 
 Portability problems fixed by Gnulib:
 @itemize
index a9198c65409a05f770e33d8e6bbd4e7a5d4d8c21..5c3c567de9ad3837daf112659f92ff1605f5fd22 100644 (file)
@@ -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
index 2cee8b1e87fff2e75b77fb85a186a75a78fb5da9..b2947985e976f5fda5d1933f9dfe9372dc6f8dd1 100644 (file)
@@ -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
index fcd0e1f0881d4f0578ac37a8731c346dd235fbd1..a359bde90bf95d59abe3e6e44e2be9716b0b32fb 100644 (file)
@@ -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
index 4290a0997fa1ff0f41b739eeecf2ddec9b9c2126..1c492e8d2b2789622d9727b8a00850a3f69e1ee5 100644 (file)
@@ -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
index f9376cf8a4212b181c0505d82d4ad4b3ab27907e..7b31ddd30bf38da148a0aa9cc0430eba56922622 100644 (file)
@@ -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
index cdd418f367bd5cb2a520f78d4d125f8cdf665376..2dde33c1cfcf12127109537692ecde013e696d68 100644 (file)
@@ -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
index df50a6503a31e31f479b31dc12a32178637eb28f..6d725b7a8213c73dfde04c2836bfda354fed2e7e 100644 (file)
@@ -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
index 58f24be3d8a5d710c4d221deee77e6751ca47d64..5de3fdb7964e5244f64e4e78f8407e2d0e54ab68 100644 (file)
@@ -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
index 7c52fd9cfa9572d984e0157287aab7dae4c007df..d10b4ad5e82bbdd974b7610202c05d36747dde75 100644 (file)
@@ -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
index 8e23022e7a3bee0bf2597fb6585ceb3b20b24bf9..855f6ffd19fe90641078be9b187fe62b96da1450 100644 (file)
@@ -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}.
index dc0f50846fc7cb4c3a6ec17617613a778a8a95a6..97d83ce9469de70703d79833c33663efb1afdb91 100644 (file)
@@ -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
index d48434a74faebcfbe69f3d0a2e2fd4f2d50245b3..76904314d7c4ac89dff0bd347532e7517cad357c 100644 (file)
@@ -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
index 8eb85a8cb2067cdfc33360d5e3421ac6847dc0a7..9063ec965c9367b46bb8d44724cb28b22ff1c905 100644 (file)
@@ -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
index daf9688c3f4953323e856463b4e26cf527ec1895..2d1dfe9fe4a24c63dd016a5cf2f5d1985e200558 100644 (file)
@@ -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
index cc432b12fdd551ccada3f3ff15d779b4cf330f52..28ad26acef8ca50501283e82b4e67c4b0fee253d 100644 (file)
@@ -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.
index 446903c716bfad986f141e8dc8533bc80f9b2c36..2cff1fa6771159e5e3f8647a9b3571e07c37cee8 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: reallocarray
+@mindex reallocarray
 
 Portability problems fixed by Gnulib:
 @itemize
index 258b2207d2495156a3fabc311ec3f5ce0207272b..e8029da0ae8bc5f6bafe470f4bcce7f7c375de81 100644 (file)
@@ -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
index 9d75a327df9db3730fd8ea7e1656d1000930ccec..a74144c183ac5906f9c64c41a1692af57cff7b92 100644 (file)
@@ -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
index 2bd773a33ce74de8c99744a812b13397f7fe8570..6edddbebdb91141d0fa21e03e8ad3ded2347b5b3 100644 (file)
@@ -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
index 3570d24041c4550560a136ab471f9d4b5978bdeb..006856686c0d3396fce73f0eb0a703651ce86718 100644 (file)
@@ -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
index 175dab10b6a73617ce6f2afe117277f61ba4ceeb..ca31127bdea400a1f4f2e2ef1fb9b1e41eb41e63 100644 (file)
@@ -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
index 792e036a738894d9b588aa449ca1975252a5ff07..927906e1ba0c0703431c4cabf7f0aea0da18f10c 100644 (file)
@@ -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
index 97d30ff4c6aec6c661cc2a1afe6e174be6d3a077..3c015ab4b6b50696a75bebdad8e5349da91f9697 100644 (file)
@@ -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
index b8a82f26da028c4f055c7b9eeff71888aed851cb..30b5fa879493be87b3e2d320f282c643aa4c97fa 100644 (file)
@@ -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
index 6c564080031f487913b7052487fcf6fb99181dfd..ea199f62f0647a25a9593fbea5ee03b548daf4aa 100644 (file)
@@ -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
index fa7927104813593bcbb9bc531528411fd646cee9..614bda0d6aad2902703c04fa0e6e825efe4a58e2 100644 (file)
@@ -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
index 0efd5eead95093ee00a6962f6489fb05c5c7b7ec..978a218bfc99bb3f19c51cd0e37a2594361a50e4 100644 (file)
@@ -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
index d4dfe21b612b54025ff25afb7d9e03074075d234..e089e5580bb1ab95b4b8437ced93d52c7b456297 100644 (file)
@@ -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
index 1df265def3a1489e92fb5b862d473df0fc2322d6..70caa69d3220119e1348cb4d5ab015a5891e0918 100644 (file)
@@ -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
index 9c1e6a59ae3f1021199dbcc063f504cad98f90bd..356de7cd616e939f45a558a67f426185cb7999e3 100644 (file)
@@ -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
index 16794209d15518fc917bc466a14e89fda3844c7b..e280665a62f16692c7dd9b96e30920730730f76c 100644 (file)
@@ -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
index 33edc50d06f1d55a4407931bbd1e7a5e38237fd9..b5e452b95c5860cff370da3989784fbd8dd18180 100644 (file)
@@ -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
index 67ab81922215e77899eea5c5a6820011cae59029..1cfdda5165d7bc70fdd0d9e73d17d7fbb47c7324 100644 (file)
@@ -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
index 9eb4b47a2f87ba44ecbf86e5b7dab83eb0f634f7..b2fa8cc4caa7498d8d04cde3972a1d3c47406058 100644 (file)
@@ -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
index 0de7a48b566a4945b6bf5342886ed2c3549d791f..ea6fa0f8b9830932f82f6d6dce7a8f9f6b87f099 100644 (file)
@@ -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
index 2c26f5bcd56622b9056c98a6fdfebf5a419f3757..3ad641a72e0e3bf85dd64d2f2c81e3b957ababff 100644 (file)
@@ -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
index 53301cad8bf749f3a1415e343a4b65b069cb6045..180e87ee94f977e7a719004ba3434daf119c8fb2 100644 (file)
@@ -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
index 88483afa287d1ec2161f7b7f98b7d31ef7ffc4f7..741330103caf9de21541ba2b22f9e86d9ce895a7 100644 (file)
@@ -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
index de24782d2af4f6502ee2b6c3df28f2a524cb108d..acdcb89dd0946faf7e3fae0330fed4d1642e1454 100644 (file)
@@ -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
index e093056dfd82ce2e79c26625ab2aadeb85ed0c15..0348e7866176ae7a28aa605010bf489a241cf91a 100644 (file)
@@ -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
index 64ac5228a026cb1b013e1c050cb26fc7c2f92b5a..1ec4b480b2ba506bdc0b0aba7826acd96bb8cf2c 100644 (file)
@@ -18,6 +18,7 @@ Documentation:
 @end itemize
 
 Gnulib module: secure_getenv
+@mindex secure_getenv
 
 Portability problems fixed by Gnulib:
 @itemize
index 79b0d877b337535a82a3f43f99b3abee4d540df9..148c4af3ce57bc0cb02d23f9e36aa60d1ad226e2 100644 (file)
@@ -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
index d25628df6c77238c551f8574c723cd1c6ada8546..9d955244f7a1194be048388656f96b687c905ffa 100644 (file)
@@ -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
index d5f160006a313564d18c2e7d322e2998b9331cea..3ab3e2d27abf61236d749e065e3fd7d39386e10e 100644 (file)
@@ -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
index 0c02264278371212c17aaf3be7b3a5a3744728eb..59d7ebaf0ecd3e81c31c5b272aee95afc1c4359e 100644 (file)
@@ -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
index e46c905a3d7c3817585350d176ca655de00c5c4f..21b04b65533e85e87a14d2fdfeba7873b0ddf7bc 100644 (file)
@@ -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
index ebe35422cff451ce51b1077f3c0a92ac040eb18c..79df576f706661aecd386842df3e4d65b3d77d98 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: setpayload
+@mindex setpayload
 
 Portability problems fixed by Gnulib:
 @itemize
index c1d3627b5fd62588a94c8f6b4ca746e1929ec375..4dc7d4b32dc3d7c8bd8f0c9a4f8153b7b9c73d19 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: setpayloadf
+@mindex setpayloadf
 
 Portability problems fixed by Gnulib:
 @itemize
index 5043dbca729951b94af2a838e86a7354458d7260..c987a3fe95f83728279055b0c56a65252a98743d 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: setpayloadl
+@mindex setpayloadl
 
 Portability problems fixed by Gnulib:
 @itemize
index 37eeab117efa4c2d16ec5e98539eb027b25e9d1f..7e9aad05d0a07484c6df8c2db45fa54e094a1f9d 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: setpayloadsig
+@mindex setpayloadsig
 
 Portability problems fixed by Gnulib:
 @itemize
index 7b99924bf7341c608318376bb47d806de3b4ee6f..b6be566cbecbb8578f4abcf347f1d2bdef3d6288 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: setpayloadsigf
+@mindex setpayloadsigf
 
 Portability problems fixed by Gnulib:
 @itemize
index 0f3f6041d2ca4c814a2bdd5ee296a1b22a1c4b25..7f9c718a762f980493ff883124b5277d3d01e4dc 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: setpayloadsigl
+@mindex setpayloadsigl
 
 Portability problems fixed by Gnulib:
 @itemize
index 348ca8c0b1e1e007c23201fa841becf793e45e8c..6a9097842f939f530d0b5fbd3b7bd7af16af4bc2 100644 (file)
@@ -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
index 34ac88aaa5b8b56b0ab8b271dd71ac528d48b74c..65cc745fe4709aea2b330db3339428d828aac9d3 100644 (file)
@@ -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
index 8b531791f72a16db60578754bdb7a76d26a99375..3c84f870816973d8bb9dbfc0e7fcc013f043e2b9 100644 (file)
@@ -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
index f874d9c875600097a8096a4b473cf6520fc1f14f..39a7372bd3e6ec233afb67a94aa5ec6097cea27c 100644 (file)
@@ -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
index c94ef859f3fe36bf7d4a7da10830dbf9429cfb4e..65008cdb5076d0cb830b721c13c0f47824e83de4 100644 (file)
@@ -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
index e75ce4f60b64edcb30681ed3480a57c69252fd83..73be47c1d4345359bf74340f6b38f62260a812b3 100644 (file)
@@ -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
index cf4a0a3210a07acd1fe1d415e0aa56672ae4f019..0911d6f961d8d74a73090fdfd863cd0d2011f4fd 100644 (file)
@@ -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
index 974e08aceeeb7fea404f2c3e52b10e4c8cf145ed..27bf7fee409274718c41635b00aa020ef794efcf 100644 (file)
@@ -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
index 7b9a121bf3ba9e01877e559c347e0a4c6d17e655..84c2ef4ca15cc73168348cd7df4a2d3fab86ef6d 100644 (file)
@@ -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
index 537dd26a3ba0dba928d032c4f026c4f701bf367a..512b7670cfed687a1783aba968636c67387fd832 100644 (file)
@@ -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
index 581552dfc3856f14487a3142ad5d3064f89ebcd4..c8f30e3280433a3576596ca5c6545235924b4dbd 100644 (file)
@@ -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
index 8ba117cda07a4ad85811e6e5304da8bb762b5c59..1c6df396fcdad6541e3e4553fb8729c131f2a5a4 100644 (file)
@@ -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
index f385cf8285a8728705c8d07c6a61b1e4c29a4e4e..7683986b3fef21f8583e9bad266afacc68e90b0c 100644 (file)
@@ -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
index d30990627b5d9f62caa4f90ce6b05c795cf36c3f..10b845e44ab9c84e07cf92dba6b5038dd6db8fc0 100644 (file)
@@ -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
index 2fe8c733d406a7b42a3fd0eea119195e008c284f..32cffe46b96bd9657eb41c769b34629368d3cd76 100644 (file)
@@ -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
index 153cd3fd50a3e01f9ead061082bf691bfba0864b..319c99e87a2f6d73f116e7d64d8f2e85a1eaa51d 100644 (file)
@@ -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
index 2758d8607b429f93fd27da03bf4951b904e1756e..2e9ecb4d656f05e7e6ffb6c5d1cf2b0a3ab1f832 100644 (file)
@@ -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
index afc2ec7e546cdb2969696d26f6a265ca7d535ad7..0fc355a3d48eb21e69f0a11394682e264572a6ec 100644 (file)
@@ -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
index 71351c9d314ed99f976c2c802d275d3ba179b1ed..b6545296cef4819e39e0fb1fabf80a83c2fb4d76 100644 (file)
@@ -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
index 4393533b9f6e7d4bfddbd1cd820ba5af43593964..4242e100c8e3c7e033edc9cb0acc8179ec50dc15 100644 (file)
@@ -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
index d71e698dd56fee4e73302bce34e097c209f79165..b7e0f8445ab0108287fa0a2a9ed16e8eea8cf0e1 100644 (file)
@@ -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
index d0211767cc23e1cd07d411caad673facb1fced24..b9e436ee413cbfdeb020edc6486a0b06e4a712f2 100644 (file)
@@ -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
index 60c2b4fd9d9ce06e6615d239a68ee2172ef82c48..5b666609eef0585290d6c3b7ca41bc6efd84b0d9 100644 (file)
@@ -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
index b1899a5ee701a20e54c7bbb0fcf85af072517648..ea2aa651eca450f5c6223f9a1952a1076f579434 100644 (file)
@@ -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
index 960d97f3504ec98dc362b4fc57cff37657bb8a1d..61b4f572eb41decf7daeb9ec8e4f88cf2ddd647b 100644 (file)
@@ -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
index 5660d3b4992444a47c2bdf18bc71cb76ecbb9ba1..a6ae00ed8175073c5e9786597eca29969de12fca 100644 (file)
@@ -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
index 7938c6e3bc8afe1c605f03374f7cd1d2ec2497c7..b10c9a81fd32cffa6aee71f63fac2e1dba1ef0c8 100644 (file)
@@ -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
index 505c0c0a1b28f729346c42fcbaf2ccd9018cdda9..160e86b9782275f8b9cac36f19bb6bbb091338e4 100644 (file)
@@ -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
index 3965aab19c66fab041cc5d3da11e9256e514bdb6..4d55c846a3b430a2b2f63ddc5f69272905915cb0 100644 (file)
@@ -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}.
index f1a1b3fd11ba50e92748a8f576ce4a4de59a3c81..6c35397327f1fe093231dc04af2f188dfb962283 100644 (file)
@@ -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
index 8d9cccc8fb6ce9503a43fc57550123009b951cb5..d99135810e58799195d7218e8da9763c6bacd7d7 100644 (file)
@@ -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
index 0ef60a6e72b7d82c047f2bd61fd4c7f3d95abc55..3fdccf911aee9722dcbf1f9c25a92ccad5c04478 100644 (file)
@@ -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
index a669d523c5d3b171c9e36d45d832e03f65354e8a..6a1251d6b8829c1f42de7658780b8deb55db4136 100644 (file)
@@ -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
index ff0bac694c5799c0774e552d98438671e33f23e1..91836df4d7a70542018f9a9a0c7f7305a7bde08c 100644 (file)
@@ -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
index 4d2aa11ca8a3c756d6ed391a74a73195d560bf7c..f6c5d7ef5b84e1c5dbd65736fd85c993577892cf 100644 (file)
@@ -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
index 888269264bcedc61901b137c9d757160a4444904..580894e62694e20e818de1e1e1457e6351a261a9 100644 (file)
@@ -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
index 1ae541ab61ec0ad8050e58ecf282c0216ff44dca..a75582435968391bda400f9f063c7616202d4c80 100644 (file)
@@ -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
index 6fa4510f676c49e00c184ac0d80105d996ea7675..69661f20a61081e1fa8cbc137083092debb3e461 100644 (file)
@@ -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
index e4d1aff0c9f08c01e1c76265f8adfb6e56a2a50f..af9d4141ea5611420bd6d8cdc86b3a2478db1689 100644 (file)
@@ -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
index 7e89ff68306cd5ed150f3c9645d169fc3a393b8d..753ae51bcd84245a077aa1666443af5703dd8ef4 100644 (file)
@@ -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
index ed34f94f8937d15c7d381fb23d892cd81c78b1c9..26aaf8c0e6b594f18eb63b51a883be83ffdf1e1b 100644 (file)
@@ -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
index 2bee525dd1365eaa188c80fffaea5071f522a3e9..dc06ab7c3734a4e22d80e88a95465d1e9243d5d3 100644 (file)
@@ -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
index fdb9afec6fe87f20af8d585552d5f06bea1a8cd4..b2a9d9ef123e2dd5aefafac317bd3d10d43d0ff9 100644 (file)
@@ -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
index a2b0663d0c80c192e498eab492ce200aab9a7518..cf91cf22903280324eaa729c1128ad21b229a816 100644 (file)
@@ -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.
index 5f3c811d2475e8fae158e0a464b1308105b6e7c8..8e8c7f5c062831598b05ceec4dc6880d6119a97a 100644 (file)
@@ -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.
index cdf07a019b394806a7420947e64667e4e76c1fd9..170e30db0b889d9d8ffb32558ec9a86b757a0756 100644 (file)
@@ -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
index dfc733a8b8a6b63cf334d1728946254ead924b42..62ade9c41032851783342b52b977d54251e5f3a7 100644 (file)
@@ -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
index f76b4e331d45e2d2e96c8f79c3744c95d17f4fe7..c2176ddd51d5f9e72359d2795f886700cde28a1c 100644 (file)
@@ -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
index 1743f10211c76cdcb03401c8a3d4466601f7bfea..2de26616b2cc16a385ee40d2ab5b9374195d2fe8 100644 (file)
@@ -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
index d3a79f053477a9da38392fef2da3ed43eb83a7f3..24aa6477de1af13706c2930d2bee0e65a245da4f 100644 (file)
@@ -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
index 158c8a3f0370aed11f62ea1736440dd49eb4a048..f54c32dde389ca93bf4193c9d63ea42dfa3d6476 100644 (file)
@@ -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
index 2f3633ea151a0807c116aa0789c984fe9d26f3f6..638aecb23264840889c071ce533326d0464faebb 100644 (file)
@@ -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
index f4cbac2300b3e3fc8c9109bb9ddf2c729ecf8689..d1a2f5d1b8f16248f7a16e726f765c9ffd9bbfc0 100644 (file)
@@ -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
index f476796a1ae526dca4c2e2a72790deda5da1106b..b5a00849bd024fcb9d7326206a5c34c20b700cb3 100644 (file)
@@ -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
index 2edf67cfbdf7f8fb7579b532f073d31d3d03bb4e..a2d6a9c8b9fde6ed1806fe6839f86aadf6ee2a03 100644 (file)
@@ -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
index 52f56fcfc5b7b26c258b9fca17468ec2218d829c..d7098db2c9c9e901643f3b1e863db6399ee3770f 100644 (file)
@@ -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.
index a0268a598fbda610cb12ffe47021745a6d7404c7..42d6e7ecf585f5c7b8942ef3bc40bea7ff7fc294 100644 (file)
@@ -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
index 7e09e481209a1fa997d0680a2bb4d19597daaa6f..ee6b8d3b10158ef3ab1b4b9f43ce4f684f5ce600 100644 (file)
@@ -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.
index 5041cdfa0bcf9af70eced4923b4711c347cf204c..5273870215ff7eefc629d4ccfd4e2dd95604ba32 100644 (file)
@@ -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.
index 6a13eee39fc44d1b5eeac4ffe024ae40ae969581..0db650ca0f97399404e2bdadba2b3ad82427bd3b 100644 (file)
@@ -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
index 46edf094c86984dedf088638c5db69b0a55ccf89..343ff249a98496707796a00390ff7dca801e448a 100644 (file)
@@ -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
index 160e1b9592a96676dd087580a18889bb5998ffbc..556e0602f16ac890cb5d7c921e6cfe1cbad68fd5 100644 (file)
@@ -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
index 8e60c991f8cb7d02c25c3c137c9945ffd2393474..72ed65b2f0e3c4355fea906885b86f8d6f903377 100644 (file)
@@ -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
index 68edad1b62e20dc6fef63227785c2970ea78114e..8263d86617316f93acb7daf0f4a04719142a604b 100644 (file)
@@ -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
index cb3f268f60479250b9b76a535ba9bc0d6b5fc9de..57af508032cc234000f4e8d785d647d4154fc4ce 100644 (file)
@@ -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
index 0358f2e668b13d7159b1846d5f9e09417b7724d0..dbfc8ada5df0364efab5c78814c0a5fc017c29e3 100644 (file)
@@ -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
index 72613a3b6987212ed988f9aa59adaadd92ca763f..23881cf1b3d117aac9a0673886bc6bfa7ae8f98a 100644 (file)
@@ -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
index 08143f756361be654658666b5203e049cffead46..5b208ffaffa30052fcaa32c400c4e827566b6481 100644 (file)
@@ -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
index 645d457b986a87a73fbb1ae39ab97e12cfe25f9a..8c8cdf620f830f1e8f97ee1fe7c8fc76f1a424f4 100644 (file)
@@ -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
index a7d0143a13db410f2a4a1328a2175e65ed6a8ec2..7a234eac88b9cb4ee728775801f73994fb9c3a1e 100644 (file)
@@ -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
index cffe033cf0d1f15903350f60a9c94717d5f24941..a28625236f11a1c79e37a3fac62bcbbd118b20ac 100644 (file)
@@ -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
index c06aefdee5bfa857fefa96f80f8029ed37f3d277..a78268579952fd931485868a9737827e387e0a83 100644 (file)
@@ -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
index ae2d9fabc2045b086c7db9ab0974434a84c6eb6d..088fb9c3fd4ea4fb4b4e4583de29b6913698ff5a 100644 (file)
@@ -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
index 4e37f66450b5fcdf2b3b7d19238136543745d838..c714f69a22dba02be4d858915ab800ce6be54f6c 100644 (file)
@@ -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
index 6a9364862ee3e87164d99869ddc9371d9fd613b8..5756933c5ec7dd106dd36bd37756a13076bf34b4 100644 (file)
@@ -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
index e4f1d8032cf29c5a08a24b2daaa7cc62d284d3e5..52852895f9a69f660a1c1bab39259b63f6190ba4 100644 (file)
@@ -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
index 1e795d98c13d5e83d0228abe3ea4304b1e7ab17c..6b8e42957ebf46b21f3c65cac983ab3e2df529f7 100644 (file)
@@ -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
index fd76ec0b3ecf813f3b5ca593b950d4137d9e1cb4..dfd14e1ae8d878509389350564e2b2ab98f2f998 100644 (file)
@@ -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
index d59b3e068f3f0ad5d71d355e4fe5cca192f3eef4..11d5b44c292b27335c31b15717d1d0f97d32a4c9 100644 (file)
@@ -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
index 8e415990165a7da789f62e57b1914ec2fe87814b..de4aae4beb8280e7975bef4890ed26a1e00c99b6 100644 (file)
@@ -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
index 8f8885b26627f58d176742e42f8093b17a8ce783..f9a0281fbdadf5e7f5e61a47ebb669c258330772 100644 (file)
@@ -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
index a7231af2fc851a813b514b1ff7403f7beeca8887..802d1578222667baf4c4cd9320ec74bc9f76d3ff 100644 (file)
@@ -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
index 3340784579179585feabdbf55a98513f0ffcafb0..9eb42a8474f52fa99a47296c4f0b2202e5e15d85 100644 (file)
@@ -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
index c83fa62a926c545f2f506b2858e1ed84c37a3af4..a9dbba8c9ac66ba06c0f297e739597c1accdbe7a 100644 (file)
@@ -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
index 56abc9e36bb9d3ffabbb50060d4bf3ce0e286aa1..9123ab679c3ae1dde688ee89974acf7dbb7c6fb3 100644 (file)
@@ -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
index 00510665516cad54c1c912dfeb09be2049b59699..e719f8ea4fd70eaf14c0e516c307a02ab822ba65 100644 (file)
@@ -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
index f5c8c83ad5fceaaadd52331b141850fdf8068335..f646c288fb623db07d8e87e014b56176fee92c71 100644 (file)
@@ -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
index 7792905148c1d7f45d5d1020dd1c1992c1c6820c..f357fc2f8b66bb47cba43cc420ffca0e3d4b694f 100644 (file)
@@ -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
index 03ee3ebad0acd8812de6b644c8d5cd385b2e7027..09a49d840c50cd9be3f5eff6bf7fdf7715fa26fd 100644 (file)
@@ -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
index fa073b44235f69e622bc07fbc3d1cb15310e811c..60f76605ea6adadbb7849ceb800988f24048395b 100644 (file)
@@ -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
index 47e7c0e3b07a1a295dd1dd68814ba9306326b854..cea68c2ff6a39557e013508bfa60675b5e58b1b6 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index 66649e31887cfcf6be9773e5c60d2d2d4cb40f2f..223322edadbf589ca2fed851e83c1a41425686d7 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index f934d79fd0d51a1eb8f222f3b16bf540fcd15e7c..7213118af666a733366111880cc813366fdfd912 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index 2178726c729bf4da7762e47230b0fc420fc23451..120c5ee7c180db7df04c4e7248ceebd79186be41 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index 64ac2165905df62e81ce0fdf464f0af9188d0eca..87582551cb975a63d5af7acf82e7d5c8d1e6fc2c 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index ca2f6635866ae0462dc8a92ac8eb9d1a97a6d0b7..2537a944b2f93c786d94262aa3dbaf0862068e76 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index facc754d88f38e982e208d77574a21eab79eee63..a182a42d644a19c2c85b87cf4fb9bfaf1807c109 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index b330d4deda6075131db089a3cc303b96314bfa0e..d519a12eb7f89ec3da66d2cbc2709f65106fb6f9 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: thrd
+@mindex thrd
 
 Portability problems fixed by Gnulib:
 @itemize
index ee31c3561e4a2e819d4f5b23875c1bf115686b1b..e48d4b46bfbed5534a02027609e00412d96b1133 100644 (file)
@@ -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
index d4c6cf11494eea5f94fbf242ff45dd2ae468dca1..e8fc0e50fd21633e30c377f6106055caf978bbc9 100644 (file)
@@ -16,6 +16,7 @@ Documentation:
 @end itemize
 
 Gnulib module: timegm
+@mindex timegm
 
 Portability problems fixed by Gnulib:
 @itemize
index fdf529b5647416f560bc6fc9325c25d281361c1e..f44673918e3ba1785ac630f38ee323f1f93ae60e 100644 (file)
@@ -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
index 210c9ec0d13a323a2d510d7aab028dedf98fcf85..31c83b5a8cfdff62307d26a9217b2caefcdf9187 100644 (file)
@@ -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
index e46eb1f4b49279287c326fd0e0c15f4a933bc7e9..4d670e1f04a830cd179c801b911e36a20b0da87b 100644 (file)
@@ -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
index ea1928452ec4774568864d9abda9e95644818dc9..287345dffbbf4af07b28f7aa9c71e843fa6c68d1 100644 (file)
@@ -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
index 2b1385f33955681d975794a374e5cf41c1b2f870..382ecab894fd7dc640080691651b356a1c56a8db 100644 (file)
@@ -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
index 47dbf78ac210117142cbe9e6a1d10e6417989a18..45c48217e3af73e7e1e2a70ed6865873634810c4 100644 (file)
@@ -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
index c9698f4058056543934f8c994590a8e17bbea3a8..661e7ef427816562882a4e1d438729150c2ab2d8 100644 (file)
@@ -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}.
index 7ab59e74fa1ab5676edc1d3b682ef9d7763dfcab..b32c01288aada22ec3a0e6a592a79317e2f499a8 100644 (file)
@@ -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
index 80e943e80a1ff15caf0c7da80fc303d0452e6986..4be09469adf93f5c88192b6c285817170d11fe1d 100644 (file)
@@ -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
index f43fb376f6c609d15b344ddadc37af46df88dc7b..471ba4b37cb32cd431112828ea769b35d120bdf4 100644 (file)
@@ -18,6 +18,7 @@ Documentation:@*
 @end itemize
 
 Gnulib module: totalorder
+@mindex totalorder
 
 Portability problems fixed by Gnulib:
 @itemize
index 4d14cb9dda95b78f7c68a04b0bbf1f5366f07ef3..0b093429143962857be2fd2e10ca12dcd37fc589 100644 (file)
@@ -18,6 +18,7 @@ Documentation:@*
 @end itemize
 
 Gnulib module: totalorderf
+@mindex totalorderf
 
 Portability problems fixed by Gnulib:
 @itemize
index ce8c91f3ff1cd7064c56f2cc483be9abf464195c..dab75fe214c64ff196e6ed4520ae5d234f47b878 100644 (file)
@@ -18,6 +18,7 @@ Documentation:@*
 @end itemize
 
 Gnulib module: totalorderl
+@mindex totalorderl
 
 Portability problems fixed by Gnulib:
 @itemize
index e33c31a3d1fb7f7b0b07787c0ddd88edbf6a4985..c1ac54ab46a104f8cc38a82eed3fe61566992a65 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: totalordermag
+@mindex totalordermag
 
 Portability problems fixed by Gnulib:
 @itemize
index 4cb1c723a9ce65f34f11ef913a0dde233da6d8db..9c67938cd4590229f71d973e153fbd261fc4d89a 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: totalordermagf
+@mindex totalordermagf
 
 Portability problems fixed by Gnulib:
 @itemize
index 5f9883c84c0638516803a2d8dfcddff552713dbb..f21ddd25efe4ed995e88d9e1f669f9b9055446bb 100644 (file)
@@ -13,6 +13,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: totalordermagl
+@mindex totalordermagl
 
 Portability problems fixed by Gnulib:
 @itemize
index 31684933fb7e0ebfac1ceb5b67eaaf5de9fe722a..009d99e0536c2153d3559cb19c76f3484e009c55 100644 (file)
@@ -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
index 505861b37c1e421782492b99e682cf7d1e6b02c0..aec5b157e9740f3a7c635639d2ef1a0b266e7f35 100644 (file)
@@ -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.
index 500c8fff1c948eef483b24598d0eda3391846a41..e0c663ed12c05e392c3fe78810226da03e9385ad 100644 (file)
@@ -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.
index 860b7ae4386f5114bdb24a481ab65952a18f568f..3fa96e573529e258b5ed6c2e9d247cf9fe3d3c2d 100644 (file)
@@ -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.
index c44cce3b8ee24d8edd8978e923696457d6f715af..280aaa6b36114ee3a39dc82ed4b859ee2f113bac 100644 (file)
@@ -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
index 5900403b434b7358e9122cf7caf9b03eb6e3390a..546031a316f5ee41b90b8ecc8e280724b1c72a45 100644 (file)
@@ -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
index c3a2166891cd63eca0b03cc8ec1de29fb4f8c716..207c1a6734cc47c8e0d1f187b75f39adef902724 100644 (file)
@@ -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
index e9a2fe276ee18d78c82466f3c94b0a6688b4e856..066c7887c2f36eed6cca7d50960999607efd7d74 100644 (file)
@@ -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
index 815da95218ce3031fb30ca8f1027dac2ae8cbaae..dca971b950a3d459f51198ca079d2328173db516 100644 (file)
@@ -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
index 8277939ed093c621eedfdd33fd80dcc40e06cd0f..0f87a4168b345aef0345eff373409ac2f4fc2b7a 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: tss
+@mindex tss
 
 Portability problems fixed by Gnulib:
 @itemize
index b23a47f7130a697a54f5f610496e79992ec8542d..19265422449774713adff932996402d370c4294c 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: tss
+@mindex tss
 
 Portability problems fixed by Gnulib:
 @itemize
index c4645a2c9692bdfc909e9a0d054ba88941eb2ca4..1c17b281a75e8a732dd13e70818be1defec98291 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: tss
+@mindex tss
 
 Portability problems fixed by Gnulib:
 @itemize
index 7e3f485b39bc2d4b0b8d2af26f591c55528c5578..7d41fa6d48ae25722887296927962a3ef2a161b5 100644 (file)
@@ -15,6 +15,7 @@ Documentation:@*
 @end ifnotinfo
 
 Gnulib module: tss
+@mindex tss
 
 Portability problems fixed by Gnulib:
 @itemize
index 6f5afe1427bb151c56dae15c4c9ffa9344718174..7b56be40abe249ffad72caa1bace377c23f4c46b 100644 (file)
@@ -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
index e004482db13ef0f64958f921ece92b5d8ea92ee7..113f05edb346e9176eb0ac5f4ad6407bffe047db 100644 (file)
@@ -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
index ff4bce52470c3e069f7a2157386334e34fbf4f13..8b41658ff3b61fd403ab438ae23577864aa5cb12 100644 (file)
@@ -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
index 0eba311ebbfa054b7b5f071952d0966c8d1650e9..0e4b0daf861f262b1de3c34b45cc7e738fc471a7 100644 (file)
@@ -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
index b9ee9770e14c5b724110fd96b759ef431a63a502..6f42ffe531e2fc6642e173f1142d7b35dadaea7e 100644 (file)
@@ -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
index 4fffe4c38c1075676164f7041e3e32642a36586e..c80fabad735c8218280686bdf11bcf6888eff472 100644 (file)
@@ -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
index a203fad6e704e217ad874d668b15ce846af943ed..7d81826e0155cd1cee35ad33ba7422fb0151bc3f 100644 (file)
@@ -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
index 57d5b8481b4420b007ab6883de9f9a4716275468..38a02695ab5eb0f311dc2975d7284c6e13e61839 100644 (file)
@@ -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
index 3ca6bcbfa10da80096631101266a9c3f921cb96a..0d6d263f768780ba4ca04d096ba16df40a258e8c 100644 (file)
@@ -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
index 189c5cb79acc9fbbb4354bf55a2add97a5c7936d..65f6d8d5de39f3f5dcc7f16cf91eaeac45836b57 100644 (file)
@@ -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.
index 98a97184d9ad653d0c9d458c24fa006523e3d40f..382adb9b0e19b0cc468458943e9c631d9c8e6e0a 100644 (file)
@@ -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).
index 58298d23ef902db3e5cc26abb3a12f096c9cefe9..2a2b4ece73d84d33ae1aa32f5ca80f840a35fba9 100644 (file)
@@ -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
index b6ad0096cbc2850ede16d1a343051727f92680de..7c45295759412209b20c86077ac60d50ef8f8958 100644 (file)
@@ -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
index 4df044e9e2470001672e73444aaf4ebd9f2ac18a..619ff1260eb0ead249d32c1ce36b191938c9a247 100644 (file)
@@ -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
index 2a7f44ff53c7fabb4d7cd903a2e3f10b27ba4be8..042c8958d3c2b8b790d157a7a98d8f26a077f788 100644 (file)
@@ -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
index f2a625381a1d68929805afc58fdfb64baa81a6ef..416e23e3e7cbd6ca0e73257e720bb9e8ad8e4776 100644 (file)
@@ -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
index b8fe7eb6122eae0202e420e0df09f72dbace23cd..6534e2e23ec60b3cb84ef4b972d803830d058abc 100644 (file)
@@ -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
index 8b97422e9a629b953d47a3785ff60949203d1f5b..93eef03e520b03eb7fabaf050172bff69cd89867 100644 (file)
@@ -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
index 783a1c53a41f765ff8d7a0f172fbf888ba0d6579..e0372e8be7b0dc07385ea2debbf83db916c8433f 100644 (file)
@@ -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
index 688880a48a9314bbbeac0e2d50b351693939baa2..7289400e54ed2d4423fd36ffd846ef2b4adf99e5 100644 (file)
@@ -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
index 5c9e283f385936e01b2dfada7240d544cc11260f..9d1e84c1b9610573611a426e2f4c110c57215f61 100644 (file)
@@ -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
index e39205cd48410cda349098f8987704cce3be1db8..4aa46438af47f8eadbf910ecac07f61a18b73da0 100644 (file)
@@ -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
index 9920a6f84a1713217a7f7b5dea6ce3e4b8e6a226..f772ae81f478d6448f2ff865d3942a1c21853338 100644 (file)
@@ -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
index 580360bcc92744b2739d56b7890b6b290b964145..c357b38151a1b22600ecce08d8a0f2a28a003a29 100644 (file)
@@ -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.
index f552aa683584b9da5301d7816b98034bb1bd185c..a69b0cd36e665238044a352809888136a2d875e0 100644 (file)
@@ -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
index 7fadfcb784f5d1ccbdcfd37e0bb606a286dc0a4d..caf0058269ef48ea0c649aede390a184bef2beae 100644 (file)
@@ -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
index 501fb26deab4422b02c7a71a9b617175fb7a1426..f6a4150b2e2a5a2dd160db99ae5bd8de19b7705a 100644 (file)
@@ -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
index 0e3405c06ffe48a31f73942aaa5765ebdc33458e..961e7e0122ea6cfbbd99ebc1ab8a4480c30a5b26 100644 (file)
@@ -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
index 6f9a2e67b19033128bd7f47a29cb295ac498539a..cf1710726c5fe700349ea2ed5eee7811a926b73e 100644 (file)
@@ -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
index 7e80798b70a92e69c270d5086773a83161ff8232..d41e725186cc26bb3919b071e285505ea7626b5d 100644 (file)
@@ -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
index 7adaf97d58c1c448c06f31494c611bf5bba97872..61d1f883380cdb9faa6e74ba4d35b67f633547a1 100644 (file)
@@ -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
index 7c0eb5d0291943eb7b418babcaea638f8ea147b4..7d35968182798552afc6939c858caa0a179cb805 100644 (file)
@@ -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
index 765edf53c564172521b1d86f92f6ebbe1b7116a7..19c14d364fbbfe1cbb2c8ba617d6edc19df9eba4 100644 (file)
@@ -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
index e98aa21200d4a2d8d9d79cd4911468b74f7d86fd..f6c5ab7a37a566e25717366124bd9a759c2a888d 100644 (file)
@@ -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
index 9888bd44b6b38b73f7a6df066099e73c2952d76f..2d3b510404bede6d6eb864807fc3bfac48e6b8c2 100644 (file)
@@ -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
index 4b6f9d9cfcda37e8eef682849eafaf6542740097..70232aa30e6356befe63171f3d94b983a7ee6de3 100644 (file)
@@ -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
index 684b1f751cc4264644f024b4e6fa6b9ae551c37c..56de7613314d239af20df7b4a8450a7e7d78c282 100644 (file)
@@ -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
index 9978ba8cefd37d2594c29271eb5c5fa65d56d98e..95a2d358a976364d95193f2a637363a333d57b7b 100644 (file)
@@ -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
index a079f1130d48dceed4b5668bae4bd24aabfe0cd9..a1f8d7b7e27019c05d9cc05df7c08a8e29a8a967 100644 (file)
@@ -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
index f9baa554ba3199648443fb79a40cc61870ccc675..e3f488a854549bbdc84586129c041176ee658051 100644 (file)
@@ -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.
index 4835b359313a8cd540cbb661b87b6c2a9b94df45..6873f087a9a511d8c7dc6bf6dd5271696123e0df 100644 (file)
@@ -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
index 6e4bb4f04942dc1e1e72de495d52639e481fa6c8..174920df2fa2f95c992c60d5e02b42e43ad1c356 100644 (file)
@@ -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
index 94e84f006d8f0c132d071dbb527594acf5d27c6f..af5c3be49e8cb8acb38966c8db53317e722f7542 100644 (file)
@@ -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.
index 99d71deecb2090f2344ea66aa0b2e7117604a4a0..07e7754c8f9a5b56776ddc2c71811acb906e2883 100644 (file)
@@ -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
index 52490b4fb9c5e272adfb4acf17cf42b570abca11..2aabf610664f19324404c0028676e4d3d5f15b8f 100644 (file)
@@ -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
index 30c4316bab0ceaafce4097cd5f49955cd02fe83a..49df58ca61c269c13d3e9469741b83379122f025 100644 (file)
@@ -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
index 14ad9bde8f61ba418b12b0cb1c8e30bdf2bddfc6..12952159d4c15779c63384eeb4300834ae4b98a5 100644 (file)
@@ -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.
index 65f4c8ea5b5917631e4696847a54ff2bed002458..62d9626cb3e4c1e3b263cdca62d366f0cc1ada12 100644 (file)
@@ -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.
index 2cfc6a08417954a6feadf140d884d6ffdf73ec8e..dddff7c8f95ff516cb3530e14c034254126a4958 100644 (file)
@@ -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
index 1cb5af08c744cbca84f260dfc8abc8eaf70db5bc..284530bb3de3b43aa194ae1e1209548748bedc65 100644 (file)
@@ -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.
index e61eaea6ee4c16fbaea4b54bd41870d7602e2b2c..69bcae80537f94739ac2493ba9f72dc78e04bb8e 100644 (file)
@@ -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
index e15edc0a39bf26ff24e10e68b63d0ab8c6b09181..fada8af0f280ecba27f653b2e315231464ede566 100644 (file)
@@ -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.
index 35750ba4bc6a2f94e8d38c22961c7fd7831cbeea..04d76c6d5c2656c3ff443cbe6d10441c30b6e300 100644 (file)
@@ -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.
index a01bb6b8f985a2b837b3baebc09992eb5a056bf7..fb8c1bebb897192e5ccb01501279829ba8e8ac91 100644 (file)
@@ -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.
index 08e23c5a623e703f03255462cea32568bda377b1..fa27ad87ea39d2309b1109503d031dbec3c394f5 100644 (file)
@@ -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
index b0fef7b9df00cc6b28c697a30a5314434dc19706..f7ac7556c28ac1e381e061b8dc0ffc642866d8f8 100644 (file)
@@ -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
index 710dc9f2bb3aeb69c8e134304f7dad72f1aabeae..477798b9f28fa7fccc7bb45b3174dc9698607bff 100644 (file)
@@ -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
index 0cdcb10514727d2c504c901625a5d49daa29db8d..4885458f5186e540e401200e7542a2a03ade931c 100644 (file)
@@ -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
index 65d74efb51a347092ceb0eba6c052b22e9ff58b3..fec062e37ade2505e65291aea2b3c2dc05c59f17 100644 (file)
@@ -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
index 5b8cba2505b4a199feb40716ef6cd2ac6c89e4ca..a3735af34b523a5ae18d62f4d75664a577ee0e9a 100644 (file)
@@ -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}.
index 91010b9c78a4f5a4a6a48ea0c64e9b5c16dbc7ed..326576e6bade7d589eb70149c11c3bca24475f18 100644 (file)
@@ -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
index 4c1e5eeaa19754348546aec86f5908996d28b69f..c537ac48c80deed882d811048554e6dd323e9d13 100644 (file)
@@ -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
index dc35ec32b53e16ccb0fac033d53f975605e832c9..ac5a0054a785892f417a419d743ef27ac156b2d6 100644 (file)
@@ -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
index 3d0f3e34b5aa0ec090e83091009aab421a924e0d..6fad45f42894bec01b8d82219e69255d78047236 100644 (file)
@@ -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
index 51db8f05492877b6d3caee76e27eedb3e73ef672..96dcce7df39e3707bde68358913d89dabe0969d9 100644 (file)
@@ -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:
index 2f0b30403b4f79d4209ab6ee7dc48b96a7113a0a..19d024e19a97cae95be89b6ef1a1332272afcee7 100644 (file)
@@ -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
index 095fc8e9ded0aed762330525659d51f35065ca99..e3531e607b3a9195a862c110a7776bb998c54387 100644 (file)
@@ -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
index 13fbeacf4e393b0362d368811233c46920951e91..1533c6eff793b5dd219d4075128ede34ff3ba9f3 100644 (file)
@@ -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
index 3b8b22dabbf09d75575f8e697ac016fb620577da..1a0dc9d2cbe283df36fadec3452719c6b49b69f9 100644 (file)
@@ -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
index b190761e6a4a475a664c4dc88cfd434bfec10988..246cc0a8815c46a2e3c4456cb51a1234f966e6b1 100644 (file)
@@ -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
index 6eecb7c796f0ad4a0c64ea0292c4e89916ad04ae..4149021e3cfe1a25210eae4286204b7e09d356b2 100644 (file)
@@ -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
index 0dc41d789002adf2faba44811d0fe0bd6d16ced0..d5a8d4c8dc37b8aa13dee2180ce594c38fe11997 100644 (file)
@@ -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
index 72ff3251f2a3292eef38ad49567c54d8aa6c45d9..5bb8a9d1f088939862eb21c66ec1a9bd4b6ba67b 100644 (file)
@@ -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
index ce3ab547d298ead0d8f24ea000ce6bb97dd3fdf1..fd9b8e1d58f82ef21550ab50ecd1df6f041d7a7d 100644 (file)
@@ -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
index 4c36e8f04220d52efa21e7bf38f4c4878aed2065..97ff227e1c42d8cc3bd0ed0bb3c99efbfe21be36 100644 (file)
@@ -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
index ad22445d9a2f6cedb50423cff80a56e4b3aa6eca..8f6043c5a37936d94dd7da9040bc6d5a1c11af60 100644 (file)
@@ -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
index 295a4a2a5e629182549ada1d7b56125e80d7e3fe..8375da8c90ce2429b4087b56e222f4cc682b792b 100644 (file)
@@ -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
index 6803c12824c6917aef29492907905d7aca0617ca..d3f1b8f1f5814939d303ffaf15b991ec0332ee04 100644 (file)
@@ -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.
index 4e6f86d593149923568910690607756181badf98..b9bd303a3e74d119c0a7ba05f014cc54bc2592a3 100644 (file)
@@ -28,6 +28,7 @@ Documentation:
 @end itemize
 
 Gnulib module: gettext
+@mindex gettext
 
 Portability problems fixed by Gnulib, if GNU gettext is installed:
 @itemize
index 02126d8ba213f5feb3e3472fc3afa41307d9e7ef..6475694275c7b2c9b41507872dbf8fde85595b27 100644 (file)
@@ -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.
index 45669f763fe2f919e79eb7b5c33afdc03eaf9eb9..966a34f40c0e33e4c714abd28a47d2e2c74d7d05 100644 (file)
@@ -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
index 4df637d737aab482a31366f942b94e8dd10fd97e..f96ae85e7ec2541b79ba603e8a2cb33708c67d9c 100644 (file)
@@ -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
index c1d3cf376c2c944f521b27128baad1fcdd3b206d..7a95a3d95fa61763e40a2524a547ffc7fe94eb74 100644 (file)
@@ -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
index 505327804fb66ba417703c22c41de00b9fe4de2b..644b06abd565eeb5c1ecc01398d27b3d473aab50 100644 (file)
@@ -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
index 2e4c9a7834db75a98a1d70b5a2606267cb9bb0e1..a6555427176535a0bcdd18cd5126e4f21116aecb 100644 (file)
@@ -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
index f8c85640775b7e32a7384f98201a2797ef3a2874..03d3811a588fb38afa19d49762789fa06329d2c4 100644 (file)
@@ -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
index 5641389b92d3c7b8cf0535611220de35b06bace5..d5b33ba46b26d341c3ccd11a71a582f2e0bfb2bf 100644 (file)
@@ -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
index eefe5482fb748ae6303482f702e4c1b0f3c17989..882418c0af0b45799fff692bb8f30e28cefe8a77 100644 (file)
@@ -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
index 00b833abf0108cf7d683248ecb2dc8afb019cd64..b54c2430605d32dda409a8898b5cb03076daa8e5 100644 (file)
@@ -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
index 05cd0cc9945b9ed1330484cd6349a126f4a59123..a6badabea0c75ce8354c4cb566873b16cba42129 100644 (file)
@@ -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
index 73d964af71039dc07d01f694341bd5eb1c9a0b0a..1b5f635f7ba5f749082c21f0f45cc60728f62a12 100644 (file)
@@ -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
index 1fd15c901cd7b9b3bdf6610cfba53f9479d487ee..5a2cf71d7fc2cc50fd533c41fa8b15e2fe3d5529 100644 (file)
@@ -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
index be79df8c24d96c5539092997db8e0db6f763ee83..ce729eddccae365fddbc3963d6605aeb565d7df2 100644 (file)
@@ -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
index 73ad71fab40fb49f1717414798cce12513df6226..761b3a4eeb8f156676765a5edc601cfca41a0fb7 100644 (file)
@@ -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{<stdalign.h>} 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{<stdalign.h>} 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{<stdalign.h>} without also employing Gnulib's now-deprecated
 @code{stdalign} module.)
 @item
index 41104cff3c3c06c1fb88a9603ef725bddacea0f4..adae99d5e9f817c8851af22f8281356b06d5e089 100644 (file)
@@ -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
index 565bbf9557e2fb667e730aa3494a37ee8499835b..d1fd26c37cc959e5aef7aafde36d467977af94d0 100644 (file)
@@ -7,6 +7,7 @@ ISO C23 (latest free draft
 section 7.18.
 
 Gnulib module: stdbit
+@mindex stdbit
 
 Portability problems fixed by Gnulib:
 @itemize
index d40e378fbcf69b220d9ab7b2b1901a9b34b820f3..163cc85e386e3d2bec288623b7e9195383d9085f 100644 (file)
@@ -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,
index fac1cabf4b6be644aa5583440ad49aaee6297df9..87e8c0bf9c1212ccbacc68d8c44d0781fc48a7c6 100644 (file)
@@ -7,6 +7,7 @@ ISO draft C23
 section 7.20.
 
 Gnulib module: stdckdint
+@mindex stdckdint
 
 Portability problems fixed by Gnulib:
 @itemize
index f997280ddeea6cd7f39ff2f19da15404d9051996..2df361446136075046871aa028ef22dd4b572e37 100644 (file)
@@ -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
index 176917a2e1ac91d8a6e6a703b509fec75cfa275f..c594b0cd76e3f1ac76943d344ec1f5f0e4bf2bdb 100644 (file)
@@ -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
index a42c02e3b2b83f3008e1f1326c88c0819e68805e..9e7611b055dbb82f2c29a42bd83b45bd7a7f9c52 100644 (file)
@@ -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
index 8a4ab128fc0bcdb10334fa8dcc1ab8c3c7d295e6..3bd2d8e6220e7dca7ebee72409d7d8fca6151140 100644 (file)
@@ -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{<threads.h>} rather than @code{<stdlib.h>}.
 @item
index 3d030140f6a8ea4d353b66047ba9aa5534507f82..df1cf415a7722915a1935fc88bb1247a469f99e4 100644 (file)
@@ -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
index 6e5b5b9e38159468390adddb3d65f442df557948..2e513ebd8e93c0ef8ec6e5e40f65863a0615b433 100644 (file)
@@ -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
index 058824a9a7e0668700eaab7065d48384ed48665d..279f812a6f5717c892d7c1e5cb2365aeb628073c 100644 (file)
@@ -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
index 39ff523b983ae61aab05720c0e39fbc2de5877f4..e4a9f711afa4f99d5cd718d16e9596a098593b21 100644 (file)
@@ -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
index 1ac13a6fa1caeba87f92842a89c935928e503a07..44ec2794b3c9172af2dbb9097814f1c51017c603 100644 (file)
@@ -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
index c185a5f27b10cf70ef0e522e95e9802fbbd66d49..32e55b5aad13c90cee28e312de2f231bc54d1986 100644 (file)
@@ -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
index 29b71ca8c3dae879b2a7ba00a69e358d3e0df8d7..bf0d52f88bb2f3a4e981055a3e4890d76960be20 100644 (file)
@@ -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
index da288e4924a78cd661ca44490e47c1c3455e2f82..74b30cce82add940827237a8305323a3438ff558 100644 (file)
@@ -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
index 3764a7a7cb08fc5b94c88471b9641cf75b3d0580..8b0a7c5725461b3591e95247cd4882dcbc139377 100644 (file)
@@ -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
index d8e50bf5c7375f2ea83e56738367d6908c5b1425..48ff6e77c2d64f82445eb9996999be50bc984bfb 100644 (file)
@@ -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.
index f22c6e76655276a3730177b14e5f7fbf0c1bc172..51004a471c361b8e89932e83f61bf75d7fab49f7 100644 (file)
@@ -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
index 04fc132ea9207dc7f73582254f5b1012e1c8e311..f49ec073487155b59ce105cd8f615a76527487dd 100644 (file)
@@ -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
index 6367801e52a01e1b9da8191b2a32f449b2f56504..d1cf71b1f1896205d18d1b00c0032c6d3cbabdad 100644 (file)
@@ -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.
index 3d7c8243a2912b6148f436c97a2048011639fde9..9be709565ed6305a5d8ea2ee83679dd2016bab10 100644 (file)
@@ -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
index 79d4a384335c22825a617a91b77752c659031258..e25b1edc0f2c66b8ae1772dff55b516b7db7a426 100644 (file)
@@ -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
index 8bb4ed20338225a03b07c8833d6beb4373684f8b..4fd28b3b725dcce49d0e33b5181ab8ef6b60fcf2 100644 (file)
@@ -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
index eb8cec9a76faf4624740868e1476e8d470546523..ab0cfaf088b2e2a38b80ea07836a59fe58822885 100644 (file)
@@ -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
index 7aac0e7ed0707b1dde78f05d1e0cc2db6fc067dd..e0603f9fd8e495a6449a5ab2d969865516c4acba 100644 (file)
@@ -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
index 52d7ab9fbf81e7ffcfb88a56850a590efd9edf28..fca0a2804f5f8acf26b536ad339eeb1ea300d3cf 100644 (file)
@@ -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
index 24b9388266e3d9bdb2af32af04e0ed003dfa852f..a730366ff4f369de127b143fcef6b5bf4dbdf15f 100644 (file)
@@ -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
index 2ea87b5b95ee161fb60954f222ff1e56df6bb17f..700f9a6b5d29acd61e6fa7a43e64ce18c6163c1d 100644 (file)
@@ -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
index 8f4d031878c180d3462220c532d1a272435d1b42..9e7d49e732db69a08f2e451aacd8acc251496c7e 100644 (file)
@@ -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
index 737f80b011071acfa49403ab459763963b19adc8..f48ede5f48b5afac4a3fc2c63e21b05d6e8a70c4 100644 (file)
@@ -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
index 573b07b6dee8936e7695fd5bd9ecd2bde3a195f5..2bbfda7a4c5f423594229ea225d94fc912d99086 100644 (file)
@@ -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.
index e0777c05907f3e0bb16f605922820f913fc72526..c2c2006eb09bf629c8ce7bffcbcb5340e1d3dd21 100644 (file)
@@ -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
index 4a1d8d99eb4a6562f37708a819aa5e721aed609f..2965d74f0788444e75760dd4fcabcb3dde2fc1cd 100644 (file)
@@ -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
index d76217d744a2d8164e7d8c2b835a656c82f71781..80dd3221899458fdc2a4b89b05f6190589fb73a7 100644 (file)
@@ -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.
index de16d27960892b3763fdf7f9a87ce341ad6fcbe9..827d2b2e3e7224795569a0333b4ea51eb8e239c3 100644 (file)
@@ -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
index fe4f7812fd997f05bc7e0bd2b3b00f06260ba983..d21d2f9725141413ffb758a22c10891fbee67bf3 100644 (file)
@@ -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:
index e896e259821d6578545f9898f75014c9e8eabbb2..238209c920d984afe2218c1a1b162858c5c4180b 100644 (file)
@@ -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
index 1b266c0cbddbf301ef3196245359e672b1a820d2..0040454b059ff564edf1f78fa5605d1e684793c3 100644 (file)
@@ -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.
index 80d8ae14bafd1ceb1af65908ecb42bfd81273330..95fac2e3420abe6dbb491747dd0737614165f14d 100644 (file)
@@ -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}.
index 602ec162b0fe6fd9ed403240a5bf5a440125d7c5..ab987dec1c3aa3b7c953b5143c93e71d221d861b 100644 (file)
@@ -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}.
index 62b35706379d61a94782298b97ae825cf0334e58..e87731adf6cae75989404186e6c3486ff384db74 100644 (file)
@@ -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
index ae818fbdd435b7bcc190a8ba07a55557a9e1c38a..ebef0edfd7134dd47f38d248e9da8cd65596412b 100644 (file)
@@ -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.
 
index 96a6bbbeeff6859260996eeb9cf5d8a576fba50f..014c0c31f6a54959dbe44550d2cd4e637f659481 100644 (file)
@@ -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}.
index 1304b37b8b69f6b5d1a1fb3005b4e41174eae1ec..59091e1f937c2d7a026e5fd8fe4b07124832da12 100644 (file)
@@ -10,8 +10,8 @@
 @c copy of the license is at <https://www.gnu.org/licenses/fdl-1.3.en.html>.
 
 @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}:
index 47ce6332506fd72b07f7ac558c5835a32e3acc8f..8b1447cafe3868399478684e871154b0de6c8100 100644 (file)
@@ -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
index 9f81e51ac296e7f5138505a782b27b750edfcbfb..1d616ee6eda869c0b0b97120ff00cd5208de0668 100644 (file)
@@ -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.
 
index f3c05815e982e260470744273171854ea4ee88bb..4645302ddb916d2a08600b9dc9e514b726d08d9b 100644 (file)
@@ -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
index ccd029e262bf3a41c13090426ea68d16be4e036c..f89c8f5b0593cf0037a8dd2aad1c32a307d7c58e 100644 (file)
@@ -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
index 32704099ef12992598263c66ba75d9c89d5c9a5a..8a7c60a693b04abd1498bb363d037bae5572555b 100644 (file)
 @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)
index 4d56f323f1ae7905d0023734a1a87649574ab999..47e26d85dd9a1d2d5090ba9848213ff930c1290f 100644 (file)
@@ -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}