GNU Gnulib
**********

This manual is for GNU Gnulib (updated $Date: 2007-07-15 14:05:43 $), which is a library of common routines intended to be shared at the source level.

Copyright © 2004, 2005, 2006, 2007 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  A copy of the license is included in the section entitled ``GNU Free Documentation License.''

Introduction
************

Gnulib is a source code library. It provides basic functionalities to programs and libraries.  Currently (as of October 2006) more than 30 packages make use of Gnulib.

Resources:

  * Gnulib is hosted at Savannah: http://savannah.gnu.org/projects/gnulib.  Get the sources through git or CVS from there.

  * The Gnulib home page: http://www.gnu.org/software/gnulib/.

     [file gnulib-intro.texi not included]

     [file gnulib-tool.texi not included]

Miscellaneous Notes
*******************

Comments
========

Where to put comments describing functions: Because of risk of divergence, we prefer to keep most function describing comments in only one place: just above the actual function definition.  Some people prefer to put that documentation in the .h file.  In any case, it should appear in just one place unless you can ensure that the multiple copies will always remain identical.

Header files
============

It is a tradition to use CPP tricks to avoid parsing the same header file more than once, which might cause warnings.  The trick is to wrap the content of the header file (say, foo.h) in a block, as in:

     #ifndef FOO_H
     # define FOO_H
     ...
     body of header file goes here
     ...
     #endif /* FOO_H */

Whether to use FOO_H or _FOO_H is a matter of taste and style.  The C89 and C99 standards reserve all identifiers that begin with an underscore and either an uppercase letter or another underscore, for any use.  Thus, in theory, an application might not safely assume that _FOO_H has not already been defined by a library.  On the other hand, using FOO_H will likely lead the higher risk of collisions with other symbols (e.g., KEY_H, XK_H, BPF_H, which are CPP macro constants, or COFF_LONG_H, which is a CPP macro function).  Your preference may depend on whether you consider the header file under discussion as part of the application (which has its own namespace for CPP symbols) or a supporting library (that shouldn't interfere with the application's CPP symbol namespace).

Adapting C header files for use in C++ applications can use another CPP trick, as in:

     # ifdef __cplusplus
     extern "C"
     {
     # endif
     ...
     body of header file goes here
     ...
     # ifdef __cplusplus
     }
     # endif

The idea here is that __cplusplus is defined only by C++ implementations, which will wrap the header file in an extern "C" block.  Again, whether to use this trick is a matter of taste and style.  While the above can be seen as harmless, it could be argued that the header file is written in C, and any C++ application using it should explicitly use the extern "C" block itself.  Your preference might depend on whether you consider the API exported by your header file as something available for C programs only, or for C and C++ programs alike.

Include ordering
----------------

When writing a gnulib module, or even in general, a good way to order the #include directives is the following.

  * First comes the #include "..." specifying the module being implemented.

  * Then come all the #include <...> of system or system-replacement headers, in arbitrary order.

  * Then come all the #include "..." of gnulib and private headers, in arbitrary order.

Out of memory handling
======================

The GSS API does not have a standard error code for the out of memory error condition.  Instead of adding a non-standard error code, this library has chosen to adopt a different strategy.  Out of memory handling happens in rare situations, but performing the out of memory error handling after almost all API function invocations pollute your source code and might make it harder to spot more serious problems. The strategy chosen improves code readability and robustness.

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.

However, we realize that some applications may not want to have the GSS library abort execution in any situation.  The GSS library supports a hook to let the application regain control and perform its own cleanups when an out of memory situation has occurred.  The application can define a function (having a void prototype, i.e., no return value and no parameters) and set the library variable xalloc_fail_func to that function.  The variable should be declared as follows.

     extern void (*xalloc_fail_func) (void);

The GSS library will invoke this function if an out of memory error occurs.  Note that after this the GSS library is in an undefined state, so you must unload or restart the application to continue call GSS library functions.  The hook is only intended to allow the application to log the situation in a special way.  Of course, care must be taken to not allocate more memory, as that will likely also fail.

Library version handling
========================

The module check-version can be useful when your gnulib application is a system library.  You will typically wrap the call to the check_version function through a library API, your library header file may contain:

     #define STRINGPREP_VERSION "0.5.18"
     ...
       extern const char *stringprep_check_version (const char *req_version);

To avoid ELF symbol collisions with other libraries that use the check-version module, add to config.h through a AC_DEFINE something like:

     AC_DEFINE(check_version, stringprep_check_version,
               [Rename check_version.])

The stringprep_check_version function will thus be implemented by the check_version module.

There are two uses of the interface.  The first is a way to provide for applications to find out the version number of the library it uses.  The application may contain diagnostic code such as:

       printf ("Stringprep version: header %s library %s",
               STRINGPREP_VERSION,
               stringprep_check_version (NULL));

Separating the library and header file version can be useful when searching for version mismatch related problems.

The second uses is as a rudimentary test of proper library version, by making sure the application get a library version that is the same, or newer, than the header file used when building the application.  This doesn't catch all problems, libraries may change backwards incompatibly in later versions, but enable applications to require a certain minimum version before it may proceed.

Typical uses look like:

            /* Check version of libgcrypt. */
            if (!gcry_check_version (GCRYPT_VERSION))
              die ("version mismatch\n");

Windows sockets
===============

There are several issues when building applications that should work under Windows.  The most problematic part is for applications that use sockets.

Hopefully, we can add helpful notes to this section that will help you port your application to Windows using gnulib.

Getaddrinfo and WINVER
----------------------

This was written for the getaddrinfo module, but may be applicable to other functions too.

The getaddrinfo function exists in ws2tcpip.h and -lws2_32 on Windows XP.  The function declaration is present if WINVER >= 0x0501. Windows 2000 does not have getaddrinfo in its WS2_32.dll.

Thus, if you want to assume Windows XP or later, you can add AC_DEFINE(WINVER, 0x0501) to avoid compiling to (partial) getaddrinfo implementation.

If you want to support Windows 2000, don't do anything, but be aware that gnulib will use its own (partial) getaddrinfo implementation even on Windows XP.  Currently the code does not attempt to determine if the getaddrinfo function is available during runtime.

Todo: Make getaddrinfo.c open the WS2_32.DLL and check for the getaddrinfo symbol and use it if present, otherwise fall back to our own implementation.

Libtool and Windows
===================

If you want it to be possible to cross-compile your program to MinGW and you use Libtool, you need to put:

     AC_LIBTOOL_WIN32_DLL

in your configure.ac.  This sets the correct names for the OBJDUMP, DLLTOOL, and AS tools for the build.

If you are building a library, you will also need to pass -no-undefined to make sure Libtool produces a DLL for your library.  From a Makefile.am:

     libgsasl_la_LDFLAGS += -no-undefined

License Texinfo sources
=======================

Gnulib provides copies of the GNU GPL, GNU LGPL, and GNU FDL licenses in Texinfo form.  (The master location is http://www.gnu.org/licenses/).  These Texinfo documents do not have any node names and structures built into them; for your manual, you should @include them in an appropriate @node.

The conventional name for the GPL node is Copying and for the FDL GNU Free Documentation License.  The LGPL doesn't seem to have a conventional node name.

Of course the license texts themselves should not be changed at all.

Build robot for gnulib
======================

To simplify testing on a wide set of platforms, gnulib is built on many platforms every day and the results are uploaded to:

http://autobuild.josefsson.org/gnulib/

If you wish to help the gnulib development effort with build logs for your favorite platform, you may perform these steps:

 1. Create gnulib directory

     On a machine with recent automake, autoconf, m4 installed and with a gnulib git or cvs checkout (typically a Linux machine), use

          gnulib-tool --create-megatestdir --with-tests --dir=..."

     Note: The created directory uses ca. 512 MB on disk.

 2. Transfer gnulib directory

     Transfer this directory to a build machine (HP-UX, Cygwin, or whatever).  Often it is easier to transfer one file, and this can be achieved by running, inside the directory the following commands:

          ./configure
          make dist

     And then transferring the dummy-0.tar.gz file.

 3. Build modules

     On the build machine, run ./do-autobuild (or "nohup ./do-autobuild"). It creates a directory 'logs/' with a log file for each module.

 4. Submit build logs

     Submit each log file to Simon's site, either through a

          mail `echo gnulib__at__autobuild.josefsson.org | sed -e s/__at__/@/`

     or through netcat

          autobuild-submit logs/*

ISO C and POSIX Header File Substitutes
***************************************

This chapter describes which header files specified by ISO C or POSIX are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib.

     [file aio.texi not included]
     [file arpa_inet.texi not included]
     [file assert.texi not included]
     [file complex.texi not included]
     [file cpio.texi not included]
     [file ctype.texi not included]
     [file dirent.texi not included]
     [file dlfcn.texi not included]
     [file errno.texi not included]
     [file fcntl.texi not included]
     [file fenv.texi not included]
     [file float.texi not included]
     [file fmtmsg.texi not included]
     [file fnmatch.texi not included]
     [file ftw.texi not included]
     [file glob.texi not included]
     [file grp.texi not included]
     [file iconv.texi not included]
     [file inttypes.texi not included]
     [file iso646.texi not included]
     [file langinfo.texi not included]
     [file libgen.texi not included]
     [file limits.texi not included]
     [file locale.texi not included]
     [file math.texi not included]
     [file monetary.texi not included]
     [file mqueue.texi not included]
     [file ndbm.texi not included]
     [file net_if.texi not included]
     [file netdb.texi not included]
     [file netinet_in.texi not included]
     [file netinet_tcp.texi not included]
     [file nl_types.texi not included]
     [file poll.texi not included]
     [file pthread.texi not included]
     [file pwd.texi not included]
     [file regex.texi not included]
     [file sched.texi not included]
     [file search.texi not included]
     [file semaphore.texi not included]
     [file setjmp.texi not included]
     [file signal.texi not included]
     [file spawn.texi not included]
     [file stdarg.texi not included]
     [file stdbool.texi not included]
     [file stddef.texi not included]
     [file stdint.texi not included]
     [file stdio.texi not included]
     [file stdlib.texi not included]
     [file string.texi not included]
     [file strings.texi not included]
     [file stropts.texi not included]
     [file sys_ipc.texi not included]
     [file sys_mman.texi not included]
     [file sys_msg.texi not included]
     [file sys_resource.texi not included]
     [file sys_select.texi not included]
     [file sys_sem.texi not included]
     [file sys_shm.texi not included]
     [file sys_socket.texi not included]
     [file sys_stat.texi not included]
     [file sys_statvfs.texi not included]
     [file sys_time.texi not included]
     [file sys_timeb.texi not included]
     [file sys_times.texi not included]
     [file sys_types.texi not included]
     [file sys_uio.texi not included]
     [file sys_un.texi not included]
     [file sys_utsname.texi not included]
     [file sys_wait.texi not included]
     [file syslog.texi not included]
     [file tar.texi not included]
     [file termios.texi not included]
     [file tgmath.texi not included]
     [file time.texi not included]
     [file trace.texi not included]
     [file ucontext.texi not included]
     [file ulimit.texi not included]
     [file unistd.texi not included]
     [file utime.texi not included]
     [file utmpx.texi not included]
     [file wchar.texi not included]
     [file wctype.texi not included]
     [file wordexp.texi not included]

ISO C and POSIX Function Substitutes
************************************

This chapter describes which functions and function-like macros specified by ISO C or POSIX are substituted by Gnulib, which portability pitfalls are fixed by Gnulib, and which (known) portability problems are not worked around by Gnulib.

     [file FD_CLR.texi not included]
     [file FD_ISSET.texi not included]
     [file FD_SET.texi not included]
     [file FD_ZERO.texi not included]
     [file _Exit_C99.texi not included]
     [file _exit.texi not included]
     [file _longjmp.texi not included]
     [file _setjmp.texi not included]
     [file _tolower.texi not included]
     [file _toupper.texi not included]
     [file a64l.texi not included]
     [file abort.texi not included]
     [file abs.texi not included]
     [file accept.texi not included]
     [file access.texi not included]
     [file acos.texi not included]
     [file acosf.texi not included]
     [file acosh.texi not included]
     [file acoshf.texi not included]
     [file acoshl.texi not included]
     [file acosl.texi not included]
     [file aio_cancel.texi not included]
     [file aio_error.texi not included]
     [file aio_fsync.texi not included]
     [file aio_read.texi not included]
     [file aio_return.texi not included]
     [file aio_suspend.texi not included]
     [file aio_write.texi not included]
     [file alarm.texi not included]
     [file asctime.texi not included]
     [file asctime_r.texi not included]
     [file asin.texi not included]
     [file asinf.texi not included]
     [file asinh.texi not included]
     [file asinhf.texi not included]
     [file asinhl.texi not included]
     [file asinl.texi not included]
     [file assert.texi not included]
     [file atan.texi not included]
     [file atan2.texi not included]
     [file atan2f.texi not included]
     [file atan2l.texi not included]
     [file atanf.texi not included]
     [file atanh.texi not included]
     [file atanhf.texi not included]
     [file atanhl.texi not included]
     [file atanl.texi not included]
     [file atexit.texi not included]
     [file atof.texi not included]
     [file atoi.texi not included]
     [file atol.texi not included]
     [file atoll.texi not included]
     [file basename.texi not included]
     [file bcmp.texi not included]
     [file bcopy.texi not included]
     [file bind.texi not included]
     [file bsd_signal.texi not included]
     [file bsearch.texi not included]
     [file btowc.texi not included]
     [file bzero.texi not included]
     [file cabs.texi not included]
     [file cabsf.texi not included]
     [file cabsl.texi not included]
     [file cacos.texi not included]
     [file cacosf.texi not included]
     [file cacosh.texi not included]
     [file cacoshf.texi not included]
     [file cacoshl.texi not included]
     [file cacosl.texi not included]
     [file calloc.texi not included]
     [file carg.texi not included]
     [file cargf.texi not included]
     [file cargl.texi not included]
     [file casin.texi not included]
     [file casinf.texi not included]
     [file casinh.texi not included]
     [file casinhf.texi not included]
     [file casinhl.texi not included]
     [file casinl.texi not included]
     [file catan.texi not included]
     [file catanf.texi not included]
     [file catanh.texi not included]
     [file catanhf.texi not included]
     [file catanhl.texi not included]
     [file catanl.texi not included]
     [file catclose.texi not included]
     [file catgets.texi not included]
     [file catopen.texi not included]
     [file cbrt.texi not included]
     [file cbrtf.texi not included]
     [file cbrtl.texi not included]
     [file ccos.texi not included]
     [file ccosf.texi not included]
     [file ccosh.texi not included]
     [file ccoshf.texi not included]
     [file ccoshl.texi not included]
     [file ccosl.texi not included]
     [file ceil.texi not included]
     [file ceilf.texi not included]
     [file ceill.texi not included]
     [file cexp.texi not included]
     [file cexpf.texi not included]
     [file cexpl.texi not included]
     [file cfgetispeed.texi not included]
     [file cfgetospeed.texi not included]
     [file cfsetispeed.texi not included]
     [file cfsetospeed.texi not included]
     [file chdir.texi not included]
     [file chmod.texi not included]
     [file chown.texi not included]
     [file cimag.texi not included]
     [file cimagf.texi not included]
     [file cimagl.texi not included]
     [file clearerr.texi not included]
     [file clock.texi not included]
     [file clock_getcpuclockid.texi not included]
     [file clock_getres.texi not included]
     [file clock_gettime.texi not included]
     [file clock_nanosleep.texi not included]
     [file clock_settime.texi not included]
     [file clog.texi not included]
     [file clogf.texi not included]
     [file clogl.texi not included]
     [file close.texi not included]
     [file closedir.texi not included]
     [file closelog.texi not included]
     [file confstr.texi not included]
     [file conj.texi not included]
     [file conjf.texi not included]
     [file conjl.texi not included]
     [file connect.texi not included]
     [file copysign.texi not included]
     [file copysignf.texi not included]
     [file copysignl.texi not included]
     [file cos.texi not included]
     [file cosf.texi not included]
     [file cosh.texi not included]
     [file coshf.texi not included]
     [file coshl.texi not included]
     [file cosl.texi not included]
     [file cpow.texi not included]
     [file cpowf.texi not included]
     [file cpowl.texi not included]
     [file cproj.texi not included]
     [file cprojf.texi not included]
     [file cprojl.texi not included]
     [file creal.texi not included]
     [file crealf.texi not included]
     [file creall.texi not included]
     [file creat.texi not included]
     [file crypt.texi not included]
     [file csin.texi not included]
     [file csinf.texi not included]
     [file csinh.texi not included]
     [file csinhf.texi not included]
     [file csinhl.texi not included]
     [file csinl.texi not included]
     [file csqrt.texi not included]
     [file csqrtf.texi not included]
     [file csqrtl.texi not included]
     [file ctan.texi not included]
     [file ctanf.texi not included]
     [file ctanh.texi not included]
     [file ctanhf.texi not included]
     [file ctanhl.texi not included]
     [file ctanl.texi not included]
     [file ctermid.texi not included]
     [file ctime.texi not included]
     [file ctime_r.texi not included]
     [file daylight.texi not included]
     [file dbm_clearerr.texi not included]
     [file dbm_close.texi not included]
     [file dbm_delete.texi not included]
     [file dbm_error.texi not included]
     [file dbm_fetch.texi not included]
     [file dbm_firstkey.texi not included]
     [file dbm_nextkey.texi not included]
     [file dbm_open.texi not included]
     [file dbm_store.texi not included]
     [file difftime.texi not included]
     [file dirname.texi not included]
     [file div.texi not included]
     [file dlclose.texi not included]
     [file dlerror.texi not included]
     [file dlopen.texi not included]
     [file dlsym.texi not included]
     [file drand48.texi not included]
     [file dup.texi not included]
     [file dup2.texi not included]
     [file ecvt.texi not included]
     [file encrypt.texi not included]
     [file endgrent.texi not included]
     [file endhostent.texi not included]
     [file endnetent.texi not included]
     [file endprotoent.texi not included]
     [file endpwent.texi not included]
     [file endservent.texi not included]
     [file endutxent.texi not included]
     [file environ.texi not included]
     [file erand48.texi not included]
     [file erf.texi not included]
     [file erfc.texi not included]
     [file erfcf.texi not included]
     [file erfcl.texi not included]
     [file erff.texi not included]
     [file erfl.texi not included]
     [file errno.texi not included]
     [file execl.texi not included]
     [file execle.texi not included]
     [file execlp.texi not included]
     [file execv.texi not included]
     [file execve.texi not included]
     [file execvp.texi not included]
     [file exit.texi not included]
     [file exp.texi not included]
     [file exp2.texi not included]
     [file exp2f.texi not included]
     [file exp2l.texi not included]
     [file expf.texi not included]
     [file expl.texi not included]
     [file expm1.texi not included]
     [file expm1f.texi not included]
     [file expm1l.texi not included]
     [file fabs.texi not included]
     [file fabsf.texi not included]
     [file fabsl.texi not included]
     [file fattach.texi not included]
     [file fchdir.texi not included]
     [file fchmod.texi not included]
     [file fchown.texi not included]
     [file fclose.texi not included]
     [file fcntl.texi not included]
     [file fcvt.texi not included]
     [file fdatasync.texi not included]
     [file fdetach.texi not included]
     [file fdim.texi not included]
     [file fdimf.texi not included]
     [file fdiml.texi not included]
     [file fdopen.texi not included]
     [file feclearexcept.texi not included]
     [file fegetenv.texi not included]
     [file fegetexceptflag.texi not included]
     [file fegetround.texi not included]
     [file feholdexcept.texi not included]
     [file feof.texi not included]
     [file feraiseexcept.texi not included]
     [file ferror.texi not included]
     [file fesetenv.texi not included]
     [file fesetexceptflag.texi not included]
     [file fesetround.texi not included]
     [file fetestexcept.texi not included]
     [file feupdateenv.texi not included]
     [file fflush.texi not included]
     [file ffs.texi not included]
     [file fgetc.texi not included]
     [file fgetpos.texi not included]
     [file fgets.texi not included]
     [file fgetwc.texi not included]
     [file fgetws.texi not included]
     [file fileno.texi not included]
     [file flockfile.texi not included]
     [file floor.texi not included]
     [file floorf.texi not included]
     [file floorl.texi not included]
     [file fma.texi not included]
     [file fmaf.texi not included]
     [file fmal.texi not included]
     [file fmax.texi not included]
     [file fmaxf.texi not included]
     [file fmaxl.texi not included]
     [file fmin.texi not included]
     [file fminf.texi not included]
     [file fminl.texi not included]
     [file fmod.texi not included]
     [file fmodf.texi not included]
     [file fmodl.texi not included]
     [file fmtmsg.texi not included]
     [file fnmatch.texi not included]
     [file fopen.texi not included]
     [file fork.texi not included]
     [file fpathconf.texi not included]
     [file fpclassify.texi not included]
     [file fprintf.texi not included]
     [file fputc.texi not included]
     [file fputs.texi not included]
     [file fputwc.texi not included]
     [file fputws.texi not included]
     [file fread.texi not included]
     [file free.texi not included]
     [file freeaddrinfo.texi not included]
     [file freopen.texi not included]
     [file frexp.texi not included]
     [file frexpf.texi not included]
     [file frexpl.texi not included]
     [file fscanf.texi not included]
     [file fseek.texi not included]
     [file fseeko.texi not included]
     [file fsetpos.texi not included]
     [file fstat.texi not included]
     [file fstatvfs.texi not included]
     [file fsync.texi not included]
     [file ftell.texi not included]
     [file ftello.texi not included]
     [file ftime.texi not included]
     [file ftok.texi not included]
     [file ftruncate.texi not included]
     [file ftrylockfile.texi not included]
     [file ftw.texi not included]
     [file funlockfile.texi not included]
     [file fwide.texi not included]
     [file fwprintf.texi not included]
     [file fwrite.texi not included]
     [file fwscanf.texi not included]
     [file gai_strerror.texi not included]
     [file gcvt.texi not included]
     [file getaddrinfo.texi not included]
     [file getc.texi not included]
     [file getc_unlocked.texi not included]
     [file getchar.texi not included]
     [file getchar_unlocked.texi not included]
     [file getcontext.texi not included]
     [file getcwd.texi not included]
     [file getdate.texi not included]
     [file getegid.texi not included]
     [file getenv.texi not included]
     [file geteuid.texi not included]
     [file getgid.texi not included]
     [file getgrent.texi not included]
     [file getgrgid.texi not included]
     [file getgrgid_r.texi not included]
     [file getgrnam.texi not included]
     [file getgrnam_r.texi not included]
     [file getgroups.texi not included]
     [file gethostbyaddr.texi not included]
     [file gethostbyname.texi not included]
     [file gethostent.texi not included]
     [file gethostid.texi not included]
     [file gethostname.texi not included]
     [file getitimer.texi not included]
     [file getlogin.texi not included]
     [file getlogin_r.texi not included]
     [file getmsg.texi not included]
     [file getnameinfo.texi not included]
     [file getnetbyaddr.texi not included]
     [file getnetbyname.texi not included]
     [file getnetent.texi not included]
     [file getopt.texi not included]
     [file getpeername.texi not included]
     [file getpgid.texi not included]
     [file getpgrp.texi not included]
     [file getpid.texi not included]
     [file getpmsg.texi not included]
     [file getppid.texi not included]
     [file getpriority.texi not included]
     [file getprotobyname.texi not included]
     [file getprotobynumber.texi not included]
     [file getprotoent.texi not included]
     [file getpwent.texi not included]
     [file getpwnam.texi not included]
     [file getpwnam_r.texi not included]
     [file getpwuid.texi not included]
     [file getpwuid_r.texi not included]
     [file getrlimit.texi not included]
     [file getrusage.texi not included]
     [file gets.texi not included]
     [file getservbyname.texi not included]
     [file getservbyport.texi not included]
     [file getservent.texi not included]
     [file getsid.texi not included]
     [file getsockname.texi not included]
     [file getsockopt.texi not included]
     [file getsubopt.texi not included]
     [file gettimeofday.texi not included]
     [file getuid.texi not included]
     [file getutxent.texi not included]
     [file getutxid.texi not included]
     [file getutxline.texi not included]
     [file getwc.texi not included]
     [file getwchar.texi not included]
     [file getwd.texi not included]
     [file glob.texi not included]
     [file globfree.texi not included]
     [file gmtime.texi not included]
     [file gmtime_r.texi not included]
     [file grantpt.texi not included]
     [file h_errno.texi not included]
     [file hcreate.texi not included]
     [file hdestroy.texi not included]
     [file hsearch.texi not included]
     [file htonl.texi not included]
     [file htons.texi not included]
     [file hypot.texi not included]
     [file hypotf.texi not included]
     [file hypotl.texi not included]
     [file iconv.texi not included]
     [file iconv_close.texi not included]
     [file iconv_open.texi not included]
     [file if_freenameindex.texi not included]
     [file if_indextoname.texi not included]
     [file if_nameindex.texi not included]
     [file if_nametoindex.texi not included]
     [file ilogb.texi not included]
     [file ilogbf.texi not included]
     [file ilogbl.texi not included]
     [file imaxabs.texi not included]
     [file imaxdiv.texi not included]
     [file index.texi not included]
     [file inet_addr.texi not included]
     [file inet_ntoa.texi not included]
     [file inet_ntop.texi not included]
     [file inet_pton.texi not included]
     [file initstate.texi not included]
     [file insque.texi not included]
     [file ioctl.texi not included]
     [file isalnum.texi not included]
     [file isalpha.texi not included]
     [file isascii.texi not included]
     [file isastream.texi not included]
     [file isatty.texi not included]
     [file isblank.texi not included]
     [file iscntrl.texi not included]
     [file isdigit.texi not included]
     [file isfinite.texi not included]
     [file isgraph.texi not included]
     [file isgreater.texi not included]
     [file isgreaterequal.texi not included]
     [file isinf.texi not included]
     [file isless.texi not included]
     [file islessequal.texi not included]
     [file islessgreater.texi not included]
     [file islower.texi not included]
     [file isnan.texi not included]
     [file isnormal.texi not included]
     [file isprint.texi not included]
     [file ispunct.texi not included]
     [file isspace.texi not included]
     [file isunordered.texi not included]
     [file isupper.texi not included]
     [file iswalnum.texi not included]
     [file iswalpha.texi not included]
     [file iswblank.texi not included]
     [file iswcntrl.texi not included]
     [file iswctype.texi not included]
     [file iswdigit.texi not included]
     [file iswgraph.texi not included]
     [file iswlower.texi not included]
     [file iswprint.texi not included]
     [file iswpunct.texi not included]
     [file iswspace.texi not included]
     [file iswupper.texi not included]
     [file iswxdigit.texi not included]
     [file isxdigit.texi not included]
     [file j0.texi not included]
     [file j1.texi not included]
     [file jn.texi not included]
     [file jrand48.texi not included]
     [file kill.texi not included]
     [file killpg.texi not included]
     [file l64a.texi not included]
     [file labs.texi not included]
     [file lchown.texi not included]
     [file lcong48.texi not included]
     [file ldexp.texi not included]
     [file ldexpf.texi not included]
     [file ldexpl.texi not included]
     [file ldiv.texi not included]
     [file lfind.texi not included]
     [file lgamma.texi not included]
     [file lgammaf.texi not included]
     [file lgammal.texi not included]
     [file link.texi not included]
     [file lio_listio.texi not included]
     [file listen.texi not included]
     [file llabs.texi not included]
     [file lldiv.texi not included]
     [file llrint.texi not included]
     [file llrintf.texi not included]
     [file llrintl.texi not included]
     [file llround.texi not included]
     [file llroundf.texi not included]
     [file llroundl.texi not included]
     [file localeconv.texi not included]
     [file localtime.texi not included]
     [file localtime_r.texi not included]
     [file lockf.texi not included]
     [file log.texi not included]
     [file log10.texi not included]
     [file log10f.texi not included]
     [file log10l.texi not included]
     [file log1p.texi not included]
     [file log1pf.texi not included]
     [file log1pl.texi not included]
     [file log2.texi not included]
     [file log2f.texi not included]
     [file log2l.texi not included]
     [file logb.texi not included]
     [file logbf.texi not included]
     [file logbl.texi not included]
     [file logf.texi not included]
     [file logl.texi not included]
     [file longjmp.texi not included]
     [file lrand48.texi not included]
     [file lrint.texi not included]
     [file lrintf.texi not included]
     [file lrintl.texi not included]
     [file lround.texi not included]
     [file lroundf.texi not included]
     [file lroundl.texi not included]
     [file lsearch.texi not included]
     [file lseek.texi not included]
     [file lstat.texi not included]
     [file makecontext.texi not included]
     [file malloc.texi not included]
     [file mblen.texi not included]
     [file mbrlen.texi not included]
     [file mbrtowc.texi not included]
     [file mbsinit.texi not included]
     [file mbsrtowcs.texi not included]
     [file mbstowcs.texi not included]
     [file mbtowc.texi not included]
     [file memccpy.texi not included]
     [file memchr.texi not included]
     [file memcmp.texi not included]
     [file memcpy.texi not included]
     [file memmove.texi not included]
     [file memset.texi not included]
     [file mkdir.texi not included]
     [file mkfifo.texi not included]
     [file mknod.texi not included]
     [file mkstemp.texi not included]
     [file mktemp.texi not included]
     [file mktime.texi not included]
     [file mlock.texi not included]
     [file mlockall.texi not included]
     [file mmap.texi not included]
     [file modf.texi not included]
     [file modff.texi not included]
     [file modfl.texi not included]
     [file mprotect.texi not included]
     [file mq_close.texi not included]
     [file mq_getattr.texi not included]
     [file mq_notify.texi not included]
     [file mq_open.texi not included]
     [file mq_receive.texi not included]
     [file mq_send.texi not included]
     [file mq_setattr.texi not included]
     [file mq_timedreceive.texi not included]
     [file mq_timedsend.texi not included]
     [file mq_unlink.texi not included]
     [file mrand48.texi not included]
     [file msgctl.texi not included]
     [file msgget.texi not included]
     [file msgrcv.texi not included]
     [file msgsnd.texi not included]
     [file msync.texi not included]
     [file munlock.texi not included]
     [file munlockall.texi not included]
     [file munmap.texi not included]
     [file nan.texi not included]
     [file nanf.texi not included]
     [file nanl.texi not included]
     [file nanosleep.texi not included]
     [file nearbyint.texi not included]
     [file nearbyintf.texi not included]
     [file nearbyintl.texi not included]
     [file nextafter.texi not included]
     [file nextafterf.texi not included]
     [file nextafterl.texi not included]
     [file nexttoward.texi not included]
     [file nexttowardf.texi not included]
     [file nexttowardl.texi not included]
     [file nftw.texi not included]
     [file nice.texi not included]
     [file nl_langinfo.texi not included]
     [file nrand48.texi not included]
     [file ntohl.texi not included]
     [file ntohs.texi not included]
     [file open.texi not included]
     [file opendir.texi not included]
     [file openlog.texi not included]
     [file optarg.texi not included]
     [file pathconf.texi not included]
     [file pause.texi not included]
     [file pclose.texi not included]
     [file perror.texi not included]
     [file pipe.texi not included]
     [file poll.texi not included]
     [file popen.texi not included]
     [file posix_fadvise.texi not included]
     [file posix_fallocate.texi not included]
     [file posix_madvise.texi not included]
     [file posix_mem_offset.texi not included]
     [file posix_memalign.texi not included]
     [file posix_openpt.texi not included]
     [file posix_spawn.texi not included]
     [file posix_spawn_file_actions_addclose.texi not included]
     [file posix_spawn_file_actions_adddup2.texi not included]
     [file posix_spawn_file_actions_addopen.texi not included]
     [file posix_spawn_file_actions_destroy.texi not included]
     [file posix_spawn_file_actions_init.texi not included]
     [file posix_spawnattr_destroy.texi not included]
     [file posix_spawnattr_getflags.texi not included]
     [file posix_spawnattr_getpgroup.texi not included]
     [file posix_spawnattr_getschedparam.texi not included]
     [file posix_spawnattr_getschedpolicy.texi not included]
     [file posix_spawnattr_getsigdefault.texi not included]
     [file posix_spawnattr_getsigmask.texi not included]
     [file posix_spawnattr_init.texi not included]
     [file posix_spawnattr_setflags.texi not included]
     [file posix_spawnattr_setpgroup.texi not included]
     [file posix_spawnattr_setschedparam.texi not included]
     [file posix_spawnattr_setschedpolicy.texi not included]
     [file posix_spawnattr_setsigdefault.texi not included]
     [file posix_spawnattr_setsigmask.texi not included]
     [file posix_spawnp.texi not included]
     [file posix_trace_attr_destroy.texi not included]
     [file posix_trace_attr_getclockres.texi not included]
     [file posix_trace_attr_getcreatetime.texi not included]
     [file posix_trace_attr_getgenversion.texi not included]
     [file posix_trace_attr_getinherited.texi not included]
     [file posix_trace_attr_getlogfullpolicy.texi not included]
     [file posix_trace_attr_getlogsize.texi not included]
     [file posix_trace_attr_getmaxdatasize.texi not included]
     [file posix_trace_attr_getmaxsystemeventsize.texi not included]
     [file posix_trace_attr_getmaxusereventsize.texi not included]
     [file posix_trace_attr_getname.texi not included]
     [file posix_trace_attr_getstreamfullpolicy.texi not included]
     [file posix_trace_attr_getstreamsize.texi not included]
     [file posix_trace_attr_init.texi not included]
     [file posix_trace_attr_setinherited.texi not included]
     [file posix_trace_attr_setlogfullpolicy.texi not included]
     [file posix_trace_attr_setlogsize.texi not included]
     [file posix_trace_attr_setmaxdatasize.texi not included]
     [file posix_trace_attr_setname.texi not included]
     [file posix_trace_attr_setstreamfullpolicy.texi not included]
     [file posix_trace_attr_setstreamsize.texi not included]
     [file posix_trace_clear.texi not included]
     [file posix_trace_close.texi not included]
     [file posix_trace_create.texi not included]
     [file posix_trace_create_withlog.texi not included]
     [file posix_trace_event.texi not included]
     [file posix_trace_eventid_equal.texi not included]
     [file posix_trace_eventid_get_name.texi not included]
     [file posix_trace_eventid_open.texi not included]
     [file posix_trace_eventset_add.texi not included]
     [file posix_trace_eventset_del.texi not included]
     [file posix_trace_eventset_empty.texi not included]
     [file posix_trace_eventset_fill.texi not included]
     [file posix_trace_eventset_ismember.texi not included]
     [file posix_trace_eventtypelist_getnext_id.texi not included]
     [file posix_trace_eventtypelist_rewind.texi not included]
     [file posix_trace_flush.texi not included]
     [file posix_trace_get_attr.texi not included]
     [file posix_trace_get_filter.texi not included]
     [file posix_trace_get_status.texi not included]
     [file posix_trace_getnext_event.texi not included]
     [file posix_trace_open.texi not included]
     [file posix_trace_rewind.texi not included]
     [file posix_trace_set_filter.texi not included]
     [file posix_trace_shutdown.texi not included]
     [file posix_trace_start.texi not included]
     [file posix_trace_stop.texi not included]
     [file posix_trace_timedgetnext_event.texi not included]
     [file posix_trace_trid_eventid_open.texi not included]
     [file posix_trace_trygetnext_event.texi not included]
     [file posix_typed_mem_get_info.texi not included]
     [file posix_typed_mem_open.texi not included]
     [file pow.texi not included]
     [file powf.texi not included]
     [file powl.texi not included]
     [file pread.texi not included]
     [file printf.texi not included]
     [file pselect.texi not included]
     [file pthread_atfork.texi not included]
     [file pthread_attr_destroy.texi not included]
     [file pthread_attr_getdetachstate.texi not included]
     [file pthread_attr_getguardsize.texi not included]
     [file pthread_attr_getinheritsched.texi not included]
     [file pthread_attr_getschedparam.texi not included]
     [file pthread_attr_getschedpolicy.texi not included]
     [file pthread_attr_getscope.texi not included]
     [file pthread_attr_getstack.texi not included]
     [file pthread_attr_getstackaddr.texi not included]
     [file pthread_attr_getstacksize.texi not included]
     [file pthread_attr_init.texi not included]
     [file pthread_attr_setdetachstate.texi not included]
     [file pthread_attr_setguardsize.texi not included]
     [file pthread_attr_setinheritsched.texi not included]
     [file pthread_attr_setschedparam.texi not included]
     [file pthread_attr_setschedpolicy.texi not included]
     [file pthread_attr_setscope.texi not included]
     [file pthread_attr_setstack.texi not included]
     [file pthread_attr_setstackaddr.texi not included]
     [file pthread_attr_setstacksize.texi not included]
     [file pthread_barrier_destroy.texi not included]
     [file pthread_barrier_init.texi not included]
     [file pthread_barrier_wait.texi not included]
     [file pthread_barrierattr_destroy.texi not included]
     [file pthread_barrierattr_getpshared.texi not included]
     [file pthread_barrierattr_init.texi not included]
     [file pthread_barrierattr_setpshared.texi not included]
     [file pthread_cancel.texi not included]
     [file pthread_cleanup_pop.texi not included]
     [file pthread_cleanup_push.texi not included]
     [file pthread_cond_broadcast.texi not included]
     [file pthread_cond_destroy.texi not included]
     [file pthread_cond_init.texi not included]
     [file pthread_cond_signal.texi not included]
     [file pthread_cond_timedwait.texi not included]
     [file pthread_cond_wait.texi not included]
     [file pthread_condattr_destroy.texi not included]
     [file pthread_condattr_getclock.texi not included]
     [file pthread_condattr_getpshared.texi not included]
     [file pthread_condattr_init.texi not included]
     [file pthread_condattr_setclock.texi not included]
     [file pthread_condattr_setpshared.texi not included]
     [file pthread_create.texi not included]
     [file pthread_detach.texi not included]
     [file pthread_equal.texi not included]
     [file pthread_exit.texi not included]
     [file pthread_getconcurrency.texi not included]
     [file pthread_getcpuclockid.texi not included]
     [file pthread_getschedparam.texi not included]
     [file pthread_getspecific.texi not included]
     [file pthread_join.texi not included]
     [file pthread_key_create.texi not included]
     [file pthread_key_delete.texi not included]
     [file pthread_kill.texi not included]
     [file pthread_mutex_destroy.texi not included]
     [file pthread_mutex_getprioceiling.texi not included]
     [file pthread_mutex_init.texi not included]
     [file pthread_mutex_lock.texi not included]
     [file pthread_mutex_setprioceiling.texi not included]
     [file pthread_mutex_timedlock.texi not included]
     [file pthread_mutex_trylock.texi not included]
     [file pthread_mutex_unlock.texi not included]
     [file pthread_mutexattr_destroy.texi not included]
     [file pthread_mutexattr_getprioceiling.texi not included]
     [file pthread_mutexattr_getprotocol.texi not included]
     [file pthread_mutexattr_getpshared.texi not included]
     [file pthread_mutexattr_gettype.texi not included]
     [file pthread_mutexattr_init.texi not included]
     [file pthread_mutexattr_setprioceiling.texi not included]
     [file pthread_mutexattr_setprotocol.texi not included]
     [file pthread_mutexattr_setpshared.texi not included]
     [file pthread_mutexattr_settype.texi not included]
     [file pthread_once.texi not included]
     [file pthread_rwlock_destroy.texi not included]
     [file pthread_rwlock_init.texi not included]
     [file pthread_rwlock_rdlock.texi not included]
     [file pthread_rwlock_timedrdlock.texi not included]
     [file pthread_rwlock_timedwrlock.texi not included]
     [file pthread_rwlock_tryrdlock.texi not included]
     [file pthread_rwlock_trywrlock.texi not included]
     [file pthread_rwlock_unlock.texi not included]
     [file pthread_rwlock_wrlock.texi not included]
     [file pthread_rwlockattr_destroy.texi not included]
     [file pthread_rwlockattr_getpshared.texi not included]
     [file pthread_rwlockattr_init.texi not included]
     [file pthread_rwlockattr_setpshared.texi not included]
     [file pthread_self.texi not included]
     [file pthread_setcancelstate.texi not included]
     [file pthread_setcanceltype.texi not included]
     [file pthread_setconcurrency.texi not included]
     [file pthread_setschedparam.texi not included]
     [file pthread_setschedprio.texi not included]
     [file pthread_setspecific.texi not included]
     [file pthread_sigmask.texi not included]
     [file pthread_spin_destroy.texi not included]
     [file pthread_spin_init.texi not included]
     [file pthread_spin_lock.texi not included]
     [file pthread_spin_trylock.texi not included]
     [file pthread_spin_unlock.texi not included]
     [file pthread_testcancel.texi not included]
     [file ptsname.texi not included]
     [file putc.texi not included]
     [file putc_unlocked.texi not included]
     [file putchar.texi not included]
     [file putchar_unlocked.texi not included]
     [file putenv.texi not included]
     [file putmsg.texi not included]
     [file putpmsg.texi not included]
     [file puts.texi not included]
     [file pututxline.texi not included]
     [file putwc.texi not included]
     [file putwchar.texi not included]
     [file pwrite.texi not included]
     [file qsort.texi not included]
     [file raise.texi not included]
     [file rand.texi not included]
     [file rand_r.texi not included]
     [file random.texi not included]
     [file read.texi not included]
     [file readdir.texi not included]
     [file readdir_r.texi not included]
     [file readlink.texi not included]
     [file readv.texi not included]
     [file realloc.texi not included]
     [file realpath.texi not included]
     [file recv.texi not included]
     [file recvfrom.texi not included]
     [file recvmsg.texi not included]
     [file regcomp.texi not included]
     [file regerror.texi not included]
     [file regexec.texi not included]
     [file regfree.texi not included]
     [file remainder.texi not included]
     [file remainderf.texi not included]
     [file remainderl.texi not included]
     [file remove.texi not included]
     [file remque.texi not included]
     [file remquo.texi not included]
     [file remquof.texi not included]
     [file remquol.texi not included]
     [file rename.texi not included]
     [file rewind.texi not included]
     [file rewinddir.texi not included]
     [file rindex.texi not included]
     [file rint.texi not included]
     [file rintf.texi not included]
     [file rintl.texi not included]
     [file rmdir.texi not included]
     [file round.texi not included]
     [file roundf.texi not included]
     [file roundl.texi not included]
     [file scalb.texi not included]
     [file scalbln.texi not included]
     [file scalblnf.texi not included]
     [file scalblnl.texi not included]
     [file scalbn.texi not included]
     [file scalbnf.texi not included]
     [file scalbnl.texi not included]
     [file scanf.texi not included]
     [file sched_get_priority_max.texi not included]
     [file sched_getparam.texi not included]
     [file sched_getscheduler.texi not included]
     [file sched_rr_get_interval.texi not included]
     [file sched_setparam.texi not included]
     [file sched_setscheduler.texi not included]
     [file sched_yield.texi not included]
     [file seed48.texi not included]
     [file seekdir.texi not included]
     [file select.texi not included]
     [file sem_close.texi not included]
     [file sem_destroy.texi not included]
     [file sem_getvalue.texi not included]
     [file sem_init.texi not included]
     [file sem_open.texi not included]
     [file sem_post.texi not included]
     [file sem_timedwait.texi not included]
     [file sem_trywait.texi not included]
     [file sem_unlink.texi not included]
     [file sem_wait.texi not included]
     [file semctl.texi not included]
     [file semget.texi not included]
     [file semop.texi not included]
     [file send.texi not included]
     [file sendmsg.texi not included]
     [file sendto.texi not included]
     [file setbuf.texi not included]
     [file setcontext.texi not included]
     [file setegid.texi not included]
     [file setenv.texi not included]
     [file seteuid.texi not included]
     [file setgid.texi not included]
     [file setgrent.texi not included]
     [file sethostent.texi not included]
     [file setitimer.texi not included]
     [file setjmp.texi not included]
     [file setkey.texi not included]
     [file setlocale.texi not included]
     [file setlogmask.texi not included]
     [file setnetent.texi not included]
     [file setpgid.texi not included]
     [file setpgrp.texi not included]
     [file setpriority.texi not included]
     [file setprotoent.texi not included]
     [file setpwent.texi not included]
     [file setregid.texi not included]
     [file setreuid.texi not included]
     [file setrlimit.texi not included]
     [file setservent.texi not included]
     [file setsid.texi not included]
     [file setsockopt.texi not included]
     [file setstate.texi not included]
     [file setuid.texi not included]
     [file setutxent.texi not included]
     [file setvbuf.texi not included]
     [file shm_open.texi not included]
     [file shm_unlink.texi not included]
     [file shmat.texi not included]
     [file shmctl.texi not included]
     [file shmdt.texi not included]
     [file shmget.texi not included]
     [file shutdown.texi not included]
     [file sigaction.texi not included]
     [file sigaddset.texi not included]
     [file sigaltstack.texi not included]
     [file sigdelset.texi not included]
     [file sigemptyset.texi not included]
     [file sigfillset.texi not included]
     [file sighold.texi not included]
     [file sigignore.texi not included]
     [file siginterrupt.texi not included]
     [file sigismember.texi not included]
     [file siglongjmp.texi not included]
     [file signal.texi not included]
     [file signbit.texi not included]
     [file sigpause.texi not included]
     [file sigpending.texi not included]
     [file sigprocmask.texi not included]
     [file sigqueue.texi not included]
     [file sigrelse.texi not included]
     [file sigset.texi not included]
     [file sigsetjmp.texi not included]
     [file sigsuspend.texi not included]
     [file sigtimedwait.texi not included]
     [file sigwait.texi not included]
     [file sigwaitinfo.texi not included]
     [file sin.texi not included]
     [file sinf.texi not included]
     [file sinh.texi not included]
     [file sinhf.texi not included]
     [file sinhl.texi not included]
     [file sinl.texi not included]
     [file sleep.texi not included]
     [file snprintf.texi not included]
     [file sockatmark.texi not included]
     [file socket.texi not included]
     [file socketpair.texi not included]
     [file sprintf.texi not included]
     [file sqrt.texi not included]
     [file sqrtf.texi not included]
     [file sqrtl.texi not included]
     [file srand.texi not included]
     [file srand48.texi not included]
     [file srandom.texi not included]
     [file sscanf.texi not included]
     [file stat.texi not included]
     [file statvfs.texi not included]
     [file stderr.texi not included]
     [file stdin.texi not included]
     [file stdout.texi not included]
     [file strcasecmp.texi not included]
     [file strcat.texi not included]
     [file strchr.texi not included]
     [file strcmp.texi not included]
     [file strcoll.texi not included]
     [file strcpy.texi not included]
     [file strcspn.texi not included]
     [file strdup.texi not included]
     [file strerror.texi not included]
     [file strerror_r.texi not included]
     [file strfmon.texi not included]
     [file strftime.texi not included]
     [file strlen.texi not included]
     [file strncasecmp.texi not included]
     [file strncat.texi not included]
     [file strncmp.texi not included]
     [file strncpy.texi not included]
     [file strpbrk.texi not included]
     [file strptime.texi not included]
     [file strrchr.texi not included]
     [file strspn.texi not included]
     [file strstr.texi not included]
     [file strtod.texi not included]
     [file strtof.texi not included]
     [file strtoimax.texi not included]
     [file strtok.texi not included]
     [file strtok_r.texi not included]
     [file strtol.texi not included]
     [file strtold.texi not included]
     [file strtoll.texi not included]
     [file strtoul.texi not included]
     [file strtoull.texi not included]
     [file strtoumax.texi not included]
     [file strxfrm.texi not included]
     [file swab.texi not included]
     [file swapcontext.texi not included]
     [file swprintf.texi not included]
     [file swscanf.texi not included]
     [file symlink.texi not included]
     [file sync.texi not included]
     [file sysconf.texi not included]
     [file syslog.texi not included]
     [file system.texi not included]
     [file tan.texi not included]
     [file tanf.texi not included]
     [file tanh.texi not included]
     [file tanhf.texi not included]
     [file tanhl.texi not included]
     [file tanl.texi not included]
     [file tcdrain.texi not included]
     [file tcflow.texi not included]
     [file tcflush.texi not included]
     [file tcgetattr.texi not included]
     [file tcgetpgrp.texi not included]
     [file tcgetsid.texi not included]
     [file tcsendbreak.texi not included]
     [file tcsetattr.texi not included]
     [file tcsetpgrp.texi not included]
     [file tdelete.texi not included]
     [file telldir.texi not included]
     [file tempnam.texi not included]
     [file tfind.texi not included]
     [file tgamma.texi not included]
     [file tgammaf.texi not included]
     [file tgammal.texi not included]
     [file time.texi not included]
     [file timer_create.texi not included]
     [file timer_delete.texi not included]
     [file timer_getoverrun.texi not included]
     [file timer_settime.texi not included]
     [file times.texi not included]
     [file timezone.texi not included]
     [file tmpfile.texi not included]
     [file tmpnam.texi not included]
     [file toascii.texi not included]
     [file tolower.texi not included]
     [file toupper.texi not included]
     [file towctrans.texi not included]
     [file towlower.texi not included]
     [file towupper.texi not included]
     [file trunc.texi not included]
     [file truncate.texi not included]
     [file truncf.texi not included]
     [file truncl.texi not included]
     [file tsearch.texi not included]
     [file ttyname.texi not included]
     [file ttyname_r.texi not included]
     [file twalk.texi not included]
     [file tzname.texi not included]
     [file tzset.texi not included]
     [file ualarm.texi not included]
     [file ulimit.texi not included]
     [file umask.texi not included]
     [file uname.texi not included]
     [file ungetc.texi not included]
     [file ungetwc.texi not included]
     [file unlink.texi not included]
     [file unlockpt.texi not included]
     [file unsetenv.texi not included]
     [file usleep.texi not included]
     [file utime.texi not included]
     [file utimes.texi not included]
     [file va_arg.texi not included]
     [file va_copy.texi not included]
     [file va_end.texi not included]
     [file va_start.texi not included]
     [file vfork.texi not included]
     [file vfprintf.texi not included]
     [file vfscanf.texi not included]
     [file vfwprintf.texi not included]
     [file vfwscanf.texi not included]
     [file vprintf.texi not included]
     [file vscanf.texi not included]
     [file vsnprintf.texi not included]
     [file vsprintf.texi not included]
     [file vsscanf.texi not included]
     [file vswprintf.texi not included]
     [file vswscanf.texi not included]
     [file vwprintf.texi not included]
     [file vwscanf.texi not included]
     [file wait.texi not included]
     [file waitid.texi not included]
     [file waitpid.texi not included]
     [file wcrtomb.texi not included]
     [file wcscat.texi not included]
     [file wcschr.texi not included]
     [file wcscmp.texi not included]
     [file wcscoll.texi not included]
     [file wcscpy.texi not included]
     [file wcscspn.texi not included]
     [file wcsftime.texi not included]
     [file wcslen.texi not included]
     [file wcsncat.texi not included]
     [file wcsncmp.texi not included]
     [file wcsncpy.texi not included]
     [file wcspbrk.texi not included]
     [file wcsrchr.texi not included]
     [file wcsrtombs.texi not included]
     [file wcsspn.texi not included]
     [file wcsstr.texi not included]
     [file wcstod.texi not included]
     [file wcstof.texi not included]
     [file wcstoimax.texi not included]
     [file wcstok.texi not included]
     [file wcstol.texi not included]
     [file wcstold.texi not included]
     [file wcstoll.texi not included]
     [file wcstombs.texi not included]
     [file wcstoul.texi not included]
     [file wcstoull.texi not included]
     [file wcstoumax.texi not included]
     [file wcswcs.texi not included]
     [file wcswidth.texi not included]
     [file wcsxfrm.texi not included]
     [file wctob.texi not included]
     [file wctomb.texi not included]
     [file wctrans.texi not included]
     [file wctype.texi not included]
     [file wcwidth.texi not included]
     [file wmemchr.texi not included]
     [file wmemcmp.texi not included]
     [file wmemcpy.texi not included]
     [file wmemmove.texi not included]
     [file wmemset.texi not included]
     [file wordexp.texi not included]
     [file wordfree.texi not included]
     [file wprintf.texi not included]
     [file write.texi not included]
     [file writev.texi not included]
     [file wscanf.texi not included]
     [file y0.texi not included]
     [file y1.texi not included]
     [file yn.texi not included]

Particular Modules
******************

     [file quote.texi not included]
     [file error.texi not included]
     [file gcd.texi not included]
     [file relocatable-maint.texi not included]

Regular expressions
===================

Gnulib supports many different types of regular expressions; although the underlying features are the same or identical, the syntax used varies.  The descriptions given here for the different types are generated automatically.

     [file regexprops-generic.texi not included]

GNU Free Documentation License
******************************

     [file fdl.texi not included]