annotate MODULES.html.sh @ 4175:ace040a2b821

Files meant for the AUX_DIR are now in the config subdirectory.
author Bruno Haible <bruno@clisp.org>
date Mon, 13 Jan 2003 21:57:21 +0000
parents 264a0dbcf2d0
children ff02fdcea265
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
1 #!/bin/sh
4137
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
2 #
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
3 # Copyright (C) 2002, 2003 Free Software Foundation, Inc.
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
4 #
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
5 # This program is free software; you can redistribute it and/or modify
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
6 # it under the terms of the GNU General Public License as published by
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
7 # the Free Software Foundation; either version 2, or (at your option)
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
8 # any later version.
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
9 #
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
10 # This program is distributed in the hope that it will be useful,
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
13 # GNU General Public License for more details.
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
14 #
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
15 # You should have received a copy of the GNU General Public License
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
16 # along with this program; if not, write to the Free Software
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
18 #
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
19
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
20 # Usage: MODULES.html.sh > MODULES.html
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
21
4148
ea41e6b422a8 include `dirname $0` in PATH, to find gnulib-tool.
Karl Berry <karl@freefriends.org>
parents: 4137
diff changeset
22 PATH=`dirname $0`:$PATH; export PATH
ea41e6b422a8 include `dirname $0` in PATH, to find gnulib-tool.
Karl Berry <karl@freefriends.org>
parents: 4137
diff changeset
23
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
24 sed_lt='s,<,\&lt;,g'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
25 sed_gt='s,>,\&gt;,g'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
26 sed_escape_dot='s,\.,\\.,g'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
27 sed_escape_slash='s,/,\\/,g'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
28 trnl='\012'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
29
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
30 indent=""
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
31 missed_modules=`gnulib-tool --list`
4150
60149b6a8a43 Ignore Emacs backup files.
Bruno Haible <bruno@clisp.org>
parents: 4148
diff changeset
32 missed_files=`ls -d lib/* m4/* | sed -e /CVS/d -e /README/d -e /ChangeLog/d -e /Makefile/d -e /TODO/d -e '/~$/d'`
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
33
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
34 # func_echo line
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
35 # outputs line with indentation.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
36 func_echo ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
37 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
38 echo "${indent}$*"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
39 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
40
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
41 # func_indent
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
42 # increases the indentation.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
43 func_indent ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
44 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
45 indent="$indent "
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
46 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
47
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
48 # func_unindent
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
49 # decreases the indentation.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
50 func_unindent ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
51 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
52 indent=`echo "$indent" | sed -e 's/ $//'`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
53 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
54
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
55 # func_begin tag [attribute...]
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
56 # opens a HTML tag.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
57 func_begin ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
58 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
59 func_echo "<$*>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
60 func_indent
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
61 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
62
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
63 # func_end tag
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
64 # closes a HTML tag.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
65 func_end ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
66 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
67 func_unindent
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
68 func_echo "</$1>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
69 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
70
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
71 # func_wrap tag [attribute...]
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
72 # encloses $element in a HTML tag, without line breaks.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
73 func_wrap ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
74 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
75 element="<$*>${element}</$1>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
76 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
77
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
78 # func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
79 func_begin_table ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
80 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
81 func_begin TABLE
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
82 func_begin TR
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
83 func_echo "<TH ALIGN=LEFT>lib/"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
84 func_echo "<TH ALIGN=LEFT>lib/"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
85 func_echo "<TH ALIGN=LEFT>m4/"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
86 func_echo "<TH ALIGN=LEFT>&nbsp;"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
87 func_end TR
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
88 func_begin TR
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
89 func_echo "<TH ALIGN=LEFT>Header"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
90 func_echo "<TH ALIGN=LEFT>Implementation"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
91 func_echo "<TH ALIGN=LEFT>Autoconf macro"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
92 func_echo "<TH ALIGN=LEFT>Depends on"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
93 func_end TR
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
94 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
95
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
96 # func_module module
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
97 func_module ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
98 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
99 func_begin TR
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
100
4137
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
101 sed_remove_trailing_empty_line='${
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
102 /^$/d
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
103 }'
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
104
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
105 element=`gnulib-tool --extract-include-directive $1 | sed -e "$sed_lt" -e "$sed_gt" -e "$sed_remove_trailing_empty_line" | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
106 test -n "$element" || element='---'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
107 func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
108
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
109 sed_choose_unconditional_nonstandard_include='s,^#include "\(.*\)"$,\1,p'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
110 includefile=`gnulib-tool --extract-include-directive $1 | sed -n -e "$sed_choose_unconditional_nonstandard_include" | sed -e "$sed_escape_dot" | tr -d "$trnl"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
111 sed_choose_lib_files='s,^lib/\(.*\)$,\1,p'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
112 element=`gnulib-tool --extract-filelist $1 | sed -e '/^$/d' | sed -n -e "$sed_choose_lib_files" | sed -e '/^'"${includefile}"'$/d' | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
113 test -n "$element" || element='---'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
114 func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
115
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
116 sed_choose_m4_files='s,^m4/\(.*\)$,\1,p'
4137
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
117 element=`(gnulib-tool --extract-filelist $1 | sed -e "$sed_remove_trailing_empty_line" | sed -n -e "$sed_choose_m4_files" | sed -e '/^onceonly/d'; gnulib-tool --extract-autoconf-snippet $1 | sed -e "$sed_remove_trailing_empty_line") | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
118 test -n "$element" || element='---'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
119 func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
120
4137
723a376ddac5 MODULES.html replaces MODULES.txt.
Bruno Haible <bruno@clisp.org>
parents: 4113
diff changeset
121 element=`gnulib-tool --extract-dependencies $1 | sed -e "$sed_remove_trailing_empty_line" | sed -e 's/$/<BR>/' | tr -d "$trnl" | sed -e 's/<BR>$//'`
4113
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
122 test -n "$element" || element='---'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
123 func_echo "<TD ALIGN=LEFT VALIGN=TOP>$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
124
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
125 func_end TR
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
126
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
127 missed_modules=`echo "$missed_modules" | sed -e '/^'"$1"'$/d'`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
128
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
129 files=`gnulib-tool --extract-filelist $1`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
130 sed_removal_prefix='s,^,/^,'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
131 sed_removal_suffix='s,$,\$/d,'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
132 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 '}'`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
133 missed_files=`echo "$missed_files" | sed -e "$sed_remove_files"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
134 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
135
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
136 # func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
137 func_end_table ()
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
138 {
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
139 func_end TABLE
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
140 }
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
141
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
142
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
143 echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
144 func_begin HTML
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
145
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
146 func_begin HEAD
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
147
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
148 element="Gnulib Module List"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
149 func_wrap TITLE
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
150 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
151
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
152 modules=`gnulib-tool --list`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
153 modules=`for m in $modules; do printf "%s, " $m; done | sed -e 's/, $//'`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
154 func_echo '<META NAME="keywords" CONTENT="'"${modules}"'">'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
155
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
156 func_end HEAD
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
157
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
158 func_begin BODY
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
159
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
160 func_end BODY
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
161
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
162 element="Gnulib Module List"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
163 func_wrap H1
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
164 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
165
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
166 func_echo 'This is a list of the modules which make up gnulib, with dependencies.'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
167
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
168 element="Support for systems lacking ANSI C 89"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
169 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
170 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
171
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
172 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
173 func_module c-bs-a
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
174 func_module assert
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
175 func_module atexit
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
176 func_module strtod
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
177 func_module strtol
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
178 func_module strtoul
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
179 func_module memchr
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
180 func_module memcmp
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
181 func_module memcpy
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
182 func_module memmove
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
183 func_module memset
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
184 func_module strcspn
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
185 func_module strpbrk
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
186 func_module strstr
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
187 func_module strerror
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
188 func_module mktime
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
189 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
190
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
191 func_echo 'These modules are not listed among dependencies below, for simplicity.'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
192
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
193 element="Enhancements for ANSI C 89 functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
194 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
195 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
196
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
197 element="Memory management functions <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
198 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
199 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
200 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
201
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
202 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
203 func_module malloc
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
204 func_module realloc
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
205 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
206
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
207 element="Date and time <time.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
208 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
209 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
210 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
211
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
212 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
213 func_module strftime
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
214 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
215
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
216 element="Extra functions based on ANSI C 89"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
217 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
218 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
219
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
220 element="Memory management functions <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
221 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
222 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
223 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
224
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
225 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
226 func_module xalloc
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
227 func_module alloca
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
228 func_module bumpalloc
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
229 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
230
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
231 element="Integer arithmetic functions <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
232 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
233 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
234 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
235
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
236 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
237 func_module gcd
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
238 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
239
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
240 element="Environment variables <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
241 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
242 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
243 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
244
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
245 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
246 func_module putenv
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
247 func_module setenv
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
248 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
249
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
250 element="Character handling <ctype.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
251 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
252 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
253 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
254
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
255 element="String handling <string.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
256 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
257 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
258 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
259
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
260 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
261 func_module bcopy
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
262 func_module memrchr
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
263 func_module stpcpy
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
264 func_module strcase
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
265 func_module strdup
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
266 func_module strnlen
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
267 func_module strndup
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
268 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
269
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
270 element="Numeric conversion functions <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
271 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
272 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
273 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
274
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
275 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
276 func_module xstrtod
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
277 func_module xstrtol
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
278 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
279
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
280 element="Date and time <time.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
281 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
282 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
283 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
284
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
285 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
286 func_module getdate
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
287 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
288
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
289 element="Input/Output <stdio.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
290 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
291 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
292 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
293
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
294 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
295 func_module unlocked-io
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
296 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
297
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
298 element="Command-line arguments"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
299 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
300 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
301 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
302
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
303 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
304 func_module argmatch
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
305 func_module version-etc
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
306 func_module long-options
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
307 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
308
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
309 element="Cryptographic computations"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
310 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
311 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
312 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
313
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
314 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
315 func_module md5
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
316 func_module sha
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
317 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
318
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
319 element="Misc"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
320 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
321 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
322 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
323
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
324 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
325 func_module diacrit
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
326 func_module getline
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
327 func_module linebuffer
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
328 func_module obstack
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
329 func_module hash-pjw
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
330 func_module hash
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
331 func_module readtokens
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
332 func_module strverscmp
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
333 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
334
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
335 element="Support for systems lacking ISO C 99"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
336 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
337 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
338
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
339 element="Boolean type and values <stdbool.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
340 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
341 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
342 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
343
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
344 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
345 func_module stdbool
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
346 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
347
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
348 element="Numeric conversion functions <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
349 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
350 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
351 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
352
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
353 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
354 func_module strtoll
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
355 func_module strtoull
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
356 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
357
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
358 element="Functions for greatest-width integer types <inttypes.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
359 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
360 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
361 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
362
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
363 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
364 func_module strtoimax
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
365 func_module strtoumax
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
366 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
367
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
368 element="Enhancements for ISO C 99 functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
369 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
370 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
371
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
372 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
373 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
374
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
375 element="Extra functions based on ISO C 99"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
376 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
377 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
378
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
379 element="Numeric conversion functions <stdlib.h>"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
380 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
381 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
382 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
383
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
384 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
385 func_module xstrtoimax
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
386 func_module xstrtoumax
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
387 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
388
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
389 element="Support for systems lacking POSIX:2001"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
390 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
391 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
392
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
393 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
394 func_module chown
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
395 func_module dup2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
396 func_module ftruncate
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
397 func_module getgroups
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
398 func_module gettimeofday
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
399 func_module mkdir
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
400 func_module mkstemp
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
401 func_module stat
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
402 func_module lstat
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
403 func_module timespec
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
404 func_module nanosleep
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
405 func_module regex
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
406 func_module rename
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
407 func_module rmdir
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
408 func_module utime
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
409 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
410
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
411 element="Enhancements for POSIX:2001 functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
412 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
413 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
414
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
415 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
416 func_module dirname
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
417 func_module getopt
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
418 func_module unistd-safer
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
419 func_module fnmatch
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
420 func_module fnmatch-posix
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
421 func_module fnmatch-gnu
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
422 func_module exclude
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
423 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
424
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
425 element="Extra functions based on POSIX:2001"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
426 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
427 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
428
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
429 element="Numeric conversion functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
430 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
431 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
432 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
433
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
434 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
435 func_module human
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
436 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
437
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
438 element="File system functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
439 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
440 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
441 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
442
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
443 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
444 func_module acl
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
445 func_module backupfile
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
446 func_module fsusage
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
447 func_module dirfd
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
448 func_module euidaccess
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
449 func_module file-type
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
450 func_module fileblocks
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
451 func_module filemode
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
452 func_module isdir
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
453 func_module lchown
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
454 func_module makepath
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
455 func_module modechange
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
456 func_module mountlist
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
457 func_module path-concat
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
458 func_module pathmax
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
459 func_module same
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
460 func_module save-cwd
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
461 func_module savedir
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
462 func_module xgetcwd
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
463 func_module xreadlink
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
464 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
465
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
466 element="File descriptor based Input/Output"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
467 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
468 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
469 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
470
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
471 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
472 func_module safe-read
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
473 func_module safe-write
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
474 func_module full-read
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
475 func_module full-write
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
476 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
477
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
478 element="File stream based Input/Output"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
479 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
480 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
481 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
482
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
483 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
484 func_module fpending
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
485 func_module closeout
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
486 func_module stdio-safer
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
487 func_module getpass
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
488 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
489
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
490 element="Users and groups"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
491 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
492 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
493 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
494
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
495 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
496 func_module getugroups
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
497 func_module group-member
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
498 func_module idcache
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
499 func_module userspec
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
500 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
501
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
502 element="Date and time"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
503 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
504 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
505 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
506
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
507 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
508 func_module gettime
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
509 func_module settime
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
510 func_module posixtm
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
511 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
512
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
513 element="Networking functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
514 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
515 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
516 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
517
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
518 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
519 func_module gethostname
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
520 func_module xgethostname
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
521 func_module canon-host
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
522 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
523
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
524 element="Internationalization functions"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
525 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
526 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
527 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
528
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
529 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
530 func_module gettext
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
531 func_module iconv
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
532 func_module localcharset
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
533 func_module hard-locale
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
534 func_module mbswidth
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
535 func_module memcasecmp
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
536 func_module memcoll
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
537 func_module xmemcoll
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
538 func_module unicodeio
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
539 func_module rpmatch
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
540 func_module yesno
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
541 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
542
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
543 element="Executing programs"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
544 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
545 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
546 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
547
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
548 element="Java"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
549 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
550 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
551 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
552
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
553 element="Misc"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
554 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
555 func_wrap H3
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
556 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
557
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
558 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
559 func_module exitfail
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
560 func_module c-stack
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
561 func_module error
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
562 func_module fatal
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
563 func_module getloadavg
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
564 func_module getpagesize
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
565 func_module getusershell
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
566 func_module physmem
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
567 func_module posixver
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
568 func_module quotearg
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
569 func_module quote
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
570 func_module readutmp
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
571 func_module sig2str
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
572 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
573
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
574 if test -n "$missed_modules"; then
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
575
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
576 element="Unclassified modules - please update MODULES.html.sh"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
577 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
578 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
579 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
580
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
581 func_begin_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
582 for module in $missed_modules; do
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
583 func_module $module
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
584 done
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
585 func_end_table
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
586
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
587 fi
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
588
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
589 if test -n "$missed_files"; then
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
590
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
591 element="Lone files - please create new modules containing them"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
592 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
593 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
594 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
595
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
596 func_echo '<PRE>'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
597 echo "$missed_files"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
598 echo '</PRE>'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
599
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
600 fi
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
601
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
602 element="Future developments"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
603 element=`printf "%s" "$element" | sed -e "$sed_lt" -e "$sed_gt"`
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
604 func_wrap H2
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
605 func_echo "$element"
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
606
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
607 func_echo 'Ideally a module could consist of:'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
608 func_begin UL
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
609 func_echo '<LI>A header file: lib/<VAR>module</VAR>.h'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
610 func_echo '<LI>One or more implementation files: lib/<VAR>module</VAR>.c et al.'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
611 func_echo '<LI>One or more autoconf macro files: m4/<VAR>module</VAR>.m4 et al.'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
612 func_echo '<LI>A configure.ac fragment, Makefile.am fragment, dependency list: modules/<VAR>module</VAR>'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
613 func_echo '<LI>Some documentation'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
614 func_echo '<LI>A POT file and some PO files'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
615 func_echo '<LI>A testsuite'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
616 func_end UL
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
617
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
618 func_echo '<HR>'
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
619 func_echo 'Generated from <CODE>MODULES.html.sh</CODE> on '`LC_ALL=C date +"%e %B %Y"`.
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
620
9266e59eff21 Generator for MODULES.html.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
621 func_end HTML