annotate MODULES.html.sh @ 4137:723a376ddac5

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