+ func_begin_table
+ func_module mbchar
+ func_module mbiter
+ func_module mbuiter
+ func_module mbfile
+ func_end_table
+
+ element="Support for systems lacking POSIX:2001"
+ func_section_wrap posix_sup
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module chown
+ func_module dup2
+ func_module fchdir
+ func_module ftruncate
+ func_module getaddrinfo
+ func_module getcwd
+ func_module getgroups
+ func_module gethostname
+ func_module getlogin_r
+ func_module getsubopt
+ func_module gettimeofday
+ func_module inet_ntop
+ func_module inet_pton
+ func_module mkdir
+ func_module mkdtemp
+ func_module mkstemp
+ func_module poll
+ func_module readlink
+ func_module lstat
+ func_module tempname
+ func_module time_r
+ func_module timespec
+ func_module nanosleep
+ func_module regex
+ func_module rename
+ func_module rmdir
+ func_module sigprocmask
+ func_module ssize_t
+ func_module strtok_r
+ func_module sys_stat
+ func_module sys_time
+ func_module tsearch
+ func_module unistd
+ func_module utime
+ func_module wcwidth
+ func_end_table
+
+ element="Compatibility checks for POSIX:2001 functions"
+ func_section_wrap posix_compat
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module d-ino
+ func_module d-type
+ func_module link-follow
+ func_module rename-dest-slash
+ func_module rmdir-errno
+ func_module unlink-busy
+ func_module winsz-ioctl
+ func_module winsz-termios
+ func_end_table
+
+ element="Enhancements for POSIX:2001 functions"
+ func_section_wrap posix_enh
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module dirname
+ func_module getopt
+ func_module unistd-safer
+ func_module fnmatch
+ func_module fnmatch-posix
+ func_module fnmatch-gnu
+ func_module glob
+ func_module exclude
+ func_end_table
+
+ element="Extra functions based on POSIX:2001"
+ func_section_wrap posix_ext
+ func_wrap H2
+ func_echo "$element"
+
+ element="Numeric conversion functions"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_conv
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module human
+ func_end_table
+
+ element="File system functions"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_filesys
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module acl
+ func_module backupfile
+ func_module canonicalize
+ func_module canonicalize-lgpl
+ func_module clean-temp
+ func_module copy-file
+ func_module cycle-check
+ func_module fsusage
+ func_module dirfd
+ func_module double-slash-root
+ func_module euidaccess
+ func_module file-type
+ func_module fileblocks
+ func_module filemode
+ func_module filenamecat
+ func_module fts
+ func_module fts-lgpl
+ func_module isdir
+ func_module lchmod
+ func_module lchown
+ func_module mkancesdirs
+ func_module mkdir-p
+ func_module modechange
+ func_module mountlist
+ func_module openat
+ func_module pathname
+ func_module pathmax
+ func_module same
+ func_module save-cwd
+ func_module savedir
+ func_module savewd
+ func_module stat-time
+ func_module tmpdir
+ func_module unlinkdir
+ func_module utimecmp
+ func_module utimens
+ func_module xgetcwd
+ func_module xreadlink
+ func_end_table
+
+ element="File descriptor based Input/Output"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_filedesc
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module fcntl-safer
+ func_module safe-read
+ func_module safe-write
+ func_module full-read
+ func_module full-write
+ func_module binary-io
+ func_module isapipe
+ func_end_table
+
+ element="File stream based Input/Output"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_filestream
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module close-stream
+ func_module closeout
+ func_module fopen-safer
+ func_module fpending
+ func_module getpass
+ func_module getpass-gnu
+ func_module stdlib-safer
+ func_module tmpfile-safer
+ func_end_table
+
+ element="Users and groups"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_uidgid
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module getugroups
+ func_module group-member
+ func_module idcache
+ func_module userspec
+ func_end_table
+
+ element="Date and time"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_datetime
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module gettime
+ func_module settime
+ func_module posixtm
+ func_module xnanosleep
+ func_end_table
+
+ element="Networking functions"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_net
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module xgethostname
+ func_module canon-host
+ func_end_table
+
+ element="Multithreading"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_thread
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module lock
+ func_module tls
+ func_end_table
+
+ element="Internationalization functions"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_i18n
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module gettext
+ func_module gettext-h
+ func_module iconv
+ func_module striconv
+ func_module xstriconv
+ func_module striconveh
+ func_module striconveha
+ func_module iconvme
+ func_module localcharset
+ func_module hard-locale
+ func_module mbswidth
+ func_module memcasecmp
+ func_module memcoll
+ func_module xmemcoll
+ func_module unicodeio
+ func_module rpmatch
+ func_module yesno
+ func_module linebreak
+ func_module bison-i18n
+ func_end_table
+
+ element="Unicode string functions"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_unicode
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module unitypes
+ func_module ucs4-utf8
+ func_module ucs4-utf16
+ func_module utf8-ucs4
+ func_module utf16-ucs4
+ func_module utf8-ucs4-safe
+ func_module utf16-ucs4-safe
+ func_module unistr/base
+ func_module unistr/u8-to-u16
+ func_module unistr/u8-to-u32
+ func_module unistr/u16-to-u8
+ func_module unistr/u16-to-u32
+ func_module unistr/u32-to-u8
+ func_module unistr/u32-to-u16
+ func_module unistr/u8-check
+ func_module unistr/u16-check
+ func_module unistr/u32-check
+ func_module unistr/u8-chr
+ func_module unistr/u16-chr
+ func_module unistr/u32-chr
+ func_module unistr/u8-cmp
+ func_module unistr/u16-cmp
+ func_module unistr/u32-cmp
+ func_module unistr/u8-cpy
+ func_module unistr/u16-cpy
+ func_module unistr/u32-cpy
+ func_module unistr/u8-cpy-alloc
+ func_module unistr/u16-cpy-alloc
+ func_module unistr/u32-cpy-alloc
+ func_module unistr/u8-endswith
+ func_module unistr/u16-endswith
+ func_module unistr/u32-endswith
+ func_module unistr/u8-mblen
+ func_module unistr/u16-mblen
+ func_module unistr/u32-mblen
+ func_module unistr/u8-mbtouc
+ func_module unistr/u16-mbtouc
+ func_module unistr/u32-mbtouc
+ func_module unistr/u8-mbtouc-safe
+ func_module unistr/u16-mbtouc-safe
+ func_module unistr/u32-mbtouc-safe
+ func_module unistr/u8-move
+ func_module unistr/u16-move
+ func_module unistr/u32-move
+ func_module unistr/u8-next
+ func_module unistr/u16-next
+ func_module unistr/u32-next
+ func_module unistr/u8-prev
+ func_module unistr/u16-prev
+ func_module unistr/u32-prev
+ func_module unistr/u8-set
+ func_module unistr/u16-set
+ func_module unistr/u32-set
+ func_module unistr/u8-startswith
+ func_module unistr/u16-startswith
+ func_module unistr/u32-startswith
+ func_module unistr/u8-stpcpy
+ func_module unistr/u16-stpcpy
+ func_module unistr/u32-stpcpy
+ func_module unistr/u8-stpncpy
+ func_module unistr/u16-stpncpy
+ func_module unistr/u32-stpncpy
+ func_module unistr/u8-strcat
+ func_module unistr/u16-strcat
+ func_module unistr/u32-strcat
+ func_module unistr/u8-strchr
+ func_module unistr/u16-strchr
+ func_module unistr/u32-strchr
+ func_module unistr/u8-strcmp
+ func_module unistr/u16-strcmp
+ func_module unistr/u32-strcmp
+ func_module unistr/u8-strcpy
+ func_module unistr/u16-strcpy
+ func_module unistr/u32-strcpy
+ func_module unistr/u8-strcspn
+ func_module unistr/u16-strcspn
+ func_module unistr/u32-strcspn
+ func_module unistr/u8-strdup
+ func_module unistr/u16-strdup
+ func_module unistr/u32-strdup
+ func_module unistr/u8-strlen
+ func_module unistr/u16-strlen
+ func_module unistr/u32-strlen
+ func_module unistr/u8-strmblen
+ func_module unistr/u16-strmblen
+ func_module unistr/u32-strmblen
+ func_module unistr/u8-strmbtouc
+ func_module unistr/u16-strmbtouc
+ func_module unistr/u32-strmbtouc
+ func_module unistr/u8-strncat
+ func_module unistr/u16-strncat
+ func_module unistr/u32-strncat
+ func_module unistr/u8-strncmp
+ func_module unistr/u16-strncmp
+ func_module unistr/u32-strncmp
+ func_module unistr/u8-strncpy
+ func_module unistr/u16-strncpy
+ func_module unistr/u32-strncpy
+ func_module unistr/u8-strnlen
+ func_module unistr/u16-strnlen
+ func_module unistr/u32-strnlen
+ func_module unistr/u8-strpbrk
+ func_module unistr/u16-strpbrk
+ func_module unistr/u32-strpbrk
+ func_module unistr/u8-strrchr
+ func_module unistr/u16-strrchr
+ func_module unistr/u32-strrchr
+ func_module unistr/u8-strspn
+ func_module unistr/u16-strspn
+ func_module unistr/u32-strspn
+ func_module unistr/u8-strstr
+ func_module unistr/u16-strstr
+ func_module unistr/u32-strstr
+ func_module unistr/u8-strtok
+ func_module unistr/u16-strtok
+ func_module unistr/u32-strtok
+ func_module unistr/u8-uctomb
+ func_module unistr/u16-uctomb
+ func_module unistr/u32-uctomb
+ func_end_table
+
+ element="Executing programs"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_exec
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module cloexec
+ func_module findprog
+ func_module wait-process
+ func_module execute
+ func_module pipe
+ func_module sh-quote
+ func_end_table
+
+ element="Java"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_java
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module classpath
+ func_module javacomp
+ func_module javaexec
+ func_module javaversion
+ #func_module gcj
+ func_end_table
+
+ element="C#"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_csharp
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module csharpcomp
+ func_module csharpexec
+ func_end_table
+
+ element="Misc"
+ element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
+ func_section_wrap posix_ext_misc
+ func_wrap H3
+ func_echo "$element"
+
+ func_begin_table
+ func_module argp
+ func_module argz
+ func_module byteswap
+ func_module exitfail
+ func_module c-stack
+ func_module error
+ func_module extensions
+ func_module getdomainname
+ func_module xgetdomainname
+ func_module getloadavg
+ func_module getpagesize
+ func_module getusershell
+ func_module physmem
+ func_module posixver
+ func_module progname
+ func_module quotearg
+ func_module quote
+ func_module readutmp
+ func_module sig2str
+ func_module sysexits
+ func_module verror
+ func_module visibility
+ func_end_table
+
+ element="Support for building libraries and executables"
+ func_section_wrap build_lib
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module absolute-header
+ func_module config-h
+ func_module configmake
+ func_module dummy
+ func_module elisp-comp
+ func_module ldd
+ func_module lib-ignore
+ func_module no-c++
+ func_end_table
+
+ element="Support for building documentation"
+ func_section_wrap build_doc
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module fdl
+ func_module gendocs
+ func_module gpl
+ func_module lgpl
+ func_module regexprops-generic
+ func_end_table
+
+ element="Support for maintaining and release projects"
+ func_section_wrap maintain
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module gnupload
+ func_module maintainer-makefile
+ func_end_table
+
+ element="Misc"
+ func_section_wrap misc
+ func_wrap H2
+ func_echo "$element"
+
+ func_begin_table
+ func_module host-os
+ func_module perl
+ func_module uptime
+ func_end_table
+}
+
+
+func_tmpdir
+trap 'exit_status=$?
+ if test "$signal" != 0; then
+ echo "caught signal $signal" >&2
+ fi
+ rm -rf "$tmp"
+ exit $exit_status' 0
+for signal in 1 2 3 13 15; do
+ trap '{ signal='$signal'; func_exit 1; }' $signal
+done
+signal=0
+
+echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">'
+func_begin HTML
+
+func_begin HEAD
+
+element="Gnulib Module List"
+func_wrap TITLE