* modules/vararrays: New file.
[gnulib.git] / MODULES.html.sh
index 56f26c4..9b3f333 100755 (executable)
@@ -1337,7 +1337,11 @@ func_module ()
     element='<A HREF="#module='$1'">'$1'</A>'
     func_echo "<TD ALIGN=LEFT VALIGN=TOP WIDTH=\"20%\">$element"
 
-    element=`gnulib-tool --extract-description $1 | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" | sed -e 's,^, ,' | sed -e 's,\([^a-zA-Z]\)'"${posix_functions}"'(),\1<A HREF="'"$POSIX2001_URL"'xsh/\2.html">\2</A>(),g' | sed -e 's,^ ,,'`
+    element=`gnulib-tool --extract-description $1 \
+             | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \
+             | sed -e 's,^, ,' \
+             | sed -e 's,\([^a-zA-Z]\)'"${posix_functions}"'(),\1<A HREF="'"$POSIX2001_URL"'xsh/\2.html">\2</A>(),g' \
+             | sed -e 's,^ ,,'`
     func_echo "<TD ALIGN=LEFT VALIGN=TOP WIDTH=\"80%\">$element"
 
     func_end TR
@@ -1349,23 +1353,43 @@ func_module ()
     element='<A NAME="module='$1'"></A><A HREF="modules/'$1'">'$1'</A>'
     func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
 
-    element=`gnulib-tool --extract-include-directive $1 | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" | sed -e 's,^#include "\(.*\)"$,#include "<A HREF="lib/\1">\1</A>",' -e 's,^#include &lt;'"${posix_headers}"'\.h&gt;$,#include \&lt;<A HREF="'"$POSIX2001_URL"'xbd/\1.h.html">\1.h</A>\&gt;,' | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
+    element=`gnulib-tool --extract-include-directive $1 \
+             | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" \
+             | sed -e 's,^#include "\(.*\)"$,#include "<A HREF="lib/\1">\1</A>",' \
+                    -e 's,^#include &lt;'"${posix_headers}"'\.h&gt;$,#include \&lt;<A HREF="'"$POSIX2001_URL"'xbd/\1.h.html">\1.h</A>\&gt;,' \
+             | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
     test -n "$element" || element='---'
     func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
 
     sed_choose_unconditional_nonstandard_include='s,^#include "\(.*\)"$,\1,p'
-    includefile=`gnulib-tool --extract-include-directive $1 | sed -n -e "$sed_choose_unconditional_nonstandard_include" | sed -e "$sed_escape_dot" | tr -d "$trnl"`
+    includefile=`gnulib-tool --extract-include-directive $1 \
+                 | sed -n -e "$sed_choose_unconditional_nonstandard_include" \
+                 | sed -e "$sed_escape_dot" | tr -d "$trnl"`
     sed_choose_lib_files='s,^lib/\(.*\)$,\1,p'
-    element=`gnulib-tool --extract-filelist $1 | sed -e '/^$/d' | sed -n -e "$sed_choose_lib_files" | sed -e '/^'"${includefile}"'$/d' | sed -e 's,^\(.*\)$,<A HREF="lib/\1">\1</A>,' | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
+    element=`gnulib-tool --extract-filelist $1 \
+             | sed -e '/^$/d' \
+             | sed -n -e "$sed_choose_lib_files" \
+             | sed -e '/^'"${includefile}"'$/d' \
+             | sed -e 's,^\(.*\)$,<A HREF="lib/\1">\1</A>,' \
+             | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
     test -n "$element" || element='---'
     func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
 
     sed_choose_m4_files='s,^m4/\(.*\)$,\1,p'
-    element=`(gnulib-tool --extract-filelist $1 | sed -e "$sed_remove_trailing_empty_line" | sed -n -e "$sed_choose_m4_files" | sed -e '/^onceonly/d' | sed -e 's,^\(.*\)$,<A HREF="m4/\1">\1</A>,'; gnulib-tool --extract-autoconf-snippet $1 | sed -e "$sed_remove_trailing_empty_line") | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
+    element=`(gnulib-tool --extract-filelist $1 \
+              | sed -e "$sed_remove_trailing_empty_line" \
+              | sed -n -e "$sed_choose_m4_files" \
+              | sed -e '/^onceonly/d' \
+              | sed -e 's,^\(.*\)$,<A HREF="m4/\1">\1</A>,'; \
+              gnulib-tool --extract-autoconf-snippet $1 \
+              | sed -e "$sed_remove_trailing_empty_line") \
+              | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
     test -n "$element" || element='---'
     func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
 
-    element=`gnulib-tool --extract-dependencies $1 | sed -e "$sed_remove_trailing_empty_line" | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
+    element=`gnulib-tool --extract-dependencies $1 \
+             | sed -e "$sed_remove_trailing_empty_line" \
+             | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
     test -n "$element" || element='---'
     func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
 
@@ -1376,7 +1400,13 @@ func_module ()
     files=`gnulib-tool --extract-filelist $1`
     sed_removal_prefix='s,^,/^,'
     sed_removal_suffix='s,$,\$/d,'
-    sed_remove_files=`echo '{'; for file in $files; do echo $file | sed -e "$sed_escape_dot" -e "$sed_escape_slash" | sed -e "$sed_removal_prefix" -e "$sed_removal_suffix"; done; echo '}'`
+    sed_remove_files=`echo '{'; \
+                      for file in $files; do \
+                        echo $file \
+                        | sed -e "$sed_escape_dot" -e "$sed_escape_slash" \
+                        | sed -e "$sed_removal_prefix" -e "$sed_removal_suffix"; \
+                      done; \
+                      echo '}'`
     missed_files=`echo "$missed_files" | sed -e "$sed_remove_files"`
 
   fi
@@ -1397,8 +1427,6 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
-  func_module assert
-  func_module dummy
   func_module exit
   func_module atexit
   func_module strtod
@@ -1430,6 +1458,7 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module assert
   func_module verify
   func_end_table
 
@@ -1536,6 +1565,8 @@ func_all_modules ()
   func_module strnlen1
   func_module strndup
   func_module strsep
+  func_module c-strstr
+  func_module trim
   #func_module fstrcmp
   func_module xstrndup
   func_end_table
@@ -1666,14 +1697,14 @@ func_all_modules ()
   func_wrap H2
   func_echo "$element"
 
-  element="Keywords"
+  element="Core language properties"
   element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
-  func_section_wrap isoc_sup_keywords
+  func_section_wrap isoc_core_properties
   func_wrap H3
   func_echo "$element"
 
   func_begin_table
-  func_module restrict
+  func_module vararrays
   func_end_table
 
   element="Sizes of integer types <limits.h>"
@@ -1683,7 +1714,6 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
-  func_module ullong_max
   func_module size_max
   func_end_table
 
@@ -1829,6 +1859,7 @@ func_all_modules ()
   func_module regex
   func_module rename
   func_module rmdir
+  func_module sigprocmask
   func_module ssize_t
   func_module strtok_r
   func_module sys_stat
@@ -1837,6 +1868,22 @@ func_all_modules ()
   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
@@ -1878,6 +1925,7 @@ func_all_modules ()
   func_module acl
   func_module backupfile
   func_module canonicalize
+  func_module clean-temp
   func_module copy-file
   func_module cycle-check
   func_module fsusage
@@ -1890,6 +1938,7 @@ func_all_modules ()
   func_module fts
   func_module fts-lgpl
   func_module isdir
+  func_module lchmod
   func_module lchown
   func_module mkancesdirs
   func_module mkdir-p
@@ -1900,7 +1949,9 @@ func_all_modules ()
   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
@@ -1921,6 +1972,7 @@ func_all_modules ()
   func_module full-read
   func_module full-write
   func_module binary-io
+  func_module isapipe
   func_end_table
 
   element="File stream based Input/Output"
@@ -1930,13 +1982,14 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
-  func_module fpending
-  func_module closeout
   func_module close-stream
-  func_module stdio-safer
-  func_module stdlib-safer
+  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"
@@ -1997,6 +2050,8 @@ func_all_modules ()
   func_module gettext
   func_module gettext-h
   func_module iconv
+  func_module striconv
+  func_module xstriconv
   func_module iconvme
   func_module localcharset
   func_module hard-locale
@@ -2012,6 +2067,7 @@ func_all_modules ()
   func_module utf8-ucs4
   func_module utf16-ucs4
   func_module linebreak
+  func_module bison-i18n
   func_end_table
 
   element="Executing programs"
@@ -2081,6 +2137,7 @@ func_all_modules ()
   func_module readutmp
   func_module sig2str
   func_module sysexits
+  func_module verror
   func_module visibility
   func_end_table
 
@@ -2090,6 +2147,10 @@ func_all_modules ()
   func_echo "$element"
 
   func_begin_table
+  func_module config-h
+  func_module configmake
+  func_module dummy
+  func_module elisp-comp
   func_module ldd
   func_module lib-ignore
   func_end_table
@@ -2102,6 +2163,30 @@ func_all_modules ()
   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
 }