Gnulib Module List

This is a list of the modules which make up gnulib, with dependencies.

Support for systems lacking ANSI C 89

stdlib A GNU-like <stdlib.h>.
exit exit() function: program termination.
atexit atexit() function: register a function to be called at program termination.
strtod strtod() function: convert string to 'double'.
strtol strtol() function: convert string to 'long'.
strtoul strtoul() function: convert string to 'unsigned long'.
memchr memchr() function: scan memory for a byte.
memcmp memcmp() function: compare memory areas.
memcpy memcpy() function: copy memory area.
memmove memmove() function: copy memory area.
memset memset() function: fill memory with a constant byte.
strcspn strcspn() function: search a string for any of a set of characters.
strpbrk strpbrk() function: search a string for any of a set of characters.
strerror strerror() function: return string describing error code.
mktime mktime() function: convert broken-down time to linear time.
Most of these modules are not listed among dependencies below, for simplicity.

Enhancements for ANSI C 89 functions

Diagnostics <assert.h>

assert Allow the installer to disable assertions through "configure --disable-assert".
verify Compile-time assert-like macros.

Input/output <stdio.h>

tmpfile tmpfile() function: create a temporary file.

Memory management functions <stdlib.h>

calloc calloc() function that is glibc compatible.
eealloc Memory allocation with expensive empty allocations (glibc compatible).
free Work around incompatibility on older systems where free (NULL) fails.
malloc malloc() function that is glibc compatible.
realloc realloc() function that is glibc compatible.
pagealign_alloc Memory allocation aligned on page boundaries.

Sorting functions <stdlib.h>

mpsort Sort a vector of pointers to data.

Date and time <time.h>

fprintftime like nstrftime, but output the formatted date to a FILE* stream
strftime nstrftime() function: convert date and time to string, with GNU extensions.

Extra functions based on ANSI C 89

Memory management functions <stdlib.h>

xsize Checked size_t computations.
xalloc Memory allocation with out-of-memory checking. Also see xalloc-die.
xalloc-die Report a memory allocation failure and exit.
alloca Memory allocation on the stack.
alloca-opt Memory allocation on the stack, as an optional optimization. It allows using the alloca() macro if and only if the autoconf tests define HAVE_ALLOCA.
allocsa Safe automatic memory allocation.
xallocsa Safe automatic memory allocation with out of memory checking.

Integer arithmetic functions <stdlib.h>

gcd Greatest common divisor.
minmax MIN, MAX macros.

Environment variables <stdlib.h>

putenv putenv() function: change or add an environment variable.
setenv setenv() function: set an environment variable. unsetenv() function: remove an environment variable.
xsetenv xsetenv() function: set an environment variable, with out-of-memory checking. unsetenv() function: remove an environment variable.

Character handling <ctype.h>

c-ctype Character handling in C locale.

String handling <string.h>

bcopy Old BSD bcopy() function: copy memory area.
memmem memmem() function: locate first substring in a buffer.
mempcpy mempcpy() function: copy memory area, return point after last written byte.
memrchr memrchr() function: scan memory for a byte, from the right end.
stpcpy stpcpy() function: copy a string, returning a pointer to its end.
stpncpy stpncpy() function: copy a size-bounded string, returning a pointer to its end.
c-strcase Case-insensitive string comparison functions in C locale.
strcase Case-insensitive string comparison functions.
c-strcaseeq Optimized case-insensitive string comparison in C locale.
c-strcasestr Case-insensitive searching in a string in C locale.
strcasestr strcasestr() function: case-insensitive search for a substring in a string.
strchrnul strchrnul(): Find the first occurrence of C in S or the final NUL byte.
strdup strdup() function: duplicate a string.
streq Optimized string comparison.
strnlen strnlen() function: determine the length of a size-bounded string.
strnlen1 Quick string length estimation.
strndup strndup() function: duplicate a size-bounded string.
strsep strsep() function: extract token from string.
c-strstr Search for a substring in a string in C locale.
trim trim() removes leading and/or trailing whitespaces
xstrndup Duplicate a bounded initial segment of a string, with out-of-memory checking.

Numeric conversion functions <stdlib.h>

c-strtod Convert string to double in C locale.
c-strtold Convert string to long double in C locale.
xstrtod Convert string to 'double', with error checking.
xstrtol Convert string to 'long' or 'unsigned long', with error checking.
xstrtold Convert string to 'long double', with error checking.

Date and time <time.h>

getdate Convert a date/time string to linear time.
timegm Convert calendar time to simple time, inverse of mktime.
tzset tzset - initialize time conversion information

Input/Output <stdio.h>

unlocked-io Enable faster, non-thread-safe stdio functions if available.
fwriteerror Detect write error on a stream.
vasnprintf vsprintf with automatic memory allocation and bounded output size.
vasprintf vsprintf with automatic memory allocation.
xvasprintf vasprintf and asprintf with out-of-memory checking. Also see xalloc-die.

Signal handling <signal.h>

fatal-signal Emergency actions in case of a fatal signal.
raise Send a signal to the executing process.

Command-line arguments

argmatch Search for an exact or abbreviated match of a string in an array of strings.
version-etc Print --version output.
version-etc-fsf Copyright variable for FSF projects
long-options Handle --help and --version options.

Container data structures

list Abstract sequential list data type.
array-list Sequential list data type implemented by an array.
carray-list Sequential list data type implemented by a circular array.
linked-list Sequential list data type implemented by a linked list.
avltree-list Sequential list data type implemented by a binary tree.
rbtree-list Sequential list data type implemented by a binary tree.
linkedhash-list Sequential list data type implemented by a hash table with a linked list.
avltreehash-list Sequential list data type implemented by a hash table with a binary tree.
rbtreehash-list Sequential list data type implemented by a hash table with a binary tree.
oset Abstract ordered set data type.
array-oset Ordered set data type implemented by an array.
avltree-oset Ordered set data type implemented by a binary tree.
rbtree-oset Ordered set data type implemented by a binary tree.

Cryptographic computations

md5 Compute MD5 checksum.
sha1 Compute SHA1 checksum.

Misc

base64 Encode binary data using printable characters (base64).
check-version Check version string compatibility.
diacrit Decomposition of composed ISO-8859-1 characters.
getline Read a line from a stream.
getdelim Read character delimited data from a stream.
getnline Read a line from a stream, with bounded memory allocation.
getndelim2 Read a line from a stream, stopping at one of 2 delimiters, with bounded memory allocation.
linebuffer Read a line from a stream.
obstack Memory allocation, optimized for stack-like allocation patterns.
hash-pjw Compute a hash value for a NUL-terminated string.
hash Parametrizable hash table.
readline Simple implementation of readline.
readtokens Read tokens from a stream.
readtokens0 Read NUL-separated tokens from a stream.
strverscmp Compare strings holding version numbers.

Support for systems lacking ISO C 99

Core language properties

flexmember Flexible array member support
vararrays Variable-length arrays

Sizes of integer types <limits.h>

size_max Provide SIZE_MAX.

Variable arguments <stdarg.h>

stdarg An <stdarg.h> that conforms to C99.

Boolean type and values <stdbool.h>

stdbool An <stdbool.h> that nearly conforms to C99. (Nearly: casts to bool may not work.)

Integer types and values <stdint.h>

stdint A <stdint.h> that nearly conforms to C99. Assumes typical host with 8-bit bytes, two's complement representation, and no padding or trap representations, with int widths equal to 8, 16, 32, and 64 bits. {uint,int}_fast{8,16,32,64}_t may not correspond to the fastest types available on the system. Macros are used instead of typedefs.

Input/output <stdio.h>

stdio A GNU-like <stdio.h>.
snprintf snprintf() function: print formatted output to a fixed length string
vsnprintf vsnprintf() function: print formatted output from an stdarg argument list to a fixed length string

Numeric conversion functions <stdlib.h>

strtoll strtoll() function: convert string to 'long long'.
strtoull strtoull() function: convert string to 'unsigned long long'.

Functions for greatest-width integer types <inttypes.h>

strtoimax strtoimax() function: convert string to 'intmax_t'.
strtoumax strtoumax() function: convert string to 'uintmax_t'.

Extended multibyte and wide character utilities <wchar.h>

wchar A <wchar.h> that works around platform issues.

Wide character classification and mapping utilities <wctype.h>

wctype A <wctype.h> that conforms better to C99.

Mathematics <math.h>

math A GNU-like <math.h>.
mathl C99 functions for transcendental functions with long double arguments.

Enhancements for ISO C 99 functions

Extra functions based on ISO C 99

Numeric conversion functions <stdlib.h>

intprops Properties of integer types
inttostr Convert integers to printable strings.
xstrtoimax Convert string to 'intmax_t', with error checking.
xstrtoumax Convert string to 'uintmax_t', with error checking.

Extended multibyte and wide character utilities <wchar.h>

mbchar Multibyte character data type.
mbiter Iterating through multibyte strings.
mbuiter Iterating through multibyte strings.
mbfile Multibyte character I/O.

Support for systems lacking POSIX:2001

chown chown() function: change ownership of a file.
dup2 dup2() function: duplicate an open file descriptor.
fchdir fchdir() function: change current directory, given an open file descriptor.
ftruncate ftruncate() function: truncate an open file to a specified length.
getaddrinfo getaddrinfo() function: Get address information.
getcwd Return the current working directory.
getgroups getgroups() function: return the supplementary group IDs of the current process.
gethostname gethostname() function: Return machine's hostname.
getlogin_r getlogin_r() function: Get user name to a buffer allocated by the caller.
getsubopt getsubopt: Parse comma separated list into words.
gettimeofday gettimeofday() function: return current time.
inet_ntop Convert internet address from internal to printable, presentable format.
inet_pton Convert internet address from presentation to internal, binary, format.
mkdir mkdir() function: create a directory.
mkdtemp mkdtemp() function: create a private temporary directory.
mkstemp mkstemp() function: create a private temporary file.
poll poll() function: wait for some event on a set of file descriptors.
readlink readlink() function: read the value of a symbolic link.
lstat lstat() function: return information about a file or symbolic link.
tempname gen_tempname() function: create a private temporary file or directory.
time A more-standard <time.h>.
time_r Reentrant time functions like localtime_r.
timespec timespec-related declarations
nanosleep nanosleep() function: pause execution for a specified time.
regex Regular expression matching.
rename rename() function: change the name or location of a file.
rmdir rmdir() function: delete a directory.
sigprocmask POSIX compatible signal blocking.
ssize_t Define ssize_t if it does not already exist.
strptime Convert a string representation of time to a tm structure.
strtok_r strtok_r() function: split string into tokens, thread safe.
sys_stat A <sys/stat.h> for systems with missing declarations.
sys_time A <sys/time.h> that conforms better to POSIX.
tsearch Binary tree data structure.
unistd A GNU-like <unistd.h>.
utime utime() function: change access and/or modification times of a file.
wcwidth Determine the number of screen columns needed for a character.

Compatibility checks for POSIX:2001 functions

d-ino Check whether struct dirent has a member named d_ino.
d-type Check whether struct dirent has a member named d_type.
link-follow Determine whether link("symlink", "foo") follows the symlink.
rename-dest-slash rename() function: change the name or location of a file.
rmdir-errno rmdir errno for nonempty directories
unlink-busy Test whether a running program can be unlinked.
winsz-ioctl Test whether use of TIOCGWINSZ requires sys/ioctl.h.
winsz-termios Test whether use of TIOCGWINSZ requires termios.h.

Enhancements for POSIX:2001 functions

dirname Extract specific portions of filenames.
getopt Process command line arguments.
unistd-safer File descriptor functions that avoid clobbering STD{IN,OUT,ERR}_FILENO.
fnmatch GNU fnmatch() implementation.
fnmatch-posix fnmatch() function: wildcard matching.
fnmatch-gnu fnmatch() function: wildcard matching, with GNU extensions.
glob glob() function: Search for files and directories with paths matching a pattern, with GNU extensions.
exclude Manage list of filenames or wildcard patterns for --exclude option processing.

Extra functions based on POSIX:2001

Numeric conversion functions

human Convert a number (usually a file size) to a human readable string, possibly with K/M/G suffix.

File system functions

acl Access control lists of files. (Unportable.)
backupfile Determination of the filename of a backup file, according to user environment variables.
canonicalize Return the canonical absolute name of a given file.
canonicalize-lgpl Canonical absolute file name (LGPLed version).
clean-temp Temporary directories and temporary files with automatic cleanup.
copy-file Copying of files.
cycle-check help detect directory cycles efficiently
fsusage Return file system space usage info.
dirfd Retrieving the file descriptor of an open directory stream. (Unportable.)
double-slash-root Check whether // is distinct from /.
euidaccess euidaccess() function: check effective user's permissions for a file.
file-type Return a string describing the type of a file.
fileblocks Estimate number of blocks of a file, if 'struct stat' doesn't have st_blocks.
filemode Return a string (?rwxrwxrwx format) describing the type and permissions of a file.
filename Construct a full filename by concatenating a directory name, a relative filename, and a suffix.
filenamecat Concatenate two arbitrary file names.
fts Traverse a file hierarchy.
fts-lgpl Traverse a file hierarchy (LPGL'ed version).
isdir Determine whether a directory exists.
lchmod lchmod that is actually chmod (!) on hosts lacking lchmod
lchown lchown() function: change ownership of a file.
mkancesdirs Ensure the existence of the ancestor directories of a file.
mkdir-p Ensure that a directory and its parents exist.
modechange Manipulation of mode changes specified by strings (e.g. as first argument of chmod utility).
mountlist Return list of mounted file systems.
openat Open a file at a directory.
pathmax Return maximum size of reasonable pathnames. (Unportable: Hurd has no limit.)
same Determine whether two file names refer to the same directory entry of the same directory.
save-cwd Save and restore the current working directory.
savedir Return the entries of a directory (just the names) as an argz string.
savewd Save and restore the working directory, possibly using a child process.
stat-time stat-related time functions
tmpdir Determine a temporary directory.
unlinkdir Determine (and maybe change) whether we can unlink directories.
utimecmp compare file time stamps
utimens Set file access and modification times.
xgetcwd Return the current working directory, without size limitations.
xreadlink Return the contents of a symbolic link, without size limitations.

File descriptor based Input/Output

fcntl-safer File descriptor functions that avoid clobbering STD{IN,OUT,ERR}_FILENO.
safe-read An interface to read() that retries after interrupts.
safe-write An interface to write() that retries after interrupts.
full-read An interface to read() that reads all it is asked to read.
full-write An interface to write() that writes all it is asked to write.
binary-io Binary mode I/O.
isapipe Test whether a file descriptor is a pipe.

File stream based Input/Output

close-stream Close a stream, with nicer error checking than fclose's.
closeout Close standard output and standard error, exiting with a diagnostic on error.
fopen-safer fopen function that avoids clobbering std{in,out,err}.
fpending Determine the number of bytes waiting in the output buffer of a stream.
getpass getpass() function: read a password from /dev/tty.
getpass-gnu getpass() function: read a password of arbitrary length from /dev/tty.
stdlib-safer File stream functions that avoid clobbering std{in,out,err}.
tmpfile-safer tmpfile function that avoids clobbering std{in,out,err}.

Users and groups

getugroups Return the group IDs of a user.
group-member Determine whether the current process has the permissions of a given group ID.
idcache Username <--> uid and groupname <--> gid conversions, with cache for speed.
userspec Parse a `user:group' specifier (e.g. the first argument of chown utility).

Date and time

gettime Return current time, with nanosecond resolution.
settime Set the current time, with nanosecond resolution.
posixtm Convert a date/time string (POSIX syntax) to linear time or broken-down time.
xnanosleep a more convenient interface to nanosleep

Networking functions

xgethostname Return machine's hostname, without size limitations.
canon-host Canonicalize a host name: return a name other hosts can understand, i.e. usually the host name including FQDN.

Multithreading

lock Locking in multithreaded situations.
tls Thread-local storage in multithreaded situations.

Internationalization functions

gettext Translate messages to user's native language.
gettext-h Translate messages to user's native language if the gettext module is also used.
iconv Character set conversion.
striconv Character set conversion of strings made easy, uses iconv.
xstriconv Character set conversion of strings made easy, uses iconv, with out-of-memory checking.
striconveh Character set conversion of strings with error handling, uses iconv.
striconveha Character set conversion of strings with error handling and autodetection, uses iconv.
iconvme Character set conversion of strings made easy, uses iconv.
localcharset Return current locale's character encoding.
hard-locale Determine whether the current locale is different from the "C" locale.
mbslen mbslen() function: Determine the number of multibyte characters in a string.
mbschr mbschr() function: search a string for a character.
mbsrchr mbsrchr() function: search a string for a character, from the end.
mbsstr mbsstr() function: search for a substring in a string.
mbscasecmp mbscasecmp() function: case-insensitive string comparison.
mbsncasecmp mbsncasecmp() function: case-insensitive string prefix comparison.
mbspcasecmp mbspcasecmp() function: case-insensitive string prefix comparison.
mbscasestr mbscasestr() function: case-insensitive search for a substring in a string.
mbscspn mbscspn() function: search a string for any of a set of characters.
mbspbrk mbspbrk() function: search a string for any of a set of characters.
mbsspn mbsspn() function: search a string for any outside a set of characters.
mbssep mbssep() function: split string into tokens, thread safe.
mbstok_r mbstok_r() function: split string into tokens, thread safe.
mbswidth Determine the number of screen columns needed for a string.
memcasecmp Case-insensitive memory area comparison.
memcoll Locale dependent memory area comparison.
xmemcoll Locale dependent memory area comparison, with error checking.
unicodeio Unicode character output to streams with locale dependent encoding.
rpmatch Locale dependent classification of a response as matching "yes" or "no".
yesno Read a response from the user, and its classification as matching "yes" or "no".
linebreak Line breaking (works also for East-Asian languages).
bison-i18n Support for internationalization of bison-generated parsers.

Unicode string functions

unitypes Base types for Unicode string functions.
ucs4-utf8 Conversion UCS-4 to UTF-8.
ucs4-utf16 Conversion UCS-4 to UTF-16.
utf8-ucs4-unsafe Conversion UTF-8 to UCS-4.
utf16-ucs4-unsafe Conversion UTF-16 to UCS-4.
utf8-ucs4 Conversion UTF-8 to UCS-4.
utf16-ucs4 Conversion UTF-16 to UCS-4.
unistr/base Base layer for elementary Unicode string functions.
unistr/u8-to-u16 Convert UTF-8 string to UTF-16 string.
unistr/u8-to-u32 Convert UTF-8 string to UTF-32 string.
unistr/u16-to-u8 Convert UTF-16 string to UTF-8 string.
unistr/u16-to-u32 Convert UTF-16 string to UTF-32 string.
unistr/u32-to-u8 Convert UTF-32 string to UTF-8 string.
unistr/u32-to-u16 Convert UTF-32 string to UTF-16 string.
unistr/u8-check Check UTF-8 string.
unistr/u16-check Check UTF-16 string.
unistr/u32-check Check UTF-32 string.
unistr/u8-chr Search character in piece of UTF-8 string.
unistr/u16-chr Search character in piece of UTF-16 string.
unistr/u32-chr Search character in piece of UTF-32 string.
unistr/u8-cmp Compare pieces of UTF-8 strings.
unistr/u16-cmp Compare pieces of UTF-16 strings.
unistr/u32-cmp Compare pieces of UTF-32 strings.
unistr/u8-cpy Copy piece of UTF-8 string.
unistr/u16-cpy Copy piece of UTF-16 string.
unistr/u32-cpy Copy piece of UTF-32 string.
unistr/u8-cpy-alloc Copy piece of UTF-8 string.
unistr/u16-cpy-alloc Copy piece of UTF-16 string.
unistr/u32-cpy-alloc Copy piece of UTF-32 string.
unistr/u8-endswith Substring test for UTF-8 strings.
unistr/u16-endswith Substring test for UTF-16 strings.
unistr/u32-endswith Substring test for UTF-32 strings.
unistr/u8-mblen Look at first character in UTF-8 string.
unistr/u16-mblen Look at first character in UTF-16 string.
unistr/u32-mblen Look at first character in UTF-32 string.
unistr/u8-mbtouc-unsafe Look at first character in UTF-8 string.
unistr/u16-mbtouc-unsafe Look at first character in UTF-16 string.
unistr/u32-mbtouc-unsafe Look at first character in UTF-32 string.
unistr/u8-mbtouc Look at first character in UTF-8 string.
unistr/u16-mbtouc Look at first character in UTF-16 string.
unistr/u32-mbtouc Look at first character in UTF-32 string.
unistr/u8-move Copy piece of UTF-8 string.
unistr/u16-move Copy piece of UTF-16 string.
unistr/u32-move Copy piece of UTF-32 string.
unistr/u8-next Iterate over next character in UTF-8 string.
unistr/u16-next Iterate over next character in UTF-16 string.
unistr/u32-next Iterate over next character in UTF-32 string.
unistr/u8-prev Iterate over previous character in UTF-8 string.
unistr/u16-prev Iterate over previous character in UTF-16 string.
unistr/u32-prev Iterate over previous character in UTF-32 string.
unistr/u8-set Fill UTF-8 string.
unistr/u16-set Fill UTF-16 string.
unistr/u32-set Fill UTF-32 string.
unistr/u8-startswith Substring test for UTF-8 strings.
unistr/u16-startswith Substring test for UTF-16 strings.
unistr/u32-startswith Substring test for UTF-32 strings.
unistr/u8-stpcpy Copy UTF-8 string.
unistr/u16-stpcpy Copy UTF-16 string.
unistr/u32-stpcpy Copy UTF-32 string.
unistr/u8-stpncpy Copy UTF-8 string.
unistr/u16-stpncpy Copy UTF-16 string.
unistr/u32-stpncpy Copy UTF-32 string.
unistr/u8-strcat Concatenate UTF-8 strings.
unistr/u16-strcat Concatenate UTF-16 strings.
unistr/u32-strcat Concatenate UTF-32 strings.
unistr/u8-strchr Search character in UTF-8 string.
unistr/u16-strchr Search character in UTF-16 string.
unistr/u32-strchr Search character in UTF-32 string.
unistr/u8-strcmp Compare UTF-8 strings.
unistr/u16-strcmp Compare UTF-16 strings.
unistr/u32-strcmp Compare UTF-32 strings.
unistr/u8-strcpy Copy UTF-8 string.
unistr/u16-strcpy Copy UTF-16 string.
unistr/u32-strcpy Copy UTF-32 string.
unistr/u8-strcspn Search for some characters in UTF-8 string.
unistr/u16-strcspn Search for some characters in UTF-16 string.
unistr/u32-strcspn Search for some characters in UTF-32 string.
unistr/u8-strdup Copy UTF-8 string.
unistr/u16-strdup Copy UTF-16 string.
unistr/u32-strdup Copy UTF-32 string.
unistr/u8-strlen Determine length of UTF-8 string.
unistr/u16-strlen Determine length of UTF-16 string.
unistr/u32-strlen Determine length of UTF-32 string.
unistr/u8-strmblen Look at first character in UTF-8 string.
unistr/u16-strmblen Look at first character in UTF-16 string.
unistr/u32-strmblen Look at first character in UTF-32 string.
unistr/u8-strmbtouc Look at first character in UTF-8 string.
unistr/u16-strmbtouc Look at first character in UTF-16 string.
unistr/u32-strmbtouc Look at first character in UTF-32 string.
unistr/u8-strncat Concatenate UTF-8 strings.
unistr/u16-strncat Concatenate UTF-16 strings.
unistr/u32-strncat Concatenate UTF-32 strings.
unistr/u8-strncmp Compare UTF-8 strings.
unistr/u16-strncmp Compare UTF-16 strings.
unistr/u32-strncmp Compare UTF-32 strings.
unistr/u8-strncpy Copy UTF-8 string.
unistr/u16-strncpy Copy UTF-16 string.
unistr/u32-strncpy Copy UTF-32 string.
unistr/u8-strnlen Determine bounded length of UTF-8 string.
unistr/u16-strnlen Determine bounded length of UTF-16 string.
unistr/u32-strnlen Determine bounded length of UTF-32 string.
unistr/u8-strpbrk Search for some characters in UTF-8 string.
unistr/u16-strpbrk Search for some characters in UTF-16 string.
unistr/u32-strpbrk Search for some characters in UTF-32 string.
unistr/u8-strrchr Search character in UTF-8 string.
unistr/u16-strrchr Search character in UTF-16 string.
unistr/u32-strrchr Search character in UTF-32 string.
unistr/u8-strspn Search for some characters in UTF-8 string.
unistr/u16-strspn Search for some characters in UTF-16 string.
unistr/u32-strspn Search for some characters in UTF-32 string.
unistr/u8-strstr Substring test for UTF-8 strings.
unistr/u16-strstr Substring test for UTF-16 strings.
unistr/u32-strstr Substring test for UTF-32 strings.
unistr/u8-strtok Tokenize UTF-8 string.
unistr/u16-strtok Tokenize UTF-16 string.
unistr/u32-strtok Tokenize UTF-32 string.
unistr/u8-uctomb Store a character in UTF-8 string.
unistr/u16-uctomb Store a character in UTF-16 string.
unistr/u32-uctomb Store a character in UTF-32 string.
uniconv/base Base layer for conversion from/to legacy encodings.
uniconv/u8-conv-from-enc Conversion to UTF-8 from legacy encodings.
uniconv/u16-conv-from-enc Conversion to UTF-16 from legacy encodings.
uniconv/u32-conv-from-enc Conversion to UTF-32 from legacy encodings.
uniconv/u8-strconv-from-enc Conversion to UTF-8 from legacy encodings.
uniconv/u16-strconv-from-enc Conversion to UTF-16 from legacy encodings.
uniconv/u32-strconv-from-enc Conversion to UTF-32 from legacy encodings.
uniconv/u8-strconv-to-enc Conversion from UTF-8 to legacy encodings.
uniconv/u16-strconv-to-enc Conversion from UTF-16 to legacy encodings.
uniconv/u32-strconv-to-enc Conversion from UTF-32 to legacy encodings.
uniconv/u8-strconv-from-locale Conversion to UTF-8 from the locale encoding.
uniconv/u16-strconv-from-locale Conversion to UTF-16 from the locale encoding.
uniconv/u32-strconv-from-locale Conversion to UTF-32 from the locale encoding.
uniconv/u8-strconv-to-locale Conversion from UTF-8 to the locale encoding.
uniconv/u16-strconv-to-locale Conversion from UTF-16 to the locale encoding.
uniconv/u32-strconv-to-locale Conversion from UTF-32 to the locale encoding.

Executing programs

cloexec Set or clear the close-on-exec descriptor flag.
findprog Locating a program in PATH.
wait-process Waiting for a subprocess to finish.
execute Creation of autonomous subprocesses.
pipe Creation of subprocesses, communicating via pipes.
sh-quote Shell quoting.

Java

classpath Java CLASSPATH handling.
javacomp Compile a Java program.
javaexec Execute a Java program.
javaversion Determine the Java version supported by javaexec.

C#

csharpcomp Compile a C# program.
csharpexec Execute a C# program.

Misc

argp Hierarchical processing of command line arguments.
argz Argv style string arrays in a single null delimited char*.
byteswap Swap bytes of 16, 32 and 64 bit values.
exitfail Set exit status for fatal signal.
c-stack Stack overflow handling, causing program exit.
error error() and error_at_line() functions: Error reporting.
extensions Enable extensions in standard headers
getdomainname getdomainname() function: Return machine's NIS domain name.
xgetdomainname Return machine's domainname, without size limitations.
getloadavg Return the current system load averages.
getpagesize getpagesize() function: Return memory page size.
getusershell Return names of valid user shells.
physmem Return amount of total/available physical memory.
posixver Determine desired POSIX specification version, according to user's environment variables.
progname Program name management.
quotearg Quote arguments for use in error messages.
quote Quote arguments for use in error messages.
readutmp Read entire utmp file into memory.
sig2str Convert between signal names and signal numbers.
sysexits Exit status codes for some BSD system programs.
verror verror() and verror_at_line() functions: Error reporting with va_list.
visibility Control of symbols exported by shared libraries.

Support for building libraries and executables

absolute-header Allows wrapping a broken system header in a gnulib replacement.
config-h Assume config.h exists, to avoid -DHAVE_CONFIG_H clutter in 'make' output.
configmake Variables set by "configure" or "make".
dummy A dummy file, to make sure the library is non-empty.
elisp-comp Compile Emacs Lisp files.
ldd Command to determine the dynamically linked dependencies of a program.
lib-ignore If possible, ignore libraries that are not depended on.
link-warning A C macro for emitting link time warnings.
no-c++ Support for compiling in C mode when CC is set to a C++ compiler.

Support for building documentation

fdl Provide the GNU Free Documentation License in Texinfo format.
gendocs Generate manuals in several formats from Texinfo sources,
gpl Provide the GNU General Public License in Texinfo format.
lgpl Provide the GNU Lesser General Public License in Texinfo format.
regexprops-generic Describe the various regular expression flavors.

Support for maintaining and release projects

gnupload Upload PGP signed files to gnu.org. See http://www.gnu.org/prep/maintain/html_node/Automated-FTP-Uploads.html for more information.
maintainer-makefile Helper GNUmakefile with syntax checks, build improvements, etc.

Misc

host-os Define HOST_OPERATING_SYSTEM to a name for the host operating system.
perl Find a new-enough version of Perl.
uptime Test whether /proc/uptime might exist.

Support for systems lacking ANSI C 89

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
stdlib #include <stdlib.h> stdlib_.h stdlib_h.m4
gnulib-common.m4
gl_STDLIB_H
absolute-header
link-warning
exit #include <stdlib.h> --- gnulib-common.m4 stdlib
atexit #include <stdlib.h> atexit.c atexit.m4
gnulib-common.m4
gl_FUNC_ATEXIT
---
strtod #include <stdlib.h> strtod.c strtod.m4
gnulib-common.m4
gl_FUNC_STRTOD
---
strtol #include <stdlib.h> strtol.c strtol.m4
gnulib-common.m4
gl_FUNC_STRTOL
wchar
strtoul #include <stdlib.h> strtoul.c strtoul.m4
gnulib-common.m4
gl_FUNC_STRTOUL
strtol
memchr #include <string.h> memchr.c memchr.m4
gnulib-common.m4
gl_FUNC_MEMCHR
---
memcmp #include <string.h> memcmp.c memcmp.m4
gnulib-common.m4
gl_FUNC_MEMCMP
---
memcpy #include <string.h> memcpy.c memcpy.m4
gnulib-common.m4
gl_FUNC_MEMCPY
---
memmove #include <string.h> memmove.c memmove.m4
gnulib-common.m4
gl_FUNC_MEMMOVE
---
memset #include <string.h> memset.c memset.m4
gnulib-common.m4
gl_FUNC_MEMSET
---
strcspn #include <string.h> strcspn.c strcspn.m4
gnulib-common.m4
gl_FUNC_STRCSPN
---
strpbrk #include <string.h> strpbrk.c strpbrk.m4
gnulib-common.m4
gl_FUNC_STRPBRK
gl_STRING_MODULE_INDICATOR([strpbrk])
string
strerror #include <string.h> strerror.c strerror.m4
gnulib-common.m4
gl_FUNC_STRERROR
---
mktime #include <time.h> mktime.c mktime.m4
gnulib-common.m4
gl_FUNC_MKTIME
time_r
Most of these modules are not listed among dependencies below, for simplicity.

Enhancements for ANSI C 89 functions

Diagnostics <assert.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
assert #include <assert.h> --- assert.m4
gnulib-common.m4
gl_ASSERT
---
verify #include "verify.h" --- gnulib-common.m4 ---

Input/output <stdio.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
tmpfile #include <stdio.h> tmpfile.c tmpfile.m4
gnulib-common.m4
gl_TMPFILE
pathmax
tempname
tmpdir

Memory management functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
calloc #include <stdlib.h> calloc.c calloc.m4
gnulib-common.m4
AC_FUNC_CALLOC
---
eealloc #include <eealloc.h> eealloc.h eealloc.m4
gnulib-common.m4
gl_EEALLOC
---
free #include <stdlib.h> free.c free.m4
gnulib-common.m4
gl_FUNC_FREE
---
malloc #include <stdlib.h> malloc.c gnulib-common.m4
AC_FUNC_MALLOC
---
realloc #include <stdlib.h> realloc.c gnulib-common.m4
AC_FUNC_REALLOC
---
pagealign_alloc #include "pagealign_alloc.h" pagealign_alloc.c mmap-anon.m4
pagealign_alloc.m4
gnulib-common.m4
gl_PAGEALIGN_ALLOC
error
exit
getpagesize
gettext-h
xalloc
unistd

Sorting functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
mpsort #include "mpsort.h" mpsort.c mpsort.m4
gnulib-common.m4
gl_MPSORT
---

Date and time <time.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
fprintftime #include "fprintftime.h" fprintftime.c fprintftime.m4
gnulib-common.m4
gl_FPRINTFTIME
strftime
strftime #include "strftime.h" strftime.c mbstate_t.m4
tm_gmtoff.m4
strftime.m4
gnulib-common.m4
gl_FUNC_GNU_STRFTIME
stdbool
time_r
wchar

Extra functions based on ANSI C 89

Memory management functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
xsize #include "xsize.h" --- xsize.m4
gnulib-common.m4
gl_XSIZE
size_max
xalloc #include "xalloc.h" xmalloc.c xalloc.m4
gnulib-common.m4
gl_XALLOC
inline
xalloc-die
xalloc-die #include "xalloc.h" xalloc-die.c gnulib-common.m4 xalloc
error
gettext-h
exitfail
alloca #include <alloca.h> alloca.c gnulib-common.m4 alloca-opt
alloca-opt #include <alloca.h> alloca_.h alloca.m4
gnulib-common.m4
gl_FUNC_ALLOCA
---
allocsa #include "allocsa.h" allocsa.c
allocsa.valgrind
allocsa.m4
eealloc.m4
longlong.m4
longdouble.m4
gnulib-common.m4
gl_ALLOCSA
alloca-opt
xallocsa #include "xallocsa.h" xallocsa.c gnulib-common.m4 allocsa
xalloc

Integer arithmetic functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
gcd #include "gcd.h" gcd.c gnulib-common.m4 ---
minmax #include "minmax.h" --- minmax.m4
gnulib-common.m4
gl_MINMAX
---

Environment variables <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
putenv --- putenv.c putenv.m4
gnulib-common.m4
gl_FUNC_PUTENV
---
setenv #include "setenv.h" setenv.c
unsetenv.c
setenv.m4
gnulib-common.m4
gt_FUNC_SETENV
allocsa
alloca-opt
unistd
xsetenv #include "xsetenv.h" xsetenv.c gnulib-common.m4 setenv
error
exit
gettext-h

Character handling <ctype.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
c-ctype #include "c-ctype.h" c-ctype.c gnulib-common.m4 stdbool

String handling <string.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
bcopy --- bcopy.c gnulib-common.m4
AC_REPLACE_FUNCS(bcopy)
---
memmem #include <string.h> memmem.c memmem.m4
gnulib-common.m4
gl_FUNC_MEMMEM
gl_STRING_MODULE_INDICATOR([memmem])
string
mempcpy #include <string.h> mempcpy.c mempcpy.m4
gnulib-common.m4
gl_FUNC_MEMPCPY
gl_STRING_MODULE_INDICATOR([mempcpy])
string
memrchr #include <string.h> memrchr.c memrchr.m4
gnulib-common.m4
gl_FUNC_MEMRCHR
gl_STRING_MODULE_INDICATOR([memrchr])
string
stpcpy #include <string.h> stpcpy.c stpcpy.m4
gnulib-common.m4
gl_FUNC_STPCPY
gl_STRING_MODULE_INDICATOR([stpcpy])
string
stpncpy #include <string.h> stpncpy.c stpncpy.m4
gnulib-common.m4
gl_FUNC_STPNCPY
gl_STRING_MODULE_INDICATOR([stpncpy])
string
c-strcase #include "c-strcase.h" c-strcasecmp.c
c-strncasecmp.c
gnulib-common.m4 c-ctype
strcase #include <string.h> strcasecmp.c
strncasecmp.c
strcase.m4
gnulib-common.m4
gl_STRCASE
string
c-strcaseeq #include "c-strcaseeq.h" --- gnulib-common.m4 c-strcase
c-ctype
c-strcasestr #include "c-strcasestr.h" c-strcasestr.c gnulib-common.m4 c-ctype
stdbool
allocsa
strnlen
strcasestr #include <string.h> strcasestr.c strcasestr.m4
gnulib-common.m4
gl_FUNC_STRCASESTR
gl_STRING_MODULE_INDICATOR([strcasestr])
string
stdbool
allocsa
strnlen
strchrnul #include <string.h> strchrnul.c strchrnul.m4
gnulib-common.m4
gl_FUNC_STRCHRNUL
gl_STRING_MODULE_INDICATOR([strchrnul])
string
strdup #include <string.h> strdup.c strdup.m4
gnulib-common.m4
gl_FUNC_STRDUP
gl_STRING_MODULE_INDICATOR([strdup])
string
streq #include "streq.h" --- gnulib-common.m4 ---
strnlen #include <string.h> strnlen.c strnlen.m4
gnulib-common.m4
gl_FUNC_STRNLEN
gl_STRING_MODULE_INDICATOR([strnlen])
extensions
string
strnlen1 #include "strnlen1.h" strnlen1.c gnulib-common.m4 memchr
strndup #include <string.h> strndup.c strndup.m4
gnulib-common.m4
gl_FUNC_STRNDUP
gl_STRING_MODULE_INDICATOR([strndup])
string
strnlen
strsep #include <string.h> strsep.c strsep.m4
gnulib-common.m4
gl_FUNC_STRSEP
gl_STRING_MODULE_INDICATOR([strsep])
string
strpbrk
c-strstr #include "c-strstr.h" c-strstr.c gnulib-common.m4 stdbool
allocsa
strnlen
trim #include "trim.h" trim.c gnulib-common.m4 xalloc
mbiter
xstrndup #include "xstrndup.h" xstrndup.c xstrndup.m4
gnulib-common.m4
gl_XSTRNDUP
strndup
xalloc

Numeric conversion functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
c-strtod #include "c-strtod.h" c-strtod.c c-strtod.m4
gnulib-common.m4
gl_C_STRTOD
extensions
xalloc
c-strtold #include "c-strtod.h" c-strtod.c
c-strtold.c
c-strtod.m4
gnulib-common.m4
gl_C_STRTOLD
extensions
xalloc
xstrtod #include "xstrtod.h" xstrtod.c xstrtod.m4
gnulib-common.m4
gl_XSTRTOD
stdbool
xstrtol #include "xstrtol.h" xstrtol.c
xstrtoul.c
xstrtol.m4
gnulib-common.m4
gl_XSTRTOL
exitfail
error
gettext-h
intprops
inttypes
xstrtold #include "xstrtod.h" xstrtod.c
xstrtold.c
xstrtod.m4
gnulib-common.m4
gl_XSTRTOLD
stdbool

Date and time <time.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
getdate #include "getdate.h" getdate.y bison.m4
tm_gmtoff.m4
getdate.m4
gnulib-common.m4
gl_GETDATE
stdbool
gettime
mktime
setenv
time
xalloc
timegm #include <time.h> timegm.c timegm.m4
gnulib-common.m4
gl_FUNC_TIMEGM
mktime
time
time_r
tzset #include <time.h> --- tzset.m4
gnulib-common.m4
gl_FUNC_TZSET_CLOBBER
gettimeofday

Input/Output <stdio.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
unlocked-io #include "unlocked-io.h" --- unlocked-io.m4
gnulib-common.m4
gl_FUNC_GLIBC_UNLOCKED_IO
extensions
fwriteerror #include "fwriteerror.h" fwriteerror.c gnulib-common.m4
gl_MODULE_INDICATOR([fwriteerror])
stdbool
vasnprintf #include "vasnprintf.h" printf-args.h
printf-args.c
printf-parse.h
printf-parse.c
vasnprintf.c
asnprintf.c
longdouble.m4
wchar_t.m4
wint_t.m4
longlong.m4
intmax_t.m4
stdint_h.m4
inttypes_h.m4
eoverflow.m4
vasnprintf.m4
gnulib-common.m4
gl_FUNC_VASNPRINTF
alloca-opt
xsize
vasprintf #include "vasprintf.h" vasprintf.c
asprintf.c
vasprintf.m4
gnulib-common.m4
gl_FUNC_VASPRINTF
vasnprintf
xvasprintf #include "xvasprintf.h" xvasprintf.c
xasprintf.c
xalloc.h
xvasprintf.m4
gnulib-common.m4
gl_XVASPRINTF
vasprintf
xalloc-die
xsize
stdarg

Signal handling <signal.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
fatal-signal #include "fatal-signal.h" fatal-signal.c fatal-signal.m4
sig_atomic_t.m4
gnulib-common.m4
gl_FATAL_SIGNAL
xalloc
stdbool
unistd
sigprocmask
raise --- raise.c gnulib-common.m4
AC_REPLACE_FUNCS(raise)
---

Command-line arguments

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
argmatch #include "argmatch.h" argmatch.c argmatch.m4
gnulib-common.m4
gl_ARGMATCH
gettext-h
error
quotearg
quote
exit
exitfail
verify
stdbool
version-etc #include "version-etc.h" version-etc.c gnulib-common.m4 gettext-h
stdarg
version-etc-fsf --- version-etc-fsf.c gnulib-common.m4 version-etc
long-options #include "long-options.h" long-options.c long-options.m4
gnulib-common.m4
gl_LONG_OPTIONS
version-etc

Container data structures

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
list #include "gl_list.h" gl_list.c gl_list.m4
gnulib-common.m4
gl_LIST
inline
stdbool
array-list #include "gl_array_list.h" gl_array_list.c gnulib-common.m4 list
xalloc
xsize
carray-list #include "gl_carray_list.h" gl_carray_list.c gnulib-common.m4 list
xalloc
xsize
linked-list #include "gl_linked_list.h" gl_linked_list.c
gl_anylinked_list1.h
gl_anylinked_list2.h
gnulib-common.m4 list
xalloc
avltree-list #include "gl_avltree_list.h" gl_avltree_list.c
gl_anyavltree_list1.h
gl_anyavltree_list2.h
gl_anytree_list1.h
gl_anytree_list2.h
gnulib-common.m4 list
xalloc
rbtree-list #include "gl_rbtree_list.h" gl_rbtree_list.c
gl_anyrbtree_list1.h
gl_anyrbtree_list2.h
gl_anytree_list1.h
gl_anytree_list2.h
gnulib-common.m4 list
xalloc
linkedhash-list #include "gl_linkedhash_list.h" gl_linkedhash_list.c
gl_anyhash_list1.h
gl_anyhash_list2.h
gl_anylinked_list1.h
gl_anylinked_list2.h
gnulib-common.m4 list
stdint
xalloc
xsize
avltreehash-list #include "gl_avltreehash_list.h" gl_avltreehash_list.c
gl_anyhash_list1.h
gl_anyhash_list2.h
gl_anyavltree_list1.h
gl_anyavltree_list2.h
gl_anytree_list1.h
gl_anytree_list2.h
gl_anytreehash_list1.h
gl_anytreehash_list2.h
gnulib-common.m4 list
avltree-oset
stdint
xalloc
xsize
rbtreehash-list #include "gl_rbtreehash_list.h" gl_rbtreehash_list.c
gl_anyhash_list1.h
gl_anyhash_list2.h
gl_anyrbtree_list1.h
gl_anyrbtree_list2.h
gl_anytree_list1.h
gl_anytree_list2.h
gl_anytreehash_list1.h
gl_anytreehash_list2.h
gnulib-common.m4 list
rbtree-oset
stdint
xalloc
xsize
oset #include "gl_oset.h" gl_oset.c gl_list.m4
gnulib-common.m4
gl_LIST
inline
stdbool
array-oset #include "gl_array_oset.h" gl_array_oset.c gnulib-common.m4 oset
xalloc
xsize
avltree-oset #include "gl_avltree_oset.h" gl_avltree_oset.c
gl_anytree_oset.h
gnulib-common.m4 oset
xalloc
rbtree-oset #include "gl_rbtree_oset.h" gl_rbtree_oset.c
gl_anytree_oset.h
gnulib-common.m4 oset
xalloc

Cryptographic computations

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
md5 #include "md5.h" md5.c md5.m4
gnulib-common.m4
gl_MD5
stdint
sha1 #include "sha1.h" sha1.c sha1.m4
gnulib-common.m4
gl_SHA1
stdint

Misc

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
base64 #include "base64.h" base64.c base64.m4
gnulib-common.m4
gl_FUNC_BASE64
stdbool
check-version #include "check-version.h" check-version.c check-version.m4
gnulib-common.m4
gl_CHECK_VERSION
strverscmp
diacrit #include "diacrit.h" diacrit.c gnulib-common.m4 ---
getline #include "getline.h" getline.c getline.m4
gnulib-common.m4
gl_FUNC_GETLINE
getdelim
getdelim #include "getdelim.h" getdelim.c getdelim.m4
gnulib-common.m4
gl_FUNC_GETDELIM
---
getnline #include "getnline.h" getnline.c getnline.m4
gnulib-common.m4
gl_GETNLINE
getndelim2
ssize_t
getndelim2 #include "getndelim2.h" getndelim2.c getndelim2.m4
gnulib-common.m4
gl_GETNDELIM2
ssize_t
stdint
linebuffer #include "linebuffer.h" linebuffer.c gnulib-common.m4 xalloc
obstack #include "obstack.h" obstack.c gnulib-common.m4
AC_FUNC_OBSTACK
dnl Note: AC_FUNC_OBSTACK does AC_LIBSOURCES([obstack.h, obstack.c]).
gettext-h
exit
exitfail
stdint
hash-pjw #include "hash-pjw.h" hash-pjw.c gnulib-common.m4 ---
hash #include "hash.h" hash.c hash.m4
gnulib-common.m4
gl_HASH
stdbool
xalloc
readline #include "readline.h" readline.c readline.m4
gnulib-common.m4
gl_FUNC_READLINE
getline
havelib
readtokens #include "readtokens.h" readtokens.c readtokens.m4
gnulib-common.m4
gl_READTOKENS
xalloc
stdbool
readtokens0 #include "readtokens0.h" readtokens0.c gnulib-common.m4 obstack
stdbool
strverscmp #include "strverscmp.h" strverscmp.c strverscmp.m4
gnulib-common.m4
gl_FUNC_STRVERSCMP
---

Support for systems lacking ISO C 99

Core language properties

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
flexmember --- --- flexmember.m4
gnulib-common.m4
AC_C_FLEXIBLE_ARRAY_MEMBER
---
vararrays --- --- vararrays.m4
gnulib-common.m4
AC_C_VARARRAYS
---

Sizes of integer types <limits.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
size_max #include "size_max.h" --- size_max.m4
gnulib-common.m4
gl_SIZE_MAX
---

Variable arguments <stdarg.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
stdarg #include <stdarg.h> --- stdarg.m4
gnulib-common.m4
gl_STDARG_H
---

Boolean type and values <stdbool.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
stdbool #include <stdbool.h> stdbool_.h stdbool.m4
gnulib-common.m4
AM_STDBOOL_H
---

Integer types and values <stdint.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
stdint #include <stdint.h> stdint_.h stdint.m4
longlong.m4
ulonglong.m4
gnulib-common.m4
gl_STDINT_H
absolute-header
wchar

Input/output <stdio.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
stdio #include <stdio.h> stdio_.h stdio_h.m4
gnulib-common.m4
gl_STDIO_H
absolute-header
link-warning
snprintf #include <stdio.h> snprintf.c snprintf.m4
gnulib-common.m4
gl_FUNC_SNPRINTF
gl_STDIO_MODULE_INDICATOR([snprintf])
stdio
vasnprintf
vsnprintf #include <stdio.h> vsnprintf.c vsnprintf.m4
gnulib-common.m4
gl_FUNC_VSNPRINTF
gl_STDIO_MODULE_INDICATOR([vsnprintf])
stdio
vasnprintf
minmax

Numeric conversion functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
strtoll #include <stdlib.h> strtoll.c longlong.m4
strtoll.m4
gnulib-common.m4
gl_FUNC_STRTOLL
strtol
strtoull #include <stdlib.h> strtoull.c ulonglong.m4
strtoull.m4
gnulib-common.m4
gl_FUNC_STRTOULL
strtoul

Functions for greatest-width integer types <inttypes.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
strtoimax --- strtoimax.c longlong.m4
strtoimax.m4
gnulib-common.m4
gl_FUNC_STRTOIMAX
gl_INTTYPES_MODULE_INDICATOR([strtoimax])
strtoll
verify
inttypes
stdint
strtoumax --- strtoumax.c ulonglong.m4
strtoumax.m4
gnulib-common.m4
gl_FUNC_STRTOUMAX
gl_INTTYPES_MODULE_INDICATOR([strtoumax])
strtoimax
strtoull
inttypes
stdint

Extended multibyte and wide character utilities <wchar.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
wchar #include <wchar.h> wchar_.h wchar.m4
gnulib-common.m4
gl_WCHAR_H
absolute-header

Wide character classification and mapping utilities <wctype.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
wctype #include <wctype.h> wctype_.h wctype.m4
wint_t.m4
gnulib-common.m4
gl_WCTYPE_H
absolute-header

Mathematics <math.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
math #include <math.h> math_.h math_h.m4
gnulib-common.m4
gl_MATH_H
absolute-header
link-warning
mathl #include <math.h> acosl.c
asinl.c
atanl.c
ceill.c
cosl.c
expl.c
floorl.c
frexpl.c
ldexpl.c
logl.c
sincosl.c
sinl.c
sqrtl.c
tanl.c
trigl.c
trigl.h
mathl.m4
gnulib-common.m4
gl_FUNC_LONG_DOUBLE_MATH
math

Enhancements for ISO C 99 functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on

Extra functions based on ISO C 99

Numeric conversion functions <stdlib.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
intprops #include "intprops.h" --- gnulib-common.m4 ---
inttostr #include "inttostr.h" imaxtostr.c
inttostr.c
offtostr.c
umaxtostr.c
uinttostr.c
inttostr.m4
gnulib-common.m4
gl_INTTOSTR
intprops
stdint
xstrtoimax #include "xstrtol.h" xstrtoimax.c gnulib-common.m4 xstrtol
strtoimax
xstrtoumax #include "xstrtol.h" xstrtoumax.c gnulib-common.m4 xstrtol
strtoumax

Extended multibyte and wide character utilities <wchar.h>

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
mbchar #include "mbchar.h" mbchar.c mbchar.m4
gnulib-common.m4
gl_MBCHAR
stdbool
wchar
wctype
wcwidth
mbiter #if HAVE_MBRTOWC
#include "mbiter.h"
#endif
--- mbiter.m4
mbrtowc.m4
gnulib-common.m4
gl_MBITER
mbchar
stdbool
mbuiter #if HAVE_MBRTOWC
#include "mbuiter.h"
#endif
--- mbiter.m4
mbrtowc.m4
gnulib-common.m4
gl_MBITER
mbchar
stdbool
strnlen1
mbfile #if HAVE_MBRTOWC
#include "mbfile.h"
#endif
--- mbfile.m4
mbrtowc.m4
gnulib-common.m4
gl_MBFILE
mbchar
stdbool

Support for systems lacking POSIX:2001

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
chown #include <unistd.h> chown.c
fchown-stub.c
chown.m4
gnulib-common.m4
gl_FUNC_CHOWN
gl_UNISTD_MODULE_INDICATOR([chown])
unistd
sys_stat
dup2 #include <unistd.h> dup2.c dup2.m4
gnulib-common.m4
gl_FUNC_DUP2
gl_UNISTD_MODULE_INDICATOR([dup2])
unistd
fchdir #include <unistd.h> fchdir.c
dirent_.h
fchdir.m4
gnulib-common.m4
gl_FUNC_FCHDIR
gl_UNISTD_MODULE_INDICATOR([fchdir])
absolute-header
dup2
fcntl
unistd
canonicalize-lgpl
dirfd
strdup
ftruncate #include <unistd.h> ftruncate.c ftruncate.m4
gnulib-common.m4
gl_FUNC_FTRUNCATE
gl_UNISTD_MODULE_INDICATOR([ftruncate])
unistd
getaddrinfo #include "getaddrinfo.h" getaddrinfo.c
gai_strerror.c
getaddrinfo.m4
gnulib-common.m4
gl_GETADDRINFO
gettext-h
inet_ntop
snprintf
socklen
stdbool
strdup
sys_socket
getcwd #include <unistd.h> getcwd.c getcwd-abort-bug.m4
getcwd-path-max.m4
getcwd.m4
gnulib-common.m4
gl_FUNC_GETCWD
gl_UNISTD_MODULE_INDICATOR([getcwd])
mempcpy
d-ino
dirfd
extensions
stdbool
unistd
getgroups #include <unistd.h> getgroups.c getgroups.m4
gnulib-common.m4
gl_FUNC_GETGROUPS
xalloc
gethostname --- gethostname.c gethostname.m4
gnulib-common.m4
gl_FUNC_GETHOSTNAME
---
getlogin_r #include <unistd.h> getlogin_r.c getlogin_r.m4
gnulib-common.m4
gl_GETLOGIN_R
gl_UNISTD_MODULE_INDICATOR([getlogin_r])
extensions
unistd
getsubopt #include <stdlib.h> getsubopt.c getsubopt.m4
gnulib-common.m4
gl_FUNC_GETSUBOPT
gl_STDLIB_MODULE_INDICATOR([getsubopt])
strchrnul
stdlib
gettimeofday #include <sys/time.h> gettimeofday.c gettimeofday.m4
gnulib-common.m4
gl_FUNC_GETTIMEOFDAY
sys_time
inet_ntop #include "inet_ntop.h" inet_ntop.c inet_ntop.m4
gnulib-common.m4
gl_INET_NTOP
socklen
sys_socket
arpa_inet
netinet_in
inet_pton #include "inet_pton.h" inet_pton.c inet_pton.m4
gnulib-common.m4
gl_INET_PTON
socklen
sys_socket
arpa_inet
netinet_in
mkdir #include <sys/stat.h> mkdir.c mkdir-slash.m4
gnulib-common.m4
gl_FUNC_MKDIR_TRAILING_SLASH
xalloc
dirname
mkdtemp #include <stdlib.h> mkdtemp.c mkdtemp.m4
gnulib-common.m4
gt_FUNC_MKDTEMP
gl_STDLIB_MODULE_INDICATOR([mkdtemp])
stdint
stdlib
tempname
mkstemp #include <stdlib.h> mkstemp.c mkstemp.m4
gnulib-common.m4
gl_FUNC_MKSTEMP
gl_STDLIB_MODULE_INDICATOR([mkstemp])
extensions
stdlib
tempname
poll #include <poll.h> poll.c
poll_.h
poll.m4
gnulib-common.m4
gl_FUNC_POLL
sys_select
sys_time
readlink #include <unistd.h> readlink.c readlink.m4
gnulib-common.m4
gl_FUNC_READLINK
gl_UNISTD_MODULE_INDICATOR([readlink])
unistd
lstat #include "lstat.h" lstat.c lstat.m4
gnulib-common.m4
gl_FUNC_LSTAT
sys_stat
tempname #include "tempname.h" tempname.c tempname.m4
gnulib-common.m4
gl_FUNC_GEN_TEMPNAME
extensions
gettimeofday
stdint
sys_stat
sys_time
time #include <time.h> time_.h time_h.m4
gnulib-common.m4
gl_HEADER_TIME_H
absolute-header
extensions
time_r #include <time.h> time_r.c time_r.m4
gnulib-common.m4
gl_TIME_R
extensions
time
timespec #include "timespec.h" --- timespec.m4
gnulib-common.m4
gl_TIMESPEC
time
nanosleep #include <time.h> nanosleep.c nanosleep.m4
gnulib-common.m4
gl_FUNC_NANOSLEEP
clock-time
extensions
gettime
stdbool
sys_time
time
regex #include "regex.h" regex.c
regex_internal.c
regex_internal.h
regexec.c
regcomp.c
regex.m4
gnulib-common.m4
gl_REGEX
alloca
extensions
gettext-h
localcharset
malloc
stdbool
stdint
ssize_t
wchar
wctype
rename #include <stdio.h> rename.c rename.m4
gnulib-common.m4
gl_FUNC_RENAME
xalloc
dirname
rmdir #include <unistd.h> rmdir.c rmdir.m4
gnulib-common.m4
gl_FUNC_RMDIR
sys_stat
sigprocmask #include "sigprocmask.h" sigprocmask.c signalblocking.m4
gnulib-common.m4
gl_SIGNALBLOCKING
verify
stdint
ssize_t #include <sys/types.h> --- ssize_t.m4
gnulib-common.m4
gt_TYPE_SSIZE_T
---
strptime #include <time.h> strptime.c strptime.m4
tm_gmtoff.m4
gnulib-common.m4
gl_FUNC_STRPTIME
extensions
sys_time
string
strcase
stdbool
time
time_r
strtok_r #include <string.h> strtok_r.c strtok_r.m4
gnulib-common.m4
gl_FUNC_STRTOK_R
gl_STRING_MODULE_INDICATOR([strtok_r])
string
sys_stat #include <sys/stat.h> stat_.h sys_stat_h.m4
gnulib-common.m4
gl_HEADER_SYS_STAT_H
AC_PROG_MKDIR_P
absolute-header
sys_time #include <sys/time.h> sys_time_.h sys_time_h.m4
gnulib-common.m4
gl_HEADER_SYS_TIME_H
AC_PROG_MKDIR_P
absolute-header
tsearch #include "tsearch.h" tsearch.c tsearch.m4
gnulib-common.m4
gl_FUNC_TSEARCH
---
unistd #include <unistd.h> unistd_.h unistd_h.m4
gnulib-common.m4
gl_UNISTD_H
absolute-header
link-warning
utime #if HAVE_UTIME_H
# include <utime.h>
#else
# include <sys/utime.h>
#endif
utime.c utimbuf.m4
utime.m4
utimes.m4
utimes-null.m4
gnulib-common.m4
gl_FUNC_UTIME
safe-read
full-write
wcwidth #include "wcwidth.h" --- wcwidth.m4
wchar_t.m4
wint_t.m4
gnulib-common.m4
gl_FUNC_WCWIDTH
wchar
wctype

Compatibility checks for POSIX:2001 functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
d-ino --- --- d-ino.m4
gnulib-common.m4
gl_CHECK_TYPE_STRUCT_DIRENT_D_INO
---
d-type --- --- d-type.m4
gnulib-common.m4
gl_CHECK_TYPE_STRUCT_DIRENT_D_TYPE
---
link-follow --- --- link-follow.m4
gnulib-common.m4
gl_AC_FUNC_LINK_FOLLOWS_SYMLINK
---
rename-dest-slash #include <stdio.h> rename-dest-slash.c rename-dest-slash.m4
gnulib-common.m4
gl_FUNC_RENAME_TRAILING_DEST_SLASH
xalloc
dirname
rmdir-errno --- --- rmdir-errno.m4
gnulib-common.m4
gl_FUNC_RMDIR_NOTEMPTY
---
unlink-busy --- --- unlink-busy.m4
gnulib-common.m4
gl_FUNC_UNLINK_BUSY_TEXT
---
winsz-ioctl --- --- jm-winsz2.m4
gnulib-common.m4
gl_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
winsz-termios
winsz-termios --- --- jm-winsz1.m4
gnulib-common.m4
gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H
gl_WINSIZE_IN_PTEM
---

Enhancements for POSIX:2001 functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
dirname #include "dirname.h" dirname.c
basename.c
stripslash.c
dirname.m4
dos.m4
gnulib-common.m4
gl_DIRNAME
double-slash-root
stdbool
xalloc
xstrndup
getopt #include <getopt.h> getopt_.h
getopt.c
getopt1.c
getopt_int.h
getopt.m4
gnulib-common.m4
gl_GETOPT
gettext-h
unistd
unistd-safer #include "unistd-safer.h" unistd--.h
dup-safer.c
fd-safer.c
pipe-safer.c
unistd-safer.m4
gnulib-common.m4
gl_UNISTD_SAFER
---
fnmatch #include <fnmatch.h> fnmatch_.h
fnmatch.c
fnmatch_loop.c
mbstate_t.m4
fnmatch.m4
gnulib-common.m4
# No macro. You should also use one of fnmatch-posix or fnmatch-gnu.
alloca
stdbool
wchar
wctype
fnmatch-posix #include "fnmatch.h" --- gnulib-common.m4
gl_FUNC_FNMATCH_POSIX
fnmatch
fnmatch-gnu #include "fnmatch.h" --- gnulib-common.m4
gl_FUNC_FNMATCH_GNU
fnmatch
glob #include <glob.h> glob_.h
glob-libc.h
glob.c
glob.m4
gnulib-common.m4
gl_GLOB
alloca
d-type
extensions
fnmatch
getlogin_r
mempcpy
stdbool
strdup
sys_stat
unistd
exclude #include "exclude.h" exclude.c exclude.m4
gnulib-common.m4
gl_EXCLUDE
fnmatch
mbscasecmp
stdbool
verify
xalloc

Extra functions based on POSIX:2001

Numeric conversion functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
human #include "human.h" human.c human.m4
gnulib-common.m4
gl_HUMAN
gettext-h
argmatch
error
intprops
xstrtoumax
stdbool
stdint

File system functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
acl #include "acl.h" acl.c acl.m4
gnulib-common.m4
AC_FUNC_ACL
error
quote
backupfile #include "backupfile.h" backupfile.c dos.m4
backupfile.m4
gnulib-common.m4
gl_BACKUPFILE
argmatch
d-ino
dirname
stdbool
canonicalize #include "canonicalize.h" canonicalize.c
pathmax.h
canonicalize.m4
gnulib-common.m4
AC_FUNC_CANONICALIZE_FILE_NAME
gl_MODULE_INDICATOR([canonicalize])
cycle-check
filenamecat
sys_stat
xalloc
xgetcwd
xreadlink
canonicalize-lgpl #include "canonicalize.h" canonicalize-lgpl.c canonicalize-lgpl.m4
gnulib-common.m4
gl_CANONICALIZE_LGPL
alloca-opt
allocsa
pathmax
readlink
clean-temp #include "clean-temp.h" clean-temp.c gnulib-common.m4
AC_DEFINE([SIGNAL_SAFE_LIST], [1], [Define if lists must be signal-safe.])
stdbool
unistd
error
fatal-signal
pathmax
tmpdir
mkdtemp
xalloc
xallocsa
linkedhash-list
gettext-h
copy-file #include "copy-file.h" copy-file.c copy-file.m4
gnulib-common.m4
gl_COPY_FILE
error
safe-read
full-write
acl
binary-io
exit
gettext-h
unistd
cycle-check #include "cycle-check.h" cycle-check.c cycle-check.m4
gnulib-common.m4
gl_CYCLE_CHECK
dev-ino
same-inode
stdbool
stdint
fsusage #include "fsusage.h" fsusage.c fsusage.m4
gnulib-common.m4
gl_FSUSAGE
full-read
stdbool
stdint
dirfd #include "dirfd.h" dirfd.c dirfd.m4
gnulib-common.m4
gl_FUNC_DIRFD
---
double-slash-root --- --- double-slash-root.m4
gnulib-common.m4
gl_DOUBLE_SLASH_ROOT
---
euidaccess #include "euidaccess.h" euidaccess.c euidaccess.m4
gnulib-common.m4
gl_FUNC_EUIDACCESS
group-member
sys_stat
file-type #include "file-type.h" file-type.c file-type.m4
gnulib-common.m4
gl_FILE_TYPE
gettext-h
sys_stat
fileblocks --- fileblocks.c fileblocks.m4
gnulib-common.m4
gl_FILEBLOCKS
---
filemode #include "filemode.h" filemode.c filemode.m4
st_dm_mode.m4
gnulib-common.m4
gl_FILEMODE
sys_stat
filename #include "filename.h" concat-filename.c gnulib-common.m4 xalloc
stpcpy
filenamecat #include "filenamecat.h" filenamecat.c dos.m4
filenamecat.m4
gnulib-common.m4
gl_FILE_NAME_CONCAT
xalloc
dirname
fts #include "fts_.h" fts.c
fts-cycle.c
fts.m4
gnulib-common.m4
gl_FUNC_FTS
gl_MODULE_INDICATOR([fts])
cycle-check
d-type
dirfd
fcntl
fcntl-safer
hash
i-ring
lstat
openat
stdbool
unistd-safer
fts-lgpl #include "fts_.h" fts.c fts.m4
gnulib-common.m4
gl_FUNC_FTS_LGPL
dirfd
i-ring
openat
stdbool
isdir --- isdir.c isdir.m4
gnulib-common.m4
gl_ISDIR
---
lchmod #include "lchmod.h" --- lchmod.m4
gnulib-common.m4
gl_FUNC_LCHMOD
---
lchown #include "lchown.h" lchown.c lchown.m4
gnulib-common.m4
gl_FUNC_LCHOWN
chown
sys_stat
mkancesdirs #include "mkancesdirs.h" mkancesdirs.c mkancesdirs.m4
gnulib-common.m4
gl_MKANCESDIRS
dirname
fcntl
savewd
stat-macros
sys_stat
mkdir-p #include "mkdir-p.h" dirchownmod.c
dirchownmod.h
mkdir-p.c
mkdir-p.m4
gnulib-common.m4
gl_MKDIR_PARENTS
error
fcntl
gettext-h
lchmod
lchown
mkancesdirs
quote
savewd
stat-macros
stdbool
sys_stat
modechange #include "modechange.h" modechange.c modechange.m4
gnulib-common.m4
gl_MODECHANGE
stat-macros
sys_stat
xalloc
mountlist #include "mountlist.h" mountlist.c ls-mntd-fs.m4
fstypename.m4
mountlist.m4
gnulib-common.m4
gl_MOUNTLIST
stdbool
xalloc
openat #include "openat.h" at-func.c
fchmodat.c
fchownat.c
fstatat.c
mkdirat.c
openat.c
openat-die.c
openat-priv.h
openat-proc.c
openat.m4
gnulib-common.m4
gl_FUNC_OPENAT
dirname
extensions
gettext-h
intprops
lchown
lstat
same-inode
save-cwd
stdbool
pathmax #include "pathmax.h" --- pathmax.m4
gnulib-common.m4
gl_PATHMAX
---
same #include "same.h" same.c same.m4
gnulib-common.m4
gl_SAME
xalloc
error
dirname
same-inode
stdbool
save-cwd #include "save-cwd.h" save-cwd.c save-cwd.m4
gnulib-common.m4
gl_SAVE_CWD
chdir-long
fcntl-safer
xgetcwd
stdbool
savedir #include "savedir.h" savedir.c savedir.m4
gnulib-common.m4
gl_SAVEDIR
openat
xalloc
savewd #include "savewd.h" savewd.c savewd.m4
gnulib-common.m4
gl_SAVEWD
dirname
exit
fcntl-safer
fcntl
raise
stdbool
xalloc
stat-time #include "stat-time.h" --- stat-time.m4
gnulib-common.m4
gl_STAT_TIME
time
tmpdir #include "tmpdir.h" tmpdir.c tmpdir.m4
gnulib-common.m4
gt_TMPDIR
stdbool
sys_stat
unlinkdir #include "unlinkdir.h" unlinkdir.c unlinkdir.m4
gnulib-common.m4
gl_UNLINKDIR
stdbool
utimecmp #include "utimecmp.h" utimecmp.c utimecmp.m4
gnulib-common.m4
gl_UTIMECMP
hash
stat-time
time
utimens
xalloc
intprops
stdbool
stdint
verify
utimens #include "utimens.h" utimens.c utimbuf.m4
utimens.m4
utimes.m4
gnulib-common.m4
gl_UTIMENS
sys_time
time
xgetcwd #include "xgetcwd.h" xgetcwd.c xgetcwd.m4
gnulib-common.m4
gl_XGETCWD
getcwd
xalloc
stdbool
xreadlink #include "xreadlink.h" xreadlink.c xreadlink.m4
gnulib-common.m4
gl_XREADLINK
xalloc
readlink
ssize_t

File descriptor based Input/Output

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
fcntl-safer #include "fcntl-safer.h" fcntl--.h
creat-safer.c
open-safer.c
fcntl-safer.m4
gnulib-common.m4
gl_FCNTL_SAFER
gl_MODULE_INDICATOR([fcntl-safer])
unistd-safer
safe-read #include "safe-read.h" safe-read.c safe-read.m4
gnulib-common.m4
gl_SAFE_READ
ssize_t
safe-write #include "safe-write.h" safe-write.c safe-write.m4
gnulib-common.m4
gl_SAFE_WRITE
safe-read
full-read #include "full-read.h" full-read.c gnulib-common.m4 safe-read
full-write
full-write #include "full-write.h" full-write.c gnulib-common.m4 safe-write
binary-io #include "binary-io.h" --- gnulib-common.m4 ---
isapipe #include "isapipe.h" isapipe.c isapipe.m4
gnulib-common.m4
gl_ISAPIPE
stdbool
sys_stat
unistd

File stream based Input/Output

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
close-stream #include "close-stream.h" close-stream.c close-stream.m4
gnulib-common.m4
gl_CLOSE_STREAM
gl_MODULE_INDICATOR([close-stream])
fpending
stdbool
closeout #include "closeout.h" closeout.c closeout.m4
gnulib-common.m4
gl_CLOSEOUT
close-stream
gettext-h
error
quotearg
exitfail
fopen-safer #include "stdio-safer.h" stdio--.h
fopen-safer.c
stdio-safer.m4
gnulib-common.m4
gl_FOPEN_SAFER
gl_MODULE_INDICATOR([fopen-safer])
unistd-safer
fpending #include "__fpending.h" __fpending.c fpending.m4
gnulib-common.m4
gl_FUNC_FPENDING
---
getpass #include "getpass.h" getpass.c getpass.m4
gnulib-common.m4
gl_FUNC_GETPASS
getline
stdbool
getpass-gnu #include "getpass.h" getpass.c getpass.m4
gnulib-common.m4
gl_FUNC_GETPASS_GNU
getline
stdbool
stdlib-safer #include "stdlib-safer.h" stdlib--.h
mkstemp-safer.c
stdlib-safer.m4
gnulib-common.m4
gl_STDLIB_SAFER
mkstemp
unistd-safer
tmpfile-safer #include "stdio-safer.h" stdio--.h
tmpfile-safer.c
stdio-safer.m4
gnulib-common.m4
gl_TMPFILE_SAFER
binary-io
unistd-safer

Users and groups

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
getugroups --- getugroups.c getugroups.m4
gnulib-common.m4
gl_GETUGROUPS
---
group-member #include "group-member.h" group-member.c group-member.m4
gnulib-common.m4
gl_FUNC_GROUP_MEMBER
xalloc
stdbool
idcache --- idcache.c idcache.m4
gnulib-common.m4
gl_IDCACHE
flexmember
xalloc
userspec #include "userspec.h" inttostr.h
userspec.c
userspec.m4
gnulib-common.m4
gl_USERSPEC
posixver
xalloc
xstrtol
strdup
gettext-h
intprops
stdbool

Date and time

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
gettime #include "timespec.h" gettime.c gettime.m4
gnulib-common.m4
gl_GETTIME
clock-time
gettime
gettimeofday
sys_time
timespec
extensions
settime #include "timespec.h" settime.c settime.m4
gnulib-common.m4
gl_SETTIME
clock-time
extensions
sys_time
timespec
posixtm #include "posixtm.h" posixtm.c posixtm.m4
gnulib-common.m4
gl_POSIXTM
mktime
stdbool
xnanosleep #include "xnanosleep.h" xnanosleep.c xnanosleep.m4
gnulib-common.m4
gl_XNANOSLEEP
nanosleep
time
intprops
stdbool

Networking functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
xgethostname #include "xgethostname.h" xgethostname.c gnulib-common.m4 gethostname
xalloc
canon-host #include "canon-host.h" canon-host.c canon-host.m4
gnulib-common.m4
gl_CANON_HOST
getaddrinfo
strdup

Multithreading

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
lock #include "lock.h" lock.c lock.m4
gnulib-common.m4
gl_LOCK
havelib
tls #include "tls.h" tls.c tls.m4
gnulib-common.m4
gl_TLS
lock

Internationalization functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
gettext #include "gettext.h" --- codeset.m4
gettext.m4
glibc2.m4
glibc21.m4
iconv.m4
intdiv0.m4
intl.m4
intldir.m4
intmax.m4
inttypes_h.m4
inttypes-pri.m4
lcmessage.m4
lock.m4
longdouble.m4
longlong.m4
nls.m4
po.m4
printf-posix.m4
progtest.m4
size_max.m4
stdint_h.m4
uintmax_t.m4
ulonglong.m4
visibility.m4
wchar_t.m4
wint_t.m4
xsize.m4
gnulib-common.m4
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION([0.15])
gettext-h
havelib
gettext-h #include "gettext.h" --- gnulib-common.m4 ---
iconv #if HAVE_ICONV
# include <iconv.h>
#endif
--- iconv.m4
gnulib-common.m4
AM_ICONV
havelib
striconv #include "striconv.h" striconv.c gnulib-common.m4
if test $gl_cond_libtool = false; then
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
gl_libdeps="$gl_libdeps $LIBICONV"
fi
iconv
strdup
c-strcase
xstriconv #include "xstriconv.h" xstriconv.c gnulib-common.m4 striconv
xalloc
striconveh #include "striconveh.h" striconveh.c gnulib-common.m4
if test $gl_cond_libtool = false; then
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
gl_libdeps="$gl_libdeps $LIBICONV"
fi
stdbool
iconv
utf8-ucs4
ucs4-utf8
unistr/u8-prev
unistr/u8-mbtouc-unsafe
strdup
c-strcase
c-strcaseeq
striconveha #include "striconveha.h" striconveha.c gnulib-common.m4 stdbool
striconveh
allocsa
strdup
c-strcase
iconvme #include "iconvme.h" iconvme.c iconvme.m4
gnulib-common.m4
gl_ICONVME
if test $gl_cond_libtool = false; then
gl_ltlibdeps="$gl_ltlibdeps $LTLIBICONV"
gl_libdeps="$gl_libdeps $LIBICONV"
fi
iconv
strdup
localcharset #include "localcharset.h" localcharset.c
config.charset
ref-add.sin
ref-del.sin
codeset.m4
glibc21.m4
localcharset.m4
gnulib-common.m4
gl_LOCALCHARSET
configmake
hard-locale #include "hard-locale.h" hard-locale.c hard-locale.m4
gnulib-common.m4
gl_HARD_LOCALE
stdbool
strdup
mbslen #include <string.h> mbslen.c mbslen.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSLEN
gl_STRING_MODULE_INDICATOR([mbslen])
mbuiter
string
mbschr #include <string.h> mbschr.c mbschr.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSCHR
gl_STRING_MODULE_INDICATOR([mbschr])
mbuiter
string
mbsrchr #include <string.h> mbsrchr.c mbsrchr.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSRCHR
gl_STRING_MODULE_INDICATOR([mbsrchr])
mbuiter
string
mbsstr #include <string.h> mbsstr.c mbsstr.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSSTR
gl_STRING_MODULE_INDICATOR([mbsstr])
mbuiter
stdbool
string
mbslen
allocsa
strnlen
mbscasecmp #include <string.h> mbscasecmp.c mbscasecmp.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSCASECMP
gl_STRING_MODULE_INDICATOR([mbscasecmp])
mbuiter
string
mbsncasecmp #include <string.h> mbsncasecmp.c mbsncasecmp.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSNCASECMP
gl_STRING_MODULE_INDICATOR([mbsncasecmp])
mbuiter
string
mbspcasecmp #include <string.h> mbspcasecmp.c mbspcasecmp.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSPCASECMP
gl_STRING_MODULE_INDICATOR([mbspcasecmp])
mbuiter
string
mbscasestr #include <string.h> mbscasestr.c mbscasestr.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSCASESTR
gl_STRING_MODULE_INDICATOR([mbscasestr])
mbuiter
stdbool
string
mbslen
allocsa
strnlen
mbscspn #include <string.h> mbscspn.c mbscspn.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSCSPN
gl_STRING_MODULE_INDICATOR([mbscspn])
mbuiter
string
mbschr
strcspn
mbspbrk #include <string.h> mbspbrk.c mbspbrk.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSPBRK
gl_STRING_MODULE_INDICATOR([mbspbrk])
mbuiter
string
mbschr
strpbrk
mbsspn #include <string.h> mbsspn.c mbsspn.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSSPN
gl_STRING_MODULE_INDICATOR([mbsspn])
mbuiter
string
mbschr
mbssep #include <string.h> mbssep.c mbssep.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSSEP
gl_STRING_MODULE_INDICATOR([mbssep])
mbuiter
string
mbspbrk
strsep
mbstok_r #include <string.h> mbstok_r.c mbstok_r.m4
mbrtowc.m4
gnulib-common.m4
gl_FUNC_MBSTOK_R
gl_STRING_MODULE_INDICATOR([mbstok_r])
mbuiter
string
mbsspn
mbspbrk
strtok_r
mbswidth #include "mbswidth.h" mbswidth.c mbstate_t.m4
mbrtowc.m4
mbswidth.m4
gnulib-common.m4
gl_MBSWIDTH
wchar
wctype
wcwidth
memcasecmp #include "memcasecmp.h" memcasecmp.c memcasecmp.m4
gnulib-common.m4
gl_MEMCASECMP
---
memcoll #include "memcoll.h" memcoll.c memcoll.m4
gnulib-common.m4
gl_MEMCOLL
---
xmemcoll #include "xmemcoll.h" xmemcoll.c gnulib-common.m4 memcoll
gettext-h
error
quotearg
exitfail
unicodeio #include "unicodeio.h" unicodeio.c unicodeio.m4
gnulib-common.m4
gl_UNICODEIO
iconv
gettext-h
localcharset
error
rpmatch --- rpmatch.c rpmatch.m4
gnulib-common.m4
gl_FUNC_RPMATCH
gettext-h
regex
yesno #include "yesno.h" yesno.c yesno.m4
gnulib-common.m4
gl_YESNO
getline
rpmatch
stdbool
linebreak #include "linebreak.h" linebreak.c
lbrkprop.h
linebreak.m4
gnulib-common.m4
gl_LINEBREAK
localcharset
c-ctype
iconv
utf8-ucs4-unsafe
utf16-ucs4-unsafe
xsize
bison-i18n --- --- bison-i18n.m4
gnulib-common.m4
BISON_I18N
gettext

Unicode string functions

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
unitypes #include "unitypes.h" --- gnulib-common.m4 stdint
ucs4-utf8 --- ucs4-utf8.h
unistr/ucs4-utf8.c
ucs4-utf.m4
gnulib-common.m4
gl_UCS4_UTF
unitypes
ucs4-utf16 --- ucs4-utf16.h
unistr/ucs4-utf16.c
ucs4-utf.m4
gnulib-common.m4
gl_UCS4_UTF
unitypes
utf8-ucs4-unsafe #include "utf8-ucs4-unsafe.h" unistr/utf8-ucs4-unsafe.c utf-ucs4.m4
gnulib-common.m4
gl_UTF_UCS4
unitypes
utf16-ucs4-unsafe #include "utf16-ucs4-unsafe.h" unistr/utf16-ucs4-unsafe.c utf-ucs4.m4
gnulib-common.m4
gl_UTF_UCS4
unitypes
utf8-ucs4 #include "utf8-ucs4.h" unistr/utf8-ucs4.c utf-ucs4.m4
gnulib-common.m4
gl_UTF_UCS4
unitypes
utf16-ucs4 #include "utf16-ucs4.h" unistr/utf16-ucs4.c utf-ucs4.m4
gnulib-common.m4
gl_UTF_UCS4
unitypes
unistr/base #include "unistr.h" --- gnulib-common.m4 unitypes
stdbool
inline
utf8-ucs4-unsafe
utf16-ucs4-unsafe
utf8-ucs4
utf16-ucs4
ucs4-utf8
ucs4-utf16
unistr/u8-to-u16 #include "unistr.h" unistr/u8-to-u16.c gnulib-common.m4 unistr/base
unistr/u8-mbtouc
unistr/u16-uctomb
unistr/u8-to-u32 #include "unistr.h" unistr/u8-to-u32.c gnulib-common.m4 unistr/base
unistr/u8-mbtouc
unistr/u16-to-u8 #include "unistr.h" unistr/u16-to-u8.c gnulib-common.m4 unistr/base
unistr/u16-mbtouc
unistr/u8-uctomb
unistr/u16-to-u32 #include "unistr.h" unistr/u16-to-u32.c gnulib-common.m4 unistr/base
unistr/u16-mbtouc
unistr/u32-to-u8 #include "unistr.h" unistr/u32-to-u8.c gnulib-common.m4 unistr/base
unistr/u8-uctomb
unistr/u32-to-u16 #include "unistr.h" unistr/u32-to-u16.c gnulib-common.m4 unistr/base
unistr/u16-uctomb
unistr/u8-check #include "unistr.h" unistr/u8-check.c gnulib-common.m4 unistr/base
unistr/u16-check #include "unistr.h" unistr/u16-check.c gnulib-common.m4 unistr/base
unistr/u32-check #include "unistr.h" unistr/u32-check.c gnulib-common.m4 unistr/base
unistr/u8-chr #include "unistr.h" unistr/u8-chr.c gnulib-common.m4 unistr/base
ucs4-utf8
unistr/u16-chr #include "unistr.h" unistr/u16-chr.c gnulib-common.m4 unistr/base
ucs4-utf16
unistr/u32-chr #include "unistr.h" unistr/u32-chr.c gnulib-common.m4 unistr/base
unistr/u8-cmp #include "unistr.h" unistr/u8-cmp.c gnulib-common.m4 unistr/base
unistr/u16-cmp #include "unistr.h" unistr/u16-cmp.c gnulib-common.m4 unistr/base
unistr/u32-cmp #include "unistr.h" unistr/u32-cmp.c gnulib-common.m4 unistr/base
unistr/u8-cpy #include "unistr.h" unistr/u8-cpy.c
unistr/u-cpy.h
gnulib-common.m4 unistr/base
unistr/u16-cpy #include "unistr.h" unistr/u16-cpy.c
unistr/u-cpy.h
gnulib-common.m4 unistr/base
unistr/u32-cpy #include "unistr.h" unistr/u32-cpy.c
unistr/u-cpy.h
gnulib-common.m4 unistr/base
unistr/u8-cpy-alloc #include "unistr.h" unistr/u8-cpy-alloc.c
unistr/u-cpy-alloc.h
gnulib-common.m4 unistr/base
unistr/u16-cpy-alloc #include "unistr.h" unistr/u16-cpy-alloc.c
unistr/u-cpy-alloc.h
gnulib-common.m4 unistr/base
unistr/u32-cpy-alloc #include "unistr.h" unistr/u32-cpy-alloc.c
unistr/u-cpy-alloc.h
gnulib-common.m4 unistr/base
unistr/u8-endswith #include "unistr.h" unistr/u8-endswith.c
unistr/u-endswith.h
gnulib-common.m4 unistr/base
unistr/u8-strlen
unistr/u8-cmp
unistr/u16-endswith #include "unistr.h" unistr/u16-endswith.c
unistr/u-endswith.h
gnulib-common.m4 unistr/base
unistr/u16-strlen
unistr/u16-cmp
unistr/u32-endswith #include "unistr.h" unistr/u32-endswith.c
unistr/u-endswith.h
gnulib-common.m4 unistr/base
unistr/u32-strlen
unistr/u32-cmp
unistr/u8-mblen #include "unistr.h" unistr/u8-mblen.c gnulib-common.m4 unistr/base
unistr/u16-mblen #include "unistr.h" unistr/u16-mblen.c gnulib-common.m4 unistr/base
unistr/u32-mblen #include "unistr.h" unistr/u32-mblen.c gnulib-common.m4 unistr/base
unistr/u8-mbtouc-unsafe #include "unistr.h" unistr/u8-mbtouc-unsafe.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u8-mbtouc-unsafe])
unistr/base
unistr/u16-mbtouc-unsafe #include "unistr.h" unistr/u16-mbtouc-unsafe.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u16-mbtouc-unsafe])
unistr/base
unistr/u32-mbtouc-unsafe #include "unistr.h" unistr/u32-mbtouc-unsafe.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u32-mbtouc-unsafe])
unistr/base
unistr/u8-mbtouc #include "unistr.h" unistr/u8-mbtouc.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u8-mbtouc])
unistr/base
unistr/u16-mbtouc #include "unistr.h" unistr/u16-mbtouc.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u16-mbtouc])
unistr/base
unistr/u32-mbtouc #include "unistr.h" unistr/u32-mbtouc.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u32-mbtouc])
unistr/base
unistr/u8-move #include "unistr.h" unistr/u8-move.c
unistr/u-move.h
gnulib-common.m4 unistr/base
unistr/u16-move #include "unistr.h" unistr/u16-move.c
unistr/u-move.h
gnulib-common.m4 unistr/base
unistr/u32-move #include "unistr.h" unistr/u32-move.c
unistr/u-move.h
gnulib-common.m4 unistr/base
unistr/u8-next #include "unistr.h" unistr/u8-next.c gnulib-common.m4 unistr/base
unistr/u16-next #include "unistr.h" unistr/u16-next.c gnulib-common.m4 unistr/base
unistr/u32-next #include "unistr.h" unistr/u32-next.c gnulib-common.m4 unistr/base
unistr/u8-prev #include "unistr.h" unistr/u8-prev.c gnulib-common.m4 unistr/base
unistr/u16-prev #include "unistr.h" unistr/u16-prev.c gnulib-common.m4 unistr/base
unistr/u32-prev #include "unistr.h" unistr/u32-prev.c gnulib-common.m4 unistr/base
unistr/u8-set #include "unistr.h" unistr/u8-set.c gnulib-common.m4 unistr/base
unistr/u16-set #include "unistr.h" unistr/u16-set.c
unistr/u-set.h
gnulib-common.m4 unistr/base
unistr/u32-set #include "unistr.h" unistr/u32-set.c
unistr/u-set.h
gnulib-common.m4 unistr/base
unistr/u8-startswith #include "unistr.h" unistr/u8-startswith.c
unistr/u-startswith.h
gnulib-common.m4 unistr/base
unistr/u16-startswith #include "unistr.h" unistr/u16-startswith.c
unistr/u-startswith.h
gnulib-common.m4 unistr/base
unistr/u32-startswith #include "unistr.h" unistr/u32-startswith.c
unistr/u-startswith.h
gnulib-common.m4 unistr/base
unistr/u8-stpcpy #include "unistr.h" unistr/u8-stpcpy.c
unistr/u-stpcpy.h
gnulib-common.m4
AC_CHECK_FUNCS_ONCE([stpcpy])
unistr/base
unistr/u16-stpcpy #include "unistr.h" unistr/u16-stpcpy.c
unistr/u-stpcpy.h
gnulib-common.m4 unistr/base
unistr/u32-stpcpy #include "unistr.h" unistr/u32-stpcpy.c
unistr/u-stpcpy.h
gnulib-common.m4 unistr/base
unistr/u8-stpncpy #include "unistr.h" unistr/u8-stpncpy.c
unistr/u-stpncpy.h
gnulib-common.m4 unistr/base
unistr/u16-stpncpy #include "unistr.h" unistr/u16-stpncpy.c
unistr/u-stpncpy.h
gnulib-common.m4 unistr/base
unistr/u32-stpncpy #include "unistr.h" unistr/u32-stpncpy.c
unistr/u-stpncpy.h
gnulib-common.m4 unistr/base
unistr/u8-strcat #include "unistr.h" unistr/u8-strcat.c gnulib-common.m4 unistr/base
unistr/u16-strcat #include "unistr.h" unistr/u16-strcat.c
unistr/u-strcat.h
gnulib-common.m4 unistr/base
unistr/u16-strlen
unistr/u32-strcat #include "unistr.h" unistr/u32-strcat.c
unistr/u-strcat.h
gnulib-common.m4 unistr/base
unistr/u32-strlen
unistr/u8-strchr #include "unistr.h" unistr/u8-strchr.c gnulib-common.m4 unistr/base
ucs4-utf8
unistr/u16-strchr #include "unistr.h" unistr/u16-strchr.c gnulib-common.m4 unistr/base
ucs4-utf16
unistr/u32-strchr #include "unistr.h" unistr/u32-strchr.c gnulib-common.m4 unistr/base
unistr/u8-strcmp #include "unistr.h" unistr/u8-strcmp.c gnulib-common.m4 unistr/base
unistr/u16-strcmp #include "unistr.h" unistr/u16-strcmp.c gnulib-common.m4 unistr/base
unistr/u32-strcmp #include "unistr.h" unistr/u32-strcmp.c gnulib-common.m4 unistr/base
unistr/u8-strcpy #include "unistr.h" unistr/u8-strcpy.c gnulib-common.m4 unistr/base
unistr/u16-strcpy #include "unistr.h" unistr/u16-strcpy.c
unistr/u-strcpy.h
gnulib-common.m4 unistr/base
unistr/u32-strcpy #include "unistr.h" unistr/u32-strcpy.c
unistr/u-strcpy.h
gnulib-common.m4 unistr/base
unistr/u8-strcspn #include "unistr.h" unistr/u8-strcspn.c
unistr/u-strcspn.h
gnulib-common.m4 unistr/base
unistr/u8-strlen
unistr/u8-strmbtouc
unistr/u8-strchr
unistr/u16-strcspn #include "unistr.h" unistr/u16-strcspn.c
unistr/u-strcspn.h
gnulib-common.m4 unistr/base
unistr/u16-strlen
unistr/u16-strmbtouc
unistr/u16-strchr
unistr/u32-strcspn #include "unistr.h" unistr/u32-strcspn.c gnulib-common.m4 unistr/base
unistr/u32-strlen
unistr/u32-strchr
unistr/u8-strdup #include "unistr.h" unistr/u8-strdup.c
unistr/u-strdup.h
gnulib-common.m4
AC_CHECK_FUNCS_ONCE([strdup])
unistr/base
unistr/u8-strlen
unistr/u16-strdup #include "unistr.h" unistr/u16-strdup.c
unistr/u-strdup.h
gnulib-common.m4 unistr/base
unistr/u16-strlen
unistr/u32-strdup #include "unistr.h" unistr/u32-strdup.c
unistr/u-strdup.h
gnulib-common.m4 unistr/base
unistr/u32-strlen
unistr/u8-strlen #include "unistr.h" unistr/u8-strlen.c gnulib-common.m4 unistr/base
unistr/u16-strlen #include "unistr.h" unistr/u16-strlen.c
unistr/u-strlen.h
gnulib-common.m4 unistr/base
unistr/u32-strlen #include "unistr.h" unistr/u32-strlen.c
unistr/u-strlen.h
gnulib-common.m4 unistr/base
unistr/u8-strmblen #include "unistr.h" unistr/u8-strmblen.c gnulib-common.m4 unistr/base
unistr/u16-strmblen #include "unistr.h" unistr/u16-strmblen.c gnulib-common.m4 unistr/base
unistr/u32-strmblen #include "unistr.h" unistr/u32-strmblen.c gnulib-common.m4 unistr/base
unistr/u8-strmbtouc #include "unistr.h" unistr/u8-strmbtouc.c gnulib-common.m4 unistr/base
unistr/u16-strmbtouc #include "unistr.h" unistr/u16-strmbtouc.c gnulib-common.m4 unistr/base
unistr/u32-strmbtouc #include "unistr.h" unistr/u32-strmbtouc.c gnulib-common.m4 unistr/base
unistr/u8-strncat #include "unistr.h" unistr/u8-strncat.c gnulib-common.m4 unistr/base
unistr/u16-strncat #include "unistr.h" unistr/u16-strncat.c
unistr/u-strncat.h
gnulib-common.m4 unistr/base
unistr/u16-strlen
unistr/u32-strncat #include "unistr.h" unistr/u32-strncat.c
unistr/u-strncat.h
gnulib-common.m4 unistr/base
unistr/u32-strlen
unistr/u8-strncmp #include "unistr.h" unistr/u8-strncmp.c gnulib-common.m4 unistr/base
unistr/u16-strncmp #include "unistr.h" unistr/u16-strncmp.c gnulib-common.m4 unistr/base
unistr/u32-strncmp #include "unistr.h" unistr/u32-strncmp.c gnulib-common.m4 unistr/base
unistr/u8-strncpy #include "unistr.h" unistr/u8-strncpy.c gnulib-common.m4 unistr/base
unistr/u16-strncpy #include "unistr.h" unistr/u16-strncpy.c
unistr/u-strncpy.h
gnulib-common.m4 unistr/base
unistr/u32-strncpy #include "unistr.h" unistr/u32-strncpy.c
unistr/u-strncpy.h
gnulib-common.m4 unistr/base
unistr/u8-strnlen #include "unistr.h" unistr/u8-strnlen.c
unistr/u-strnlen.h
gnulib-common.m4 unistr/base
unistr/u16-strnlen #include "unistr.h" unistr/u16-strnlen.c
unistr/u-strnlen.h
gnulib-common.m4 unistr/base
unistr/u32-strnlen #include "unistr.h" unistr/u32-strnlen.c
unistr/u-strnlen.h
gnulib-common.m4 unistr/base
unistr/u8-strpbrk #include "unistr.h" unistr/u8-strpbrk.c
unistr/u-strpbrk.h
gnulib-common.m4 unistr/base
unistr/u8-strmbtouc
unistr/u8-strchr
unistr/u16-strpbrk #include "unistr.h" unistr/u16-strpbrk.c
unistr/u-strpbrk.h
gnulib-common.m4 unistr/base
unistr/u16-strmbtouc
unistr/u16-strchr
unistr/u32-strpbrk #include "unistr.h" unistr/u32-strpbrk.c gnulib-common.m4 unistr/base
unistr/u32-strchr
unistr/u8-strrchr #include "unistr.h" unistr/u8-strrchr.c gnulib-common.m4 unistr/base
ucs4-utf8
unistr/u16-strrchr #include "unistr.h" unistr/u16-strrchr.c gnulib-common.m4 unistr/base
ucs4-utf16
unistr/u32-strrchr #include "unistr.h" unistr/u32-strrchr.c gnulib-common.m4 unistr/base
unistr/u8-strspn #include "unistr.h" unistr/u8-strspn.c
unistr/u-strspn.h
gnulib-common.m4 unistr/base
unistr/u8-strlen
unistr/u8-strmbtouc
unistr/u8-cmp
unistr/u8-strchr
unistr/u16-strspn #include "unistr.h" unistr/u16-strspn.c
unistr/u-strspn.h
gnulib-common.m4 unistr/base
unistr/u16-strlen
unistr/u16-strmbtouc
unistr/u16-cmp
unistr/u16-strchr
unistr/u32-strspn #include "unistr.h" unistr/u32-strspn.c gnulib-common.m4 unistr/base
unistr/u32-strchr
unistr/u8-strstr #include "unistr.h" unistr/u8-strstr.c
unistr/u-strstr.h
gnulib-common.m4 unistr/base
unistr/u16-strstr #include "unistr.h" unistr/u16-strstr.c
unistr/u-strstr.h
gnulib-common.m4 unistr/base
unistr/u32-strstr #include "unistr.h" unistr/u32-strstr.c
unistr/u-strstr.h
gnulib-common.m4 unistr/base
unistr/u8-strtok #include "unistr.h" unistr/u8-strtok.c
unistr/u-strtok.h
gnulib-common.m4 unistr/base
unistr/u8-strspn
unistr/u8-strpbrk
unistr/u16-strtok #include "unistr.h" unistr/u16-strtok.c
unistr/u-strtok.h
gnulib-common.m4 unistr/base
unistr/u16-strspn
unistr/u16-strpbrk
unistr/u32-strtok #include "unistr.h" unistr/u32-strtok.c
unistr/u-strtok.h
gnulib-common.m4 unistr/base
unistr/u32-strspn
unistr/u32-strpbrk
unistr/u8-uctomb #include "unistr.h" unistr/u8-uctomb.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u8-uctomb])
unistr/base
unistr/u16-uctomb #include "unistr.h" unistr/u16-uctomb.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u16-uctomb])
unistr/base
unistr/u32-uctomb #include "unistr.h" unistr/u32-uctomb.c gnulib-common.m4
gl_MODULE_INDICATOR([unistr/u32-uctomb])
unistr/base
uniconv/base #include "uniconv.h" striconveh.h
striconveha.h
localcharset.h
gnulib-common.m4 unitypes
uniconv/u8-conv-from-enc #include "uniconv.h" uniconv/u8-conv-from-enc.c gnulib-common.m4 uniconv/base
c-strcaseeq
striconveha
unistr/u8-check
unistr/u8-mblen
uniconv/u16-conv-from-enc #include "uniconv.h" uniconv/u16-conv-from-enc.c
uniconv/u-conv-from-enc.h
gnulib-common.m4
AC_REQUIRE([AC_C_BIGENDIAN])
uniconv/base
striconveha
uniconv/u8-conv-from-enc
unistr/u8-to-u16
unistr/u8-mblen
unistr/u16-mblen
uniconv/u32-conv-from-enc #include "uniconv.h" uniconv/u32-conv-from-enc.c
uniconv/u-conv-from-enc.h
gnulib-common.m4 uniconv/base
striconveha
uniconv/u8-conv-from-enc
unistr/u8-to-u32
unistr/u8-mblen
unistr/u32-mblen
uniconv/u8-strconv-from-enc #include "uniconv.h" uniconv/u8-strconv-from-enc.c
uniconv/u-strconv-from-enc.h
gnulib-common.m4 uniconv/base
uniconv/u8-conv-from-enc
unistr/u8-strlen
uniconv/u16-strconv-from-enc #include "uniconv.h" uniconv/u16-strconv-from-enc.c
uniconv/u-strconv-from-enc.h
gnulib-common.m4 uniconv/base
uniconv/u16-conv-from-enc
unistr/u16-strlen
uniconv/u32-strconv-from-enc #include "uniconv.h" uniconv/u32-strconv-from-enc.c
uniconv/u-strconv-from-enc.h
gnulib-common.m4 uniconv/base
uniconv/u32-conv-from-enc
unistr/u32-strlen
uniconv/u8-strconv-to-enc #include "uniconv.h" uniconv/u8-strconv-to-enc.c gnulib-common.m4 uniconv/base
c-strcaseeq
striconveha
unistr/u8-check
unistr/u8-strlen
uniconv/u16-strconv-to-enc #include "uniconv.h" uniconv/u16-strconv-to-enc.c
uniconv/u-strconv-to-enc.h
gnulib-common.m4
AC_REQUIRE([AC_C_BIGENDIAN])
uniconv/base
striconveha
uniconv/u8-strconv-to-enc
unistr/u16-to-u8
unistr/u16-strlen
uniconv/u32-strconv-to-enc #include "uniconv.h" uniconv/u32-strconv-to-enc.c
uniconv/u-strconv-to-enc.h
gnulib-common.m4 uniconv/base
striconveha
uniconv/u8-strconv-to-enc
unistr/u32-to-u8
unistr/u32-strlen
uniconv/u8-strconv-from-locale #include "uniconv.h" uniconv/u8-strconv-from-locale.c gnulib-common.m4 uniconv/base
uniconv/u8-strconv-from-enc
localcharset
uniconv/u16-strconv-from-locale #include "uniconv.h" uniconv/u16-strconv-from-locale.c gnulib-common.m4 uniconv/base
uniconv/u16-strconv-from-enc
localcharset
uniconv/u32-strconv-from-locale #include "uniconv.h" uniconv/u32-strconv-from-locale.c gnulib-common.m4 uniconv/base
uniconv/u32-strconv-from-enc
localcharset
uniconv/u8-strconv-to-locale #include "uniconv.h" uniconv/u8-strconv-to-locale.c gnulib-common.m4 uniconv/base
uniconv/u8-strconv-to-enc
localcharset
uniconv/u16-strconv-to-locale #include "uniconv.h" uniconv/u16-strconv-to-locale.c gnulib-common.m4 uniconv/base
uniconv/u16-strconv-to-enc
localcharset
uniconv/u32-strconv-to-locale #include "uniconv.h" uniconv/u32-strconv-to-locale.c gnulib-common.m4 uniconv/base
uniconv/u32-strconv-to-enc
localcharset

Executing programs

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
cloexec #include "cloexec.h" cloexec.c cloexec.m4
gnulib-common.m4
gl_CLOEXEC
stdbool
findprog #include "findprog.h" findprog.c findprog.m4
eaccess.m4
gnulib-common.m4
gl_FINDPROG
stdbool
xalloc
filename
unistd
wait-process #include "wait-process.h" wait-process.c wait-process.m4
sig_atomic_t.m4
gnulib-common.m4
gl_WAIT_PROCESS
fatal-signal
error
exit
xalloc
gettext-h
stdbool
unistd
execute #include "execute.h" execute.c
w32spawn.h
execute.m4
gnulib-common.m4
gl_EXECUTE
error
exit
fatal-signal
wait-process
gettext-h
stdbool
strpbrk
unistd
pipe #include "pipe.h" pipe.c
w32spawn.h
pipe.m4
gnulib-common.m4
gl_PIPE
wait-process
error
exit
fatal-signal
gettext-h
stdbool
strpbrk
unistd
sh-quote #include "sh-quote.h" sh-quote.c gnulib-common.m4 quotearg
xalloc

Java

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
classpath #include "classpath.h" classpath.c gnulib-common.m4 stdbool
xsetenv
xalloc
javacomp #include "javacomp.h" javacomp.c gnulib-common.m4 stdbool
unistd
javaversion
execute
pipe
wait-process
classpath
xsetenv
sh-quote
binary-io
safe-read
xalloc
xallocsa
getline
filename
fwriteerror
clean-temp
error
xvasprintf
c-strstr
gettext-h
javacomp-script
javaexec #include "javaexec.h" javaexec.c gnulib-common.m4 stdbool
execute
classpath
xsetenv
sh-quote
filename
xalloc
xallocsa
error
gettext-h
javaexec-script
javaversion #include "javaversion.h" javaversion.c
javaversion.java
javaversion.class
gnulib-common.m4 javaexec
stdbool
pipe
wait-process
getline
gettext-h
configmake

C#

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
csharpcomp #include "csharpcomp.h" csharpcomp.c gnulib-common.m4 stdbool
xallocsa
execute
pipe
wait-process
getline
sh-quote
safe-read
error
gettext-h
csharpcomp-script
csharpexec #include "csharpexec.h" csharpexec.c
classpath.h
classpath.c
gnulib-common.m4 stdbool
execute
xsetenv
sh-quote
xalloc
xallocsa
error
gettext-h
csharpexec-script

Misc

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
argp #include "argp.h" argp-ba.c
argp-eexst.c
argp-fmtstream.c
argp-fmtstream.h
argp-fs-xinl.c
argp-help.c
argp-namefrob.h
argp-parse.c
argp-pin.c
argp-pv.c
argp-pvh.c
argp-xinl.c
argp.m4
gnulib-common.m4
gl_ARGP
alloca
dirname
getopt
strchrnul
sysexits
malloc
mempcpy
strndup
strcase
extensions
vsnprintf
argz #include <argz.h> argz_.h
argz.c
argz.m4
gnulib-common.m4
gl_FUNC_ARGZ
---
byteswap #include <byteswap.h> byteswap_.h byteswap.m4
gnulib-common.m4
gl_BYTESWAP
---
exitfail #include "exitfail.h" exitfail.c exitfail.m4
gnulib-common.m4
gl_EXITFAIL
exit
c-stack #include "c-stack.h" c-stack.c c-stack.m4
gnulib-common.m4
gl_C_STACK
gettext-h
exitfail
unistd
error #include "error.h" error.c error.m4
gnulib-common.m4
gl_ERROR
---
extensions --- --- extensions.m4
gnulib-common.m4
---
getdomainname #include "getdomainname.h" getdomainname.c getdomainname.m4
gnulib-common.m4
gl_FUNC_GETDOMAINNAME
---
xgetdomainname #include "xgetdomainname.h" xgetdomainname.c gnulib-common.m4 getdomainname
xalloc
getloadavg --- getloadavg.c getloadavg.m4
gnulib-common.m4
gl_GETLOADAVG([$gl_source_base])
cloexec
xalloc
c-strtod
intprops
stdbool
fcntl-safer
getpagesize #include "getpagesize.h" --- getpagesize.m4
gnulib-common.m4
gl_GETPAGESIZE
---
getusershell --- getusershell.c getusershell.m4
gnulib-common.m4
gl_FUNC_GETUSERSHELL
fopen-safer
xalloc
physmem #include "physmem.h" physmem.c physmem.m4
gnulib-common.m4
gl_PHYSMEM
---
posixver #include "posixver.h" posixver.c posixver.m4
gnulib-common.m4
gl_POSIXVER
---
progname #include "progname.h" progname.c gnulib-common.m4 ---
quotearg #include "quotearg.h" quotearg.c mbstate_t.m4
mbrtowc.m4
quotearg.m4
gnulib-common.m4
gl_QUOTEARG
gettext-h
stdbool
wchar
wctype
xalloc
quote #include "quote.h" quote.c quote.m4
gnulib-common.m4
gl_QUOTE
quotearg
readutmp #include "readutmp.h" readutmp.c readutmp.m4
gnulib-common.m4
gl_READUTMP
xalloc
free
stdbool
sig2str #include "sig2str.h" sig2str.c sig2str.m4
gnulib-common.m4
gl_FUNC_SIG2STR
intprops
sysexits #include <sysexits.h> sysexit_.h sysexits.m4
gnulib-common.m4
gl_SYSEXITS
---
verror #include "verror.h" verror.c gnulib-common.m4 error
xvasprintf
visibility --- --- visibility.m4
gnulib-common.m4
gl_VISIBILITY
---

Support for building libraries and executables

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
absolute-header --- --- absolute-header.m4
gnulib-common.m4
---
config-h --- --- config-h.m4
gnulib-common.m4
gl_CONFIG_H
---
configmake #include "configmake.h" --- gnulib-common.m4 ---
dummy --- dummy.c gnulib-common.m4 ---
elisp-comp --- --- gnulib-common.m4 ---
ldd --- --- ldd.m4
gnulib-common.m4
gl_LDD
AC_CONFIG_FILES([ldd.sh:build-aux/ldd.sh.in])
---
lib-ignore --- --- lib-ignore.m4
gnulib-common.m4
gl_IGNORE_UNUSED_LIBRARIES
---
link-warning --- --- gnulib-common.m4 ---
no-c++ --- --- no-c++.m4
gnulib-common.m4
gt_NO_CXX
---

Support for building documentation

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
fdl --- --- gnulib-common.m4 ---
gendocs --- --- gnulib-common.m4 ---
gpl --- --- gnulib-common.m4 ---
lgpl --- --- gnulib-common.m4 ---
regexprops-generic --- --- gnulib-common.m4 ---

Support for maintaining and release projects

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
gnupload --- --- gnulib-common.m4 ---
maintainer-makefile --- --- gnulib-common.m4 ---

Misc

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
host-os --- --- host-os.m4
gnulib-common.m4
gl_HOST_OS
---
perl --- --- perl.m4
gnulib-common.m4
gl_PERL
---
uptime --- --- uptime.m4
gnulib-common.m4
gl_SYS_PROC_UPTIME
---

Unclassified modules - please update MODULES.html.sh

modules/ lib/ lib/ m4/  
Module Header Implementation Autoconf macro Depends on
announce-gen --- --- gnulib-common.m4 ---
arcfour #include "arcfour.h" arcfour.c arcfour.m4
gnulib-common.m4
gl_ARCFOUR
stdint
arctwo #include "arctwo.h" arctwo.c arctwo.m4
gnulib-common.m4
gl_ARCTWO
stdint
arpa_inet #include <arpa/inet.h> --- arpa_inet_h.m4
gnulib-common.m4
gl_HEADER_ARPA_INET
AC_PROG_MKDIR_P
sys_socket
chdir-long #include "chdir-long.h" chdir-long.c chdir-long.m4
gnulib-common.m4
gl_FUNC_CHDIR_LONG
fcntl
openat
mempcpy
memrchr
stdbool
chdir-safer #include "chdir-safer.h" chdir-safer.c chdir-safer.m4
gnulib-common.m4
gl_CHDIR_SAFER
fcntl
same-inode
stdbool
clock-time --- --- clock_time.m4
gnulib-common.m4
gl_CLOCK_TIME
extensions
crc #include "crc.h" crc.c crc.m4
gnulib-common.m4
gl_CRC
stdint
csharpcomp-script --- --- csharpcomp.m4
csharp.m4
gnulib-common.m4
AC_REQUIRE([gt_CSHARPCOMP])
AC_CONFIG_FILES([csharpcomp.sh:build-aux/csharpcomp.sh.in])
---
csharpexec-script --- --- csharpexec.m4
csharp.m4
gnulib-common.m4
# You need to invoke gt_CSHARPEXEC yourself, possibly with arguments.
AC_CONFIG_FILES([csharpexec.sh:build-aux/csharpexec.sh.in])
---
des #include "des.h" des.c des.m4
gnulib-common.m4
gl_DES
stdint
stdbool
dev-ino #include "dev-ino.h" --- gnulib-common.m4 ---
fcntl #include <fcntl.h> fcntl_.h fcntl_h.m4
gnulib-common.m4
gl_FCNTL_H
absolute-header
unistd
gc #include "gc.h" gc-libgcrypt.c
gc-gnulib.c
gc.m4
gnulib-common.m4
gl_GC
if test $gl_cond_libtool = false; then
gl_ltlibdeps="$gl_ltlibdeps $LTLIBGCRYPT"
gl_libdeps="$gl_libdeps $LIBGCRYPT"
fi
havelib
gc-arcfour #include "gc.h" arcfour.h
arcfour.c
gc-arcfour.m4
arcfour.m4
gnulib-common.m4
gl_GC_ARCFOUR
gl_MODULE_INDICATOR([gc-arcfour])
stdint
gc
gc-arctwo #include "gc.h" arctwo.h
arctwo.c
gc-arctwo.m4
arctwo.m4
gnulib-common.m4
gl_GC_ARCTWO
gl_MODULE_INDICATOR([gc-arctwo])
stdint
gc
gc-des #include "gc.h" des.h
des.c
gc-des.m4
des.m4
gnulib-common.m4
gl_GC_DES
gl_MODULE_INDICATOR([gc-des])
stdint
gc
gc-hmac-md5 #include "gc.h" md5.h
md5.c
hmac.h
hmac-md5.c
memxor.h
memxor.c
gc-hmac-md5.m4
md5.m4
hmac-md5.m4
memxor.m4
gnulib-common.m4
gl_GC_HMAC_MD5
gl_MODULE_INDICATOR([gc-hmac-md5])
stdint
gc
gc-hmac-sha1 #include "gc.h" sha1.h
sha1.c
hmac.h
hmac-sha1.c
memxor.h
memxor.c
gc-hmac-sha1.m4
sha1.m4
hmac-sha1.m4
memxor.m4
gnulib-common.m4
gl_GC_HMAC_SHA1
gl_MODULE_INDICATOR([gc-hmac-sha1])
stdint
gc
gc-md2 #include "gc.h" --- gc-md2.m4
gnulib-common.m4
gl_GC_MD2
gl_MODULE_INDICATOR([gc-md2])
stdint
gc
minmax
md2
gc-md4 #include "gc.h" md4.h
md4.c
gc-md4.m4
md4.m4
gnulib-common.m4
gl_GC_MD4
gl_MODULE_INDICATOR([gc-md4])
stdint
gc
gc-md5 #include "gc.h" md5.h
md5.c
gc-md5.m4
md5.m4
gnulib-common.m4
gl_GC_MD5
gl_MODULE_INDICATOR([gc-md5])
stdint
gc
gc-pbkdf2-sha1 #include "gc.h" gc-pbkdf2-sha1.c gc-pbkdf2-sha1.m4
gnulib-common.m4
gl_GC_PBKDF2_SHA1
gc
gc-hmac-sha1
gc-random #include "gc.h" --- gc-random.m4
gnulib-common.m4
gl_GC_RANDOM
gl_MODULE_INDICATOR([gc-random])
gc
gc-rijndael #include "gc.h" rijndael-alg-fst.c
rijndael-alg-fst.h
rijndael-api-fst.c
rijndael-api-fst.h
gc-rijndael.m4
rijndael.m4
gnulib-common.m4
gl_GC_RIJNDAEL
gl_MODULE_INDICATOR([gc-rijndael])
stdint
gc
gc-sha1 #include "gc.h" sha1.h
sha1.c
gc-sha1.m4
sha1.m4
gnulib-common.m4
gl_GC_SHA1
gl_MODULE_INDICATOR([gc-sha1])
stdint
gc
gethrxtime #include "xtime.h" gethrxtime.c
gethrxtime.h
gethrxtime.m4
longlong.m4
gnulib-common.m4
gl_GETHRXTIME
clock-time
extensions
gettime
sys_time
havelib --- --- lib-ld.m4
lib-link.m4
lib-prefix.m4
gnulib-common.m4
---
hmac-md5 #include "hmac.h" hmac-md5.c hmac-md5.m4
gnulib-common.m4
gl_HMAC_MD5
memxor
md5
hmac-sha1 #include "hmac.h" hmac-sha1.c hmac-sha1.m4
gnulib-common.m4
gl_HMAC_SHA1
memxor
sha1
i-ring #include "i-ring.h" i-ring.c i-ring.m4
gnulib-common.m4
gl_I_RING
verify
imaxabs #include <inttypes.h> imaxabs.c imaxabs.m4
gnulib-common.m4
gl_FUNC_IMAXABS
gl_INTTYPES_MODULE_INDICATOR([imaxabs])
inttypes
imaxdiv #include <inttypes.h> imaxdiv.c imaxdiv.m4
gnulib-common.m4
gl_FUNC_IMAXDIV
gl_INTTYPES_MODULE_INDICATOR([imaxdiv])
inttypes
inline --- --- inline.m4
gnulib-common.m4
gl_INLINE
---
inttypes #include <inttypes.h> inttypes_.h inttypes-pri.m4
inttypes.m4
gnulib-common.m4
gl_INTTYPES_H
absolute-header
link-warning
stdint
isnan-nolibm #include "isnan.h" isnan.c isnan.m4
gnulib-common.m4
gl_FUNC_ISNAN_NO_LIBM
---
isnanl-nolibm #if HAVE_LONG_DOUBLE
# include "isnan.h"
#endif
isnanl.h
isnanl.c
isnan.c
isnanl.m4
longdouble.m4
gnulib-common.m4
gl_FUNC_ISNANL_NO_LIBM
---
javacomp-script --- --- javacomp.m4
gnulib-common.m4
# You need to invoke gt_JAVACOMP yourself, possibly with arguments.
AC_CONFIG_FILES([javacomp.sh:build-aux/javacomp.sh.in])
---
javaexec-script --- --- javaexec.m4
gnulib-common.m4
# You need to invoke gt_JAVAEXEC yourself, possibly with arguments.
AC_CONFIG_FILES([javaexec.sh:build-aux/javaexec.sh.in])
---
md2 #include "md2.h" md2.c md2.m4
gnulib-common.m4
gl_MD2
minmax
md4 #include "md4.h" md4.c md4.m4
gnulib-common.m4
gl_MD4
stdint
memxor #include "memxor.h" memxor.c memxor.m4
gnulib-common.m4
gl_MEMXOR
---
netinet_in #include <netinet/in.h> --- netinet_in_h.m4
gnulib-common.m4
gl_HEADER_NETINET_IN
AC_PROG_MKDIR_P
sys_socket
printf-frexp #include "printf-frexp.h" printf-frexp.c printf-frexp.m4
gnulib-common.m4
gl_FUNC_PRINTF_FREXP
---
printf-frexpl #if HAVE_LONG_DOUBLE
# include "printf-frexpl.h"
#endif
printf-frexpl.h
printf-frexpl.c
printf-frexp.c
printf-frexpl.m4
longdouble.m4
gnulib-common.m4
gl_FUNC_PRINTF_FREXPL
---
read-file #include "read-file.h" read-file.c read-file.m4
gnulib-common.m4
gl_FUNC_READ_FILE
---
rijndael #include "rijndael-alg-fst.h"
#include "rijndael-api-fst.h"
rijndael-alg-fst.c
rijndael-alg-fst.h
rijndael-api-fst.c
rijndael-api-fst.h
rijndael.m4
gnulib-common.m4
gl_RIJNDAEL
stdint
same-inode #include "same-inode.h" --- gnulib-common.m4 ---
socklen #include <sys/types.h>
#include <sys/socket.h>
--- socklen.m4
gnulib-common.m4
gl_TYPE_SOCKLEN_T
sys_socket
stat-macros #include "stat-macros.h" --- gnulib-common.m4 ---
string #include <string.h> string_.h string_h.m4
gnulib-common.m4
gl_HEADER_STRING_H
absolute-header
extensions
link-warning
sublist #include "gl_sublist.h" gl_sublist.c gnulib-common.m4 list
xalloc
sys_select #include <sys/select.h> --- sys_select_h.m4
gnulib-common.m4
gl_HEADER_SYS_SELECT
AC_PROG_MKDIR_P
sys_socket
sys_socket #include <sys/types.h>
#include <sys/socket.h>
socket_.h sys_socket_h.m4
sockpfaf.m4
gnulib-common.m4
gl_HEADER_SYS_SOCKET
AC_PROG_MKDIR_P
---

Lone files - please create new modules containing them

lib/i-ring-test.c
lib/progreloc.c
lib/t-idcache
lib/uniconv
lib/unistr
m4/afs.m4
m4/gnulib-tool.m4
m4/include_next.m4
m4/inttypes-h.m4
m4/isc-posix.m4
m4/locale-fr.m4
m4/locale-tr.m4
m4/locale-zh.m4
m4/onceonly.m4
m4/stat-macros.m4
m4/warning.m4

Future developments

Ideally a module could consist of:
Generated from MODULES.html.sh on 26 February 2007.