+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-move">unistr/u32-move</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy piece of UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-next">unistr/u8-next</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Iterate over next character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-next">unistr/u16-next</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Iterate over next character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-next">unistr/u32-next</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Iterate over next character in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-prev">unistr/u8-prev</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Iterate over previous character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-prev">unistr/u16-prev</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Iterate over previous character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-prev">unistr/u32-prev</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Iterate over previous character in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-set">unistr/u8-set</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Fill UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-set">unistr/u16-set</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Fill UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-set">unistr/u32-set</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Fill UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-startswith">unistr/u8-startswith</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Substring test for UTF-8 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-startswith">unistr/u16-startswith</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Substring test for UTF-16 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-startswith">unistr/u32-startswith</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Substring test for UTF-32 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-stpcpy">unistr/u8-stpcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-stpcpy">unistr/u16-stpcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-stpcpy">unistr/u32-stpcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-stpncpy">unistr/u8-stpncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-stpncpy">unistr/u16-stpncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-stpncpy">unistr/u32-stpncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strcat">unistr/u8-strcat</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Concatenate UTF-8 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strcat">unistr/u16-strcat</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Concatenate UTF-16 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strcat">unistr/u32-strcat</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Concatenate UTF-32 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strchr">unistr/u8-strchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strchr">unistr/u16-strchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strchr">unistr/u32-strchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search character in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strcmp">unistr/u8-strcmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compare UTF-8 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strcmp">unistr/u16-strcmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compare UTF-16 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strcmp">unistr/u32-strcmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compare UTF-32 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strcpy">unistr/u8-strcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strcpy">unistr/u16-strcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strcpy">unistr/u32-strcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strcspn">unistr/u8-strcspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strcspn">unistr/u16-strcspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strcspn">unistr/u32-strcspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strdup">unistr/u8-strdup</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strdup">unistr/u16-strdup</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strdup">unistr/u32-strdup</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strlen">unistr/u8-strlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine length of UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strlen">unistr/u16-strlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine length of UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strlen">unistr/u32-strlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine length of UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strmblen">unistr/u8-strmblen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Look at first character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strmblen">unistr/u16-strmblen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Look at first character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strmblen">unistr/u32-strmblen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Look at first character in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strmbtouc">unistr/u8-strmbtouc</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Look at first character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strmbtouc">unistr/u16-strmbtouc</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Look at first character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strmbtouc">unistr/u32-strmbtouc</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Look at first character in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strncat">unistr/u8-strncat</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Concatenate UTF-8 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strncat">unistr/u16-strncat</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Concatenate UTF-16 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strncat">unistr/u32-strncat</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Concatenate UTF-32 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strncmp">unistr/u8-strncmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compare UTF-8 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strncmp">unistr/u16-strncmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compare UTF-16 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strncmp">unistr/u32-strncmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compare UTF-32 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strncpy">unistr/u8-strncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strncpy">unistr/u16-strncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strncpy">unistr/u32-strncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Copy UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strnlen">unistr/u8-strnlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine bounded length of UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strnlen">unistr/u16-strnlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine bounded length of UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strnlen">unistr/u32-strnlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine bounded length of UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strpbrk">unistr/u8-strpbrk</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strpbrk">unistr/u16-strpbrk</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strpbrk">unistr/u32-strpbrk</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strrchr">unistr/u8-strrchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strrchr">unistr/u16-strrchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strrchr">unistr/u32-strrchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search character in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strspn">unistr/u8-strspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strspn">unistr/u16-strspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strspn">unistr/u32-strspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Search for some characters in UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strstr">unistr/u8-strstr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Substring test for UTF-8 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strstr">unistr/u16-strstr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Substring test for UTF-16 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strstr">unistr/u32-strstr</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Substring test for UTF-32 strings.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-strtok">unistr/u8-strtok</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Tokenize UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-strtok">unistr/u16-strtok</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Tokenize UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-strtok">unistr/u32-strtok</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Tokenize UTF-32 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u8-uctomb">unistr/u8-uctomb</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Store a character in UTF-8 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u16-uctomb">unistr/u16-uctomb</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Store a character in UTF-16 string.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=unistr/u32-uctomb">unistr/u32-uctomb</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Store a character in UTF-32 string.
+ </TR>
+ </TABLE>
+ <H3><A HREF="#posix_ext_exec">Executing programs</A></H3>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=cloexec">cloexec</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Set or clear the close-on-exec descriptor flag.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=findprog">findprog</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Locating a program in PATH.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=wait-process">wait-process</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Waiting for a subprocess to finish.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=execute">execute</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Creation of autonomous subprocesses.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=pipe">pipe</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Creation of subprocesses, communicating via pipes.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=sh-quote">sh-quote</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Shell quoting.
+ </TR>
+ </TABLE>
+ <H3><A HREF="#posix_ext_java">Java</A></H3>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=classpath">classpath</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Java CLASSPATH handling.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=javacomp">javacomp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compile a Java program.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=javaexec">javaexec</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Execute a Java program.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=javaversion">javaversion</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine the Java version supported by javaexec.
+ </TR>
+ </TABLE>
+ <H3><A HREF="#posix_ext_csharp">C#</A></H3>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=csharpcomp">csharpcomp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compile a C# program.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=csharpexec">csharpexec</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Execute a C# program.
+ </TR>
+ </TABLE>
+ <H3><A HREF="#posix_ext_misc">Misc</A></H3>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=argp">argp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Hierarchical processing of command line arguments.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=argz">argz</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Argv style string arrays in a single null delimited char*.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=byteswap">byteswap</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Swap bytes of 16, 32 and 64 bit values.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=exitfail">exitfail</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Set exit status for fatal signal.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=c-stack">c-stack</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Stack overflow handling, causing program exit.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=error">error</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">error() and error_at_line() functions: Error reporting.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=extensions">extensions</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Enable extensions in standard headers
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=getdomainname">getdomainname</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">getdomainname() function: Return machine's NIS domain name.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=xgetdomainname">xgetdomainname</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Return machine's domainname, without size limitations.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=getloadavg">getloadavg</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Return the current system load averages.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=getpagesize">getpagesize</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">getpagesize() function: Return memory page size.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=getusershell">getusershell</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Return names of valid user shells.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=physmem">physmem</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Return amount of total/available physical memory.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=posixver">posixver</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Determine desired POSIX specification version, according to user's environment
+variables.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=progname">progname</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Program name management.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=quotearg">quotearg</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Quote arguments for use in error messages.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=quote">quote</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Quote arguments for use in error messages.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=readutmp">readutmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Read entire utmp file into memory.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=sig2str">sig2str</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Convert between signal names and signal numbers.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=sysexits">sysexits</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Exit status codes for some BSD system programs.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=verror">verror</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">verror() and verror_at_line() functions: Error reporting with va_list.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=visibility">visibility</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Control of symbols exported by shared libraries.
+ </TR>
+ </TABLE>
+ <H2><A HREF="#build_lib">Support for building libraries and executables</A></H2>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=absolute-header">absolute-header</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Allows wrapping a broken system header in a gnulib replacement.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=config-h">config-h</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Assume config.h exists, to avoid -DHAVE_CONFIG_H clutter in 'make' output.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=configmake">configmake</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Variables set by "configure" or "make".
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=dummy">dummy</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">A dummy file, to make sure the library is non-empty.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=elisp-comp">elisp-comp</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Compile Emacs Lisp files.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=ldd">ldd</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Command to determine the dynamically linked dependencies of a program.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=lib-ignore">lib-ignore</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">If possible, ignore libraries that are not depended on.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=no-c++">no-c++</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Support for compiling in C mode when CC is set to a C++ compiler.
+ </TR>
+ </TABLE>
+ <H2><A HREF="#build_doc">Support for building documentation</A></H2>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=fdl">fdl</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Provide the GNU Free Documentation License in Texinfo format.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=gendocs">gendocs</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Generate manuals in several formats from Texinfo sources,
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=gpl">gpl</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Provide the GNU General Public License in Texinfo format.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=lgpl">lgpl</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Provide the GNU Lesser General Public License in Texinfo format.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=regexprops-generic">regexprops-generic</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Describe the various regular expression flavors.
+ </TR>
+ </TABLE>
+ <H2><A HREF="#maintain">Support for maintaining and release projects</A></H2>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=gnupload">gnupload</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Upload PGP signed files to gnu.org.
+See http://www.gnu.org/prep/maintain/html_node/Automated-FTP-Uploads.html
+for more information.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=maintainer-makefile">maintainer-makefile</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Helper GNUmakefile with syntax checks, build improvements, etc.
+ </TR>
+ </TABLE>
+ <H2><A HREF="#misc">Misc</A></H2>
+ <TABLE>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=host-os">host-os</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Define HOST_OPERATING_SYSTEM to a name for the host operating system.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=perl">perl</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Find a new-enough version of Perl.
+ </TR>
+ <TR WIDTH="100%">
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="20%"><A HREF="#module=uptime">uptime</A>
+ <TD ALIGN=LEFT VALIGN=TOP WIDTH="80%">Test whether /proc/uptime might exist.
+ </TR>
+ </TABLE>
+ <H2><A NAME="ansic_sup">Support for systems lacking ANSI C 89</A></H2>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=exit"></A><A HREF="modules/exit">exit</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/exit.h">exit.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=atexit"></A><A HREF="modules/atexit">atexit</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/atexit.c">atexit.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/atexit.m4">atexit.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_ATEXIT
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strtod"></A><A HREF="modules/strtod">strtod</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strtod.c">strtod.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strtod.m4">strtod.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRTOD
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strtol"></A><A HREF="modules/strtol">strtol</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strtol.c">strtol.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strtol.m4">strtol.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRTOL
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strtoul"></A><A HREF="modules/strtoul">strtoul</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strtoul.c">strtoul.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strtoul.m4">strtoul.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRTOUL
+ <TD ALIGN=LEFT VALIGN=TOP>strtol
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memchr"></A><A HREF="modules/memchr">memchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memchr.c">memchr.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memchr.m4">memchr.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMCHR
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memcmp"></A><A HREF="modules/memcmp">memcmp</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memcmp.c">memcmp.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memcmp.m4">memcmp.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMCMP
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memcpy"></A><A HREF="modules/memcpy">memcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memcpy.c">memcpy.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memcpy.m4">memcpy.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMCPY
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memmove"></A><A HREF="modules/memmove">memmove</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memmove.c">memmove.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memmove.m4">memmove.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMMOVE
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memset"></A><A HREF="modules/memset">memset</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memset.c">memset.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memset.m4">memset.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMSET
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strcspn"></A><A HREF="modules/strcspn">strcspn</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strcspn.c">strcspn.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strcspn.m4">strcspn.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRCSPN
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strpbrk"></A><A HREF="modules/strpbrk">strpbrk</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strpbrk.h">strpbrk.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strpbrk.c">strpbrk.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strpbrk.m4">strpbrk.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRPBRK
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strstr"></A><A HREF="modules/strstr">strstr</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strstr.h">strstr.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strstr.c">strstr.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strstr.m4">strstr.m4</A><BR><A HREF="m4/mbrtowc.m4">mbrtowc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRSTR
+ <TD ALIGN=LEFT VALIGN=TOP>mbuiter
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strerror"></A><A HREF="modules/strerror">strerror</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/string.h.html">string.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strerror.c">strerror.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strerror.m4">strerror.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRERROR
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=mktime"></A><A HREF="modules/mktime">mktime</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/time.h.html">time.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/mktime.c">mktime.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/mktime.m4">mktime.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MKTIME
+ <TD ALIGN=LEFT VALIGN=TOP>time_r
+ </TR>
+ </TABLE>
+ Most of these modules are not listed among dependencies below, for simplicity.
+ <H2><A NAME="ansic_enh">Enhancements for ANSI C 89 functions</A></H2>
+ <H3><A NAME="ansic_enh_assert_diagnostics">Diagnostics <assert.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=assert"></A><A HREF="modules/assert">assert</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/assert.h.html">assert.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/assert.m4">assert.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_ASSERT
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=verify"></A><A HREF="modules/verify">verify</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/verify.h">verify.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_enh_stdlib_memory">Memory management functions <stdlib.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=calloc"></A><A HREF="modules/calloc">calloc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/calloc.c">calloc.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/calloc.m4">calloc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>AC_FUNC_CALLOC
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=eealloc"></A><A HREF="modules/eealloc">eealloc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <eealloc.h>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/eealloc.h">eealloc.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/eealloc.m4">eealloc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_EEALLOC
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=free"></A><A HREF="modules/free">free</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/free.c">free.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/free.m4">free.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_FREE
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=malloc"></A><A HREF="modules/malloc">malloc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/malloc.c">malloc.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>AC_FUNC_MALLOC
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=realloc"></A><A HREF="modules/realloc">realloc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/stdlib.h.html">stdlib.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/realloc.c">realloc.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>AC_FUNC_REALLOC
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=pagealign_alloc"></A><A HREF="modules/pagealign_alloc">pagealign_alloc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/pagealign_alloc.h">pagealign_alloc.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/pagealign_alloc.c">pagealign_alloc.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/mmap-anon.m4">mmap-anon.m4</A><BR><A HREF="m4/pagealign_alloc.m4">pagealign_alloc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_PAGEALIGN_ALLOC
+ <TD ALIGN=LEFT VALIGN=TOP>error<BR>exit<BR>getpagesize<BR>gettext-h<BR>xalloc<BR>unistd
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_enh_time_datetime">Date and time <time.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=fprintftime"></A><A HREF="modules/fprintftime">fprintftime</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/fprintftime.h">fprintftime.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/fprintftime.c">fprintftime.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/fprintftime.m4">fprintftime.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FPRINTFTIME
+ <TD ALIGN=LEFT VALIGN=TOP>strftime
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strftime"></A><A HREF="modules/strftime">strftime</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strftime.h">strftime.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strftime.c">strftime.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/mbstate_t.m4">mbstate_t.m4</A><BR><A HREF="m4/tm_gmtoff.m4">tm_gmtoff.m4</A><BR><A HREF="m4/strftime.m4">strftime.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_GNU_STRFTIME
+ <TD ALIGN=LEFT VALIGN=TOP>time_r<BR>stdbool
+ </TR>
+ </TABLE>
+ <H2><A NAME="ansic_ext">Extra functions based on ANSI C 89</A></H2>
+ <H3><A NAME="ansic_ext_stdlib_memory">Memory management functions <stdlib.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xsize"></A><A HREF="modules/xsize">xsize</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xsize.h">xsize.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xsize.m4">xsize.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XSIZE
+ <TD ALIGN=LEFT VALIGN=TOP>size_max
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xalloc"></A><A HREF="modules/xalloc">xalloc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xalloc.h">xalloc.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xmalloc.c">xmalloc.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xalloc.m4">xalloc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XALLOC
+ <TD ALIGN=LEFT VALIGN=TOP>inline<BR>xalloc-die
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xalloc-die"></A><A HREF="modules/xalloc-die">xalloc-die</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xalloc.h">xalloc.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xalloc-die.c">xalloc-die.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>error<BR>gettext-h<BR>exitfail
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=alloca"></A><A HREF="modules/alloca">alloca</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <alloca.h>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/alloca.c">alloca.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>alloca-opt
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=alloca-opt"></A><A HREF="modules/alloca-opt">alloca-opt</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <alloca.h>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/alloca_.h">alloca_.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/alloca.m4">alloca.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_ALLOCA
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=allocsa"></A><A HREF="modules/allocsa">allocsa</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/allocsa.h">allocsa.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/allocsa.c">allocsa.c</A><BR><A HREF="lib/allocsa.valgrind">allocsa.valgrind</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/allocsa.m4">allocsa.m4</A><BR><A HREF="m4/eealloc.m4">eealloc.m4</A><BR><A HREF="m4/longlong.m4">longlong.m4</A><BR><A HREF="m4/longdouble.m4">longdouble.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_ALLOCSA
+ <TD ALIGN=LEFT VALIGN=TOP>alloca-opt
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xallocsa"></A><A HREF="modules/xallocsa">xallocsa</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xallocsa.h">xallocsa.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xallocsa.c">xallocsa.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>allocsa<BR>xalloc
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_stdlib_arith">Integer arithmetic functions <stdlib.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=gcd"></A><A HREF="modules/gcd">gcd</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gcd.h">gcd.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gcd.c">gcd.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=minmax"></A><A HREF="modules/minmax">minmax</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/minmax.h">minmax.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/minmax.m4">minmax.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_MINMAX
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_stdlib_env">Environment variables <stdlib.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=putenv"></A><A HREF="modules/putenv">putenv</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/putenv.c">putenv.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/putenv.m4">putenv.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_PUTENV
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=setenv"></A><A HREF="modules/setenv">setenv</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/setenv.h">setenv.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/setenv.c">setenv.c</A><BR><A HREF="lib/unsetenv.c">unsetenv.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/setenv.m4">setenv.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gt_FUNC_SETENV
+ <TD ALIGN=LEFT VALIGN=TOP>allocsa<BR>alloca-opt<BR>unistd
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xsetenv"></A><A HREF="modules/xsetenv">xsetenv</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xsetenv.h">xsetenv.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xsetenv.c">xsetenv.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>setenv<BR>error<BR>exit<BR>gettext-h
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_ctype">Character handling <ctype.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=c-ctype"></A><A HREF="modules/c-ctype">c-ctype</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/c-ctype.h">c-ctype.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/c-ctype.c">c-ctype.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>stdbool
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_string">String handling <string.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=bcopy"></A><A HREF="modules/bcopy">bcopy</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/bcopy.c">bcopy.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>AC_REPLACE_FUNCS(bcopy)
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memmem"></A><A HREF="modules/memmem">memmem</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/memmem.h">memmem.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memmem.c">memmem.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memmem.m4">memmem.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMMEM
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=mempcpy"></A><A HREF="modules/mempcpy">mempcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/mempcpy.h">mempcpy.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/mempcpy.c">mempcpy.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/mempcpy.m4">mempcpy.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMPCPY
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=memrchr"></A><A HREF="modules/memrchr">memrchr</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/memrchr.h">memrchr.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/memrchr.c">memrchr.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/memrchr.m4">memrchr.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_MEMRCHR
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=stpcpy"></A><A HREF="modules/stpcpy">stpcpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/stpcpy.h">stpcpy.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/stpcpy.c">stpcpy.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/stpcpy.m4">stpcpy.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STPCPY
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=stpncpy"></A><A HREF="modules/stpncpy">stpncpy</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/stpncpy.h">stpncpy.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/stpncpy.c">stpncpy.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/stpncpy.m4">stpncpy.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STPNCPY
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=c-strcase"></A><A HREF="modules/c-strcase">c-strcase</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/c-strcase.h">c-strcase.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/c-strcasecmp.c">c-strcasecmp.c</A><BR><A HREF="lib/c-strncasecmp.c">c-strncasecmp.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>c-ctype
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strcase"></A><A HREF="modules/strcase">strcase</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strcase.h">strcase.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strcasecmp.c">strcasecmp.c</A><BR><A HREF="lib/strncasecmp.c">strncasecmp.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strcase.m4">strcase.m4</A><BR><A HREF="m4/mbrtowc.m4">mbrtowc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_STRCASE
+ <TD ALIGN=LEFT VALIGN=TOP>mbuiter
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=c-strcasestr"></A><A HREF="modules/c-strcasestr">c-strcasestr</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/c-strcasestr.h">c-strcasestr.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/c-strcasestr.c">c-strcasestr.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>c-ctype
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strcasestr"></A><A HREF="modules/strcasestr">strcasestr</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strcasestr.h">strcasestr.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strcasestr.c">strcasestr.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strcasestr.m4">strcasestr.m4</A><BR><A HREF="m4/mbrtowc.m4">mbrtowc.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRCASESTR
+ <TD ALIGN=LEFT VALIGN=TOP>mbuiter
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strchrnul"></A><A HREF="modules/strchrnul">strchrnul</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strchrnul.h">strchrnul.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strchrnul.c">strchrnul.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strchrnul.m4">strchrnul.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRCHRNUL
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strdup"></A><A HREF="modules/strdup">strdup</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strdup.h">strdup.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strdup.c">strdup.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strdup.m4">strdup.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRDUP
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strnlen"></A><A HREF="modules/strnlen">strnlen</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strnlen.h">strnlen.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strnlen.c">strnlen.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strnlen.m4">strnlen.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRNLEN
+ <TD ALIGN=LEFT VALIGN=TOP>extensions
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strnlen1"></A><A HREF="modules/strnlen1">strnlen1</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strnlen1.h">strnlen1.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strnlen1.c">strnlen1.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>memchr
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strndup"></A><A HREF="modules/strndup">strndup</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strndup.h">strndup.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strndup.c">strndup.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strndup.m4">strndup.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRNDUP
+ <TD ALIGN=LEFT VALIGN=TOP>strnlen
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=strsep"></A><A HREF="modules/strsep">strsep</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/strsep.h">strsep.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/strsep.c">strsep.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/strsep.m4">strsep.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_STRSEP
+ <TD ALIGN=LEFT VALIGN=TOP>strpbrk
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=c-strstr"></A><A HREF="modules/c-strstr">c-strstr</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/c-strstr.h">c-strstr.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/c-strstr.c">c-strstr.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=trim"></A><A HREF="modules/trim">trim</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/trim.h">trim.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/trim.c">trim.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>mbiter
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xstrndup"></A><A HREF="modules/xstrndup">xstrndup</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xstrndup.h">xstrndup.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xstrndup.c">xstrndup.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xstrndup.m4">xstrndup.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XSTRNDUP
+ <TD ALIGN=LEFT VALIGN=TOP>strndup<BR>xalloc
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_stdlib_conv">Numeric conversion functions <stdlib.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=c-strtod"></A><A HREF="modules/c-strtod">c-strtod</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/c-strtod.h">c-strtod.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/c-strtod.c">c-strtod.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/c-strtod.m4">c-strtod.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_C_STRTOD
+ <TD ALIGN=LEFT VALIGN=TOP>extensions<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=c-strtold"></A><A HREF="modules/c-strtold">c-strtold</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/c-strtod.h">c-strtod.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/c-strtod.c">c-strtod.c</A><BR><A HREF="lib/c-strtold.c">c-strtold.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/c-strtod.m4">c-strtod.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_C_STRTOLD
+ <TD ALIGN=LEFT VALIGN=TOP>extensions<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xstrtod"></A><A HREF="modules/xstrtod">xstrtod</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xstrtod.h">xstrtod.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xstrtod.c">xstrtod.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xstrtod.m4">xstrtod.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XSTRTOD
+ <TD ALIGN=LEFT VALIGN=TOP>stdbool
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xstrtol"></A><A HREF="modules/xstrtol">xstrtol</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xstrtol.h">xstrtol.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xstrtol.c">xstrtol.c</A><BR><A HREF="lib/xstrtoul.c">xstrtoul.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xstrtol.m4">xstrtol.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XSTRTOL
+ <TD ALIGN=LEFT VALIGN=TOP>exitfail<BR>error<BR>gettext-h<BR>intprops<BR>inttypes
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xstrtold"></A><A HREF="modules/xstrtold">xstrtold</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xstrtod.h">xstrtod.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xstrtod.c">xstrtod.c</A><BR><A HREF="lib/xstrtold.c">xstrtold.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xstrtod.m4">xstrtod.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XSTRTOLD
+ <TD ALIGN=LEFT VALIGN=TOP>stdbool
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_time_datetime">Date and time <time.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=getdate"></A><A HREF="modules/getdate">getdate</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/getdate.h">getdate.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/getdate.y">getdate.y</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/bison.m4">bison.m4</A><BR><A HREF="m4/tm_gmtoff.m4">tm_gmtoff.m4</A><BR><A HREF="m4/getdate.m4">getdate.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_GETDATE
+ <TD ALIGN=LEFT VALIGN=TOP>timespec<BR>stdbool<BR>gettime<BR>mktime<BR>setenv<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=timegm"></A><A HREF="modules/timegm">timegm</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/timegm.h">timegm.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/timegm.c">timegm.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/timegm.m4">timegm.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_TIMEGM
+ <TD ALIGN=LEFT VALIGN=TOP>mktime<BR>time_r
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=tzset"></A><A HREF="modules/tzset">tzset</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include <<A HREF="http://www.opengroup.org/susv3xbd/time.h.html">time.h</A>>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/tzset.m4">tzset.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_TZSET_CLOBBER
+ <TD ALIGN=LEFT VALIGN=TOP>gettimeofday
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_stdio">Input/Output <stdio.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=unlocked-io"></A><A HREF="modules/unlocked-io">unlocked-io</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/unlocked-io.h">unlocked-io.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/unlocked-io.m4">unlocked-io.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_GLIBC_UNLOCKED_IO
+ <TD ALIGN=LEFT VALIGN=TOP>extensions
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=fwriteerror"></A><A HREF="modules/fwriteerror">fwriteerror</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/fwriteerror.h">fwriteerror.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/fwriteerror.c">fwriteerror.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_MODULE_INDICATOR([fwriteerror])
+ <TD ALIGN=LEFT VALIGN=TOP>stdbool
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=vasnprintf"></A><A HREF="modules/vasnprintf">vasnprintf</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/vasnprintf.h">vasnprintf.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/printf-args.h">printf-args.h</A><BR><A HREF="lib/printf-args.c">printf-args.c</A><BR><A HREF="lib/printf-parse.h">printf-parse.h</A><BR><A HREF="lib/printf-parse.c">printf-parse.c</A><BR><A HREF="lib/vasnprintf.c">vasnprintf.c</A><BR><A HREF="lib/asnprintf.c">asnprintf.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/longdouble.m4">longdouble.m4</A><BR><A HREF="m4/wchar_t.m4">wchar_t.m4</A><BR><A HREF="m4/wint_t.m4">wint_t.m4</A><BR><A HREF="m4/longlong.m4">longlong.m4</A><BR><A HREF="m4/intmax_t.m4">intmax_t.m4</A><BR><A HREF="m4/stdint_h.m4">stdint_h.m4</A><BR><A HREF="m4/inttypes_h.m4">inttypes_h.m4</A><BR><A HREF="m4/eoverflow.m4">eoverflow.m4</A><BR><A HREF="m4/vasnprintf.m4">vasnprintf.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_VASNPRINTF
+ <TD ALIGN=LEFT VALIGN=TOP>alloca-opt<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=vasprintf"></A><A HREF="modules/vasprintf">vasprintf</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/vasprintf.h">vasprintf.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/vasprintf.c">vasprintf.c</A><BR><A HREF="lib/asprintf.c">asprintf.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/vasprintf.m4">vasprintf.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_VASPRINTF
+ <TD ALIGN=LEFT VALIGN=TOP>vasnprintf
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=xvasprintf"></A><A HREF="modules/xvasprintf">xvasprintf</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/xvasprintf.h">xvasprintf.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/xvasprintf.c">xvasprintf.c</A><BR><A HREF="lib/xasprintf.c">xasprintf.c</A><BR><A HREF="lib/xalloc.h">xalloc.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/xvasprintf.m4">xvasprintf.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_XVASPRINTF
+ <TD ALIGN=LEFT VALIGN=TOP>vasprintf<BR>xalloc-die<BR>xsize<BR>stdarg
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_signal">Signal handling <signal.h></A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=fatal-signal"></A><A HREF="modules/fatal-signal">fatal-signal</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/fatal-signal.h">fatal-signal.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/fatal-signal.c">fatal-signal.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/fatal-signal.m4">fatal-signal.m4</A><BR><A HREF="m4/sig_atomic_t.m4">sig_atomic_t.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FATAL_SIGNAL
+ <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>stdbool<BR>unistd<BR>sigprocmask
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=raise"></A><A HREF="modules/raise">raise</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/raise.c">raise.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>AC_REPLACE_FUNCS(raise)
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_argv">Command-line arguments</A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=argmatch"></A><A HREF="modules/argmatch">argmatch</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/argmatch.h">argmatch.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/argmatch.c">argmatch.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/argmatch.m4">argmatch.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_ARGMATCH
+ <TD ALIGN=LEFT VALIGN=TOP>gettext-h<BR>error<BR>quotearg<BR>quote<BR>exit<BR>exitfail<BR>verify<BR>stdbool
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=version-etc"></A><A HREF="modules/version-etc">version-etc</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/version-etc.h">version-etc.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/version-etc.c">version-etc.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>gettext-h<BR>stdarg
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=version-etc-fsf"></A><A HREF="modules/version-etc-fsf">version-etc-fsf</A>
+ <TD ALIGN=LEFT VALIGN=TOP>---
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/version-etc-fsf.c">version-etc-fsf.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>version-etc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=long-options"></A><A HREF="modules/long-options">long-options</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/long-options.h">long-options.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/long-options.c">long-options.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/long-options.m4">long-options.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_LONG_OPTIONS
+ <TD ALIGN=LEFT VALIGN=TOP>version-etc
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_container">Container data structures</A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=list"></A><A HREF="modules/list">list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_list.h">gl_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_list.c">gl_list.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gl_list.m4">gl_list.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_LIST
+ <TD ALIGN=LEFT VALIGN=TOP>inline<BR>stdbool
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=array-list"></A><A HREF="modules/array-list">array-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_array_list.h">gl_array_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_array_list.c">gl_array_list.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>xalloc<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=carray-list"></A><A HREF="modules/carray-list">carray-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_carray_list.h">gl_carray_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_carray_list.c">gl_carray_list.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>xalloc<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=linked-list"></A><A HREF="modules/linked-list">linked-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_linked_list.h">gl_linked_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_linked_list.c">gl_linked_list.c</A><BR><A HREF="lib/gl_anylinked_list1.h">gl_anylinked_list1.h</A><BR><A HREF="lib/gl_anylinked_list2.h">gl_anylinked_list2.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=avltree-list"></A><A HREF="modules/avltree-list">avltree-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_avltree_list.h">gl_avltree_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_avltree_list.c">gl_avltree_list.c</A><BR><A HREF="lib/gl_anyavltree_list1.h">gl_anyavltree_list1.h</A><BR><A HREF="lib/gl_anyavltree_list2.h">gl_anyavltree_list2.h</A><BR><A HREF="lib/gl_anytree_list1.h">gl_anytree_list1.h</A><BR><A HREF="lib/gl_anytree_list2.h">gl_anytree_list2.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=rbtree-list"></A><A HREF="modules/rbtree-list">rbtree-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_rbtree_list.h">gl_rbtree_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_rbtree_list.c">gl_rbtree_list.c</A><BR><A HREF="lib/gl_anyrbtree_list1.h">gl_anyrbtree_list1.h</A><BR><A HREF="lib/gl_anyrbtree_list2.h">gl_anyrbtree_list2.h</A><BR><A HREF="lib/gl_anytree_list1.h">gl_anytree_list1.h</A><BR><A HREF="lib/gl_anytree_list2.h">gl_anytree_list2.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=linkedhash-list"></A><A HREF="modules/linkedhash-list">linkedhash-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_linkedhash_list.h">gl_linkedhash_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_linkedhash_list.c">gl_linkedhash_list.c</A><BR><A HREF="lib/gl_anyhash_list1.h">gl_anyhash_list1.h</A><BR><A HREF="lib/gl_anyhash_list2.h">gl_anyhash_list2.h</A><BR><A HREF="lib/gl_anylinked_list1.h">gl_anylinked_list1.h</A><BR><A HREF="lib/gl_anylinked_list2.h">gl_anylinked_list2.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>stdint<BR>xalloc<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=avltreehash-list"></A><A HREF="modules/avltreehash-list">avltreehash-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_avltreehash_list.h">gl_avltreehash_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_avltreehash_list.c">gl_avltreehash_list.c</A><BR><A HREF="lib/gl_anyhash_list1.h">gl_anyhash_list1.h</A><BR><A HREF="lib/gl_anyhash_list2.h">gl_anyhash_list2.h</A><BR><A HREF="lib/gl_anyavltree_list1.h">gl_anyavltree_list1.h</A><BR><A HREF="lib/gl_anyavltree_list2.h">gl_anyavltree_list2.h</A><BR><A HREF="lib/gl_anytree_list1.h">gl_anytree_list1.h</A><BR><A HREF="lib/gl_anytree_list2.h">gl_anytree_list2.h</A><BR><A HREF="lib/gl_anytreehash_list1.h">gl_anytreehash_list1.h</A><BR><A HREF="lib/gl_anytreehash_list2.h">gl_anytreehash_list2.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>avltree-oset<BR>stdint<BR>xalloc<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=rbtreehash-list"></A><A HREF="modules/rbtreehash-list">rbtreehash-list</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_rbtreehash_list.h">gl_rbtreehash_list.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_rbtreehash_list.c">gl_rbtreehash_list.c</A><BR><A HREF="lib/gl_anyhash_list1.h">gl_anyhash_list1.h</A><BR><A HREF="lib/gl_anyhash_list2.h">gl_anyhash_list2.h</A><BR><A HREF="lib/gl_anyrbtree_list1.h">gl_anyrbtree_list1.h</A><BR><A HREF="lib/gl_anyrbtree_list2.h">gl_anyrbtree_list2.h</A><BR><A HREF="lib/gl_anytree_list1.h">gl_anytree_list1.h</A><BR><A HREF="lib/gl_anytree_list2.h">gl_anytree_list2.h</A><BR><A HREF="lib/gl_anytreehash_list1.h">gl_anytreehash_list1.h</A><BR><A HREF="lib/gl_anytreehash_list2.h">gl_anytreehash_list2.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>list<BR>rbtree-oset<BR>stdint<BR>xalloc<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=oset"></A><A HREF="modules/oset">oset</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_oset.h">gl_oset.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_oset.c">gl_oset.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gl_list.m4">gl_list.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_LIST
+ <TD ALIGN=LEFT VALIGN=TOP>inline<BR>stdbool
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=array-oset"></A><A HREF="modules/array-oset">array-oset</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_array_oset.h">gl_array_oset.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_array_oset.c">gl_array_oset.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>oset<BR>xalloc<BR>xsize
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=avltree-oset"></A><A HREF="modules/avltree-oset">avltree-oset</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_avltree_oset.h">gl_avltree_oset.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_avltree_oset.c">gl_avltree_oset.c</A><BR><A HREF="lib/gl_anytree_oset.h">gl_anytree_oset.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>oset<BR>xalloc
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=rbtree-oset"></A><A HREF="modules/rbtree-oset">rbtree-oset</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/gl_rbtree_oset.h">gl_rbtree_oset.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/gl_rbtree_oset.c">gl_rbtree_oset.c</A><BR><A HREF="lib/gl_anytree_oset.h">gl_anytree_oset.h</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A>
+ <TD ALIGN=LEFT VALIGN=TOP>oset<BR>xalloc
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_crypto">Cryptographic computations</A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=md5"></A><A HREF="modules/md5">md5</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/md5.h">md5.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/md5.c">md5.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/md5.m4">md5.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_MD5
+ <TD ALIGN=LEFT VALIGN=TOP>stdint
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=sha1"></A><A HREF="modules/sha1">sha1</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/sha1.h">sha1.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/sha1.c">sha1.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/sha1.m4">sha1.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_SHA1
+ <TD ALIGN=LEFT VALIGN=TOP>stdint
+ </TR>
+ </TABLE>
+ <H3><A NAME="ansic_ext_misc">Misc</A></H3>
+ <TABLE>
+ <TR>
+ <TH ALIGN=LEFT>modules/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>lib/
+ <TH ALIGN=LEFT>m4/
+ <TH ALIGN=LEFT>
+ </TR>
+ <TR>
+ <TH ALIGN=LEFT>Module
+ <TH ALIGN=LEFT>Header
+ <TH ALIGN=LEFT>Implementation
+ <TH ALIGN=LEFT>Autoconf macro
+ <TH ALIGN=LEFT>Depends on
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=base64"></A><A HREF="modules/base64">base64</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/base64.h">base64.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/base64.c">base64.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/base64.m4">base64.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_FUNC_BASE64
+ <TD ALIGN=LEFT VALIGN=TOP>stdbool
+ </TR>
+ <TR>
+ <TD ALIGN=LEFT VALIGN=TOP><A NAME="module=check-version"></A><A HREF="modules/check-version">check-version</A>
+ <TD ALIGN=LEFT VALIGN=TOP>#include "<A HREF="lib/check-version.h">check-version.h</A>"
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="lib/check-version.c">check-version.c</A>
+ <TD ALIGN=LEFT VALIGN=TOP><A HREF="m4/check-version.m4">check-version.m4</A><BR><A HREF="m4/gnulib-common.m4">gnulib-common.m4</A><BR>gl_CHECK_VERSION
+ <TD ALIGN=LEFT VALIGN=TOP>strverscmp