4138
|
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
|
2 <HTML> |
|
3 <HEAD> |
|
4 <TITLE>Gnulib Module List</TITLE> |
|
5 <META NAME="keywords" CONTENT="acl, alloca, argmatch, assert, atexit, backupfile, bcopy, bumpalloc, c-bs-a, c-stack, canon-host, chown, closeout, diacrit, dirfd, dirname, dup2, error, euidaccess, exclude, exitfail, fatal, file-type, fileblocks, filemode, fnmatch, fnmatch-gnu, fnmatch-posix, fpending, fsusage, ftruncate, full-read, full-write, gcd, getdate, getgroups, gethostname, getline, getloadavg, getopt, getpagesize, getpass, getstr, gettext, gettime, gettimeofday, getugroups, getusershell, group-member, hard-locale, hash, hash-pjw, human, iconv, idcache, isdir, lchown, linebuffer, localcharset, long-options, lstat, makepath, malloc, mbswidth, md5, memcasecmp, memchr, memcmp, memcoll, memcpy, memmove, memrchr, memset, mkdir, mkstemp, mktime, modechange, mountlist, nanosleep, obstack, path-concat, pathmax, physmem, posixtm, posixver, putenv, quote, quotearg, readtokens, readutmp, realloc, regex, rename, rmdir, rpmatch, safe-read, safe-write, same, save-cwd, savedir, setenv, settime, sha, sig2str, stat, stdbool, stdio-safer, stpcpy, strcase, strcspn, strdup, strerror, strftime, strndup, strnlen, strpbrk, strstr, strtod, strtoimax, strtol, strtoll, strtoul, strtoull, strtoumax, strverscmp, timespec, unicodeio, unistd-safer, unlocked-io, userspec, utime, version-etc, xalloc, xgetcwd, xgethostname, xmemcoll, xreadlink, xstrtod, xstrtoimax, xstrtol, xstrtoumax, yesno"> |
|
6 </HEAD> |
|
7 <BODY> |
|
8 </BODY> |
|
9 <H1>Gnulib Module List</H1> |
|
10 This is a list of the modules which make up gnulib, with dependencies. |
|
11 <H2>Support for systems lacking ANSI C 89</H2> |
|
12 <TABLE> |
|
13 <TR> |
|
14 <TH ALIGN=LEFT>lib/ |
|
15 <TH ALIGN=LEFT>lib/ |
|
16 <TH ALIGN=LEFT>m4/ |
|
17 <TH ALIGN=LEFT> |
|
18 </TR> |
|
19 <TR> |
|
20 <TH ALIGN=LEFT>Header |
|
21 <TH ALIGN=LEFT>Implementation |
|
22 <TH ALIGN=LEFT>Autoconf macro |
|
23 <TH ALIGN=LEFT>Depends on |
|
24 </TR> |
|
25 <TR> |
|
26 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
27 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
28 <TD ALIGN=LEFT VALIGN=TOP>c-bs-a.m4<BR>AC_C_BACKSLASH_A |
|
29 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
30 </TR> |
|
31 <TR> |
|
32 <TD ALIGN=LEFT VALIGN=TOP>#include <assert.h> |
|
33 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
34 <TD ALIGN=LEFT VALIGN=TOP>assert.m4<BR>jm_ASSERT |
|
35 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
36 </TR> |
|
37 <TR> |
|
38 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
39 <TD ALIGN=LEFT VALIGN=TOP>atexit.c |
|
40 <TD ALIGN=LEFT VALIGN=TOP>atexit.m4<BR>gl_FUNC_ATEXIT |
|
41 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
42 </TR> |
|
43 <TR> |
|
44 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
45 <TD ALIGN=LEFT VALIGN=TOP>strtod.c |
|
46 <TD ALIGN=LEFT VALIGN=TOP>strtod.m4<BR>gl_FUNC_STRTOD |
|
47 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
48 </TR> |
|
49 <TR> |
|
50 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
51 <TD ALIGN=LEFT VALIGN=TOP>strtol.c |
|
52 <TD ALIGN=LEFT VALIGN=TOP>strtol.m4<BR>gl_FUNC_STRTOL |
|
53 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
54 </TR> |
|
55 <TR> |
|
56 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
57 <TD ALIGN=LEFT VALIGN=TOP>strtoul.c |
|
58 <TD ALIGN=LEFT VALIGN=TOP>strtoul.m4<BR>gl_FUNC_STRTOUL |
|
59 <TD ALIGN=LEFT VALIGN=TOP>strtol |
|
60 </TR> |
|
61 <TR> |
|
62 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
63 <TD ALIGN=LEFT VALIGN=TOP>memchr.c |
|
64 <TD ALIGN=LEFT VALIGN=TOP>memchr.m4<BR>gl_FUNC_MEMCHR |
|
65 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
66 </TR> |
|
67 <TR> |
|
68 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
69 <TD ALIGN=LEFT VALIGN=TOP>memcmp.c |
|
70 <TD ALIGN=LEFT VALIGN=TOP>memcmp.m4<BR>jm_FUNC_MEMCMP |
|
71 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
72 </TR> |
|
73 <TR> |
|
74 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
75 <TD ALIGN=LEFT VALIGN=TOP>memcpy.c |
|
76 <TD ALIGN=LEFT VALIGN=TOP>memcpy.m4<BR>gl_FUNC_MEMCPY |
|
77 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
78 </TR> |
|
79 <TR> |
|
80 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
81 <TD ALIGN=LEFT VALIGN=TOP>memmove.c |
|
82 <TD ALIGN=LEFT VALIGN=TOP>memmove.m4<BR>gl_FUNC_MEMMOVE |
|
83 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
84 </TR> |
|
85 <TR> |
|
86 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
87 <TD ALIGN=LEFT VALIGN=TOP>memset.c |
|
88 <TD ALIGN=LEFT VALIGN=TOP>memset.m4<BR>gl_FUNC_MEMSET |
|
89 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
90 </TR> |
|
91 <TR> |
|
92 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
93 <TD ALIGN=LEFT VALIGN=TOP>strcspn.c |
|
94 <TD ALIGN=LEFT VALIGN=TOP>strcspn.m4<BR>gl_FUNC_STRCSPN |
|
95 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
96 </TR> |
|
97 <TR> |
|
98 <TD ALIGN=LEFT VALIGN=TOP>#include "strpbrk.h" |
|
99 <TD ALIGN=LEFT VALIGN=TOP>strpbrk.c |
|
100 <TD ALIGN=LEFT VALIGN=TOP>strpbrk.m4<BR>gl_FUNC_STRPBRK |
|
101 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
102 </TR> |
|
103 <TR> |
|
104 <TD ALIGN=LEFT VALIGN=TOP>#include "strstr.h" |
|
105 <TD ALIGN=LEFT VALIGN=TOP>strstr.c |
|
106 <TD ALIGN=LEFT VALIGN=TOP>strstr.m4<BR>gl_FUNC_STRSTR |
|
107 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
108 </TR> |
|
109 <TR> |
|
110 <TD ALIGN=LEFT VALIGN=TOP>#include <string.h> |
|
111 <TD ALIGN=LEFT VALIGN=TOP>strerror.c |
|
112 <TD ALIGN=LEFT VALIGN=TOP>strerror.m4<BR>gl_FUNC_STRERROR |
|
113 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
114 </TR> |
|
115 <TR> |
|
116 <TD ALIGN=LEFT VALIGN=TOP>#include <time.h> |
|
117 <TD ALIGN=LEFT VALIGN=TOP>mktime.c |
|
118 <TD ALIGN=LEFT VALIGN=TOP>mktime.m4<BR>gl_FUNC_MKTIME |
|
119 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
120 </TR> |
|
121 </TABLE> |
|
122 These modules are not listed among dependencies below, for simplicity. |
|
123 <H2>Enhancements for ANSI C 89 functions</H2> |
|
124 <H3>Memory management functions <stdlib.h></H3> |
|
125 <TABLE> |
|
126 <TR> |
|
127 <TH ALIGN=LEFT>lib/ |
|
128 <TH ALIGN=LEFT>lib/ |
|
129 <TH ALIGN=LEFT>m4/ |
|
130 <TH ALIGN=LEFT> |
|
131 </TR> |
|
132 <TR> |
|
133 <TH ALIGN=LEFT>Header |
|
134 <TH ALIGN=LEFT>Implementation |
|
135 <TH ALIGN=LEFT>Autoconf macro |
|
136 <TH ALIGN=LEFT>Depends on |
|
137 </TR> |
|
138 <TR> |
|
139 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
140 <TD ALIGN=LEFT VALIGN=TOP>malloc.c |
|
141 <TD ALIGN=LEFT VALIGN=TOP>malloc.m4<BR>jm_FUNC_MALLOC |
|
142 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
143 </TR> |
|
144 <TR> |
|
145 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
146 <TD ALIGN=LEFT VALIGN=TOP>realloc.c |
|
147 <TD ALIGN=LEFT VALIGN=TOP>realloc.m4<BR>jm_FUNC_REALLOC |
|
148 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
149 </TR> |
|
150 </TABLE> |
|
151 <H3>Date and time <time.h></H3> |
|
152 <TABLE> |
|
153 <TR> |
|
154 <TH ALIGN=LEFT>lib/ |
|
155 <TH ALIGN=LEFT>lib/ |
|
156 <TH ALIGN=LEFT>m4/ |
|
157 <TH ALIGN=LEFT> |
|
158 </TR> |
|
159 <TR> |
|
160 <TH ALIGN=LEFT>Header |
|
161 <TH ALIGN=LEFT>Implementation |
|
162 <TH ALIGN=LEFT>Autoconf macro |
|
163 <TH ALIGN=LEFT>Depends on |
|
164 </TR> |
|
165 <TR> |
|
166 <TD ALIGN=LEFT VALIGN=TOP>#include <time.h> |
|
167 <TD ALIGN=LEFT VALIGN=TOP>strftime.c |
|
168 <TD ALIGN=LEFT VALIGN=TOP>mbstate_t.m4<BR>tm_gmtoff.m4<BR>strftime.m4<BR>jm_FUNC_GNU_STRFTIME |
|
169 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
170 </TR> |
|
171 </TABLE> |
|
172 <H2>Extra functions based on ANSI C 89</H2> |
|
173 <H3>Memory management functions <stdlib.h></H3> |
|
174 <TABLE> |
|
175 <TR> |
|
176 <TH ALIGN=LEFT>lib/ |
|
177 <TH ALIGN=LEFT>lib/ |
|
178 <TH ALIGN=LEFT>m4/ |
|
179 <TH ALIGN=LEFT> |
|
180 </TR> |
|
181 <TR> |
|
182 <TH ALIGN=LEFT>Header |
|
183 <TH ALIGN=LEFT>Implementation |
|
184 <TH ALIGN=LEFT>Autoconf macro |
|
185 <TH ALIGN=LEFT>Depends on |
|
186 </TR> |
|
187 <TR> |
|
188 <TD ALIGN=LEFT VALIGN=TOP>#include "xalloc.h" |
|
189 <TD ALIGN=LEFT VALIGN=TOP>xmalloc.c<BR>xstrdup.c |
|
190 <TD ALIGN=LEFT VALIGN=TOP>xalloc.m4<BR>gl_XALLOC |
|
191 <TD ALIGN=LEFT VALIGN=TOP>malloc<BR>realloc<BR>error<BR>gettext |
|
192 </TR> |
|
193 <TR> |
|
194 <TD ALIGN=LEFT VALIGN=TOP>#ifdef __GNUC__<BR># ifndef alloca<BR># define alloca __builtin_alloca<BR># endif<BR>#else<BR># ifdef _MSC_VER<BR># include <malloc.h><BR># define alloca _alloca<BR># else<BR># if HAVE_ALLOCA_H<BR># include <alloca.h><BR># else<BR># ifdef _AIX<BR> #pragma alloca<BR># else<BR># ifdef __hpux /* This section must match that of bison generated files. */<BR># ifdef __cplusplus<BR>extern "C" void *alloca (unsigned int);<BR># else /* not __cplusplus */<BR>void *alloca ();<BR># endif /* not __cplusplus */<BR># else /* not __hpux */<BR># ifndef alloca<BR>char *alloca ();<BR># endif<BR># endif /* __hpux */<BR># endif<BR># endif<BR># endif<BR>#endif |
|
195 <TD ALIGN=LEFT VALIGN=TOP>alloca.c |
|
196 <TD ALIGN=LEFT VALIGN=TOP>alloca.m4<BR>gl_FUNC_ALLOCA |
|
197 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
198 </TR> |
|
199 <TR> |
|
200 <TD ALIGN=LEFT VALIGN=TOP>#include "bumpalloc.h" |
|
201 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
202 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
203 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
204 </TR> |
|
205 </TABLE> |
|
206 <H3>Integer arithmetic functions <stdlib.h></H3> |
|
207 <TABLE> |
|
208 <TR> |
|
209 <TH ALIGN=LEFT>lib/ |
|
210 <TH ALIGN=LEFT>lib/ |
|
211 <TH ALIGN=LEFT>m4/ |
|
212 <TH ALIGN=LEFT> |
|
213 </TR> |
|
214 <TR> |
|
215 <TH ALIGN=LEFT>Header |
|
216 <TH ALIGN=LEFT>Implementation |
|
217 <TH ALIGN=LEFT>Autoconf macro |
|
218 <TH ALIGN=LEFT>Depends on |
|
219 </TR> |
|
220 <TR> |
|
221 <TD ALIGN=LEFT VALIGN=TOP>#include "gcd.h" |
|
222 <TD ALIGN=LEFT VALIGN=TOP>gcd.c |
|
223 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
224 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
225 </TR> |
|
226 </TABLE> |
|
227 <H3>Environment variables <stdlib.h></H3> |
|
228 <TABLE> |
|
229 <TR> |
|
230 <TH ALIGN=LEFT>lib/ |
|
231 <TH ALIGN=LEFT>lib/ |
|
232 <TH ALIGN=LEFT>m4/ |
|
233 <TH ALIGN=LEFT> |
|
234 </TR> |
|
235 <TR> |
|
236 <TH ALIGN=LEFT>Header |
|
237 <TH ALIGN=LEFT>Implementation |
|
238 <TH ALIGN=LEFT>Autoconf macro |
|
239 <TH ALIGN=LEFT>Depends on |
|
240 </TR> |
|
241 <TR> |
|
242 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
243 <TD ALIGN=LEFT VALIGN=TOP>putenv.c |
|
244 <TD ALIGN=LEFT VALIGN=TOP>putenv.m4<BR>jm_FUNC_PUTENV |
|
245 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
246 </TR> |
|
247 <TR> |
|
248 <TD ALIGN=LEFT VALIGN=TOP>#include "setenv.h" |
|
249 <TD ALIGN=LEFT VALIGN=TOP>setenv.c<BR>unsetenv.c |
|
250 <TD ALIGN=LEFT VALIGN=TOP>setenv.m4<BR>gt_FUNC_SETENV |
|
251 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
252 </TR> |
|
253 </TABLE> |
|
254 <H3>Character handling <ctype.h></H3> |
|
255 <H3>String handling <string.h></H3> |
|
256 <TABLE> |
|
257 <TR> |
|
258 <TH ALIGN=LEFT>lib/ |
|
259 <TH ALIGN=LEFT>lib/ |
|
260 <TH ALIGN=LEFT>m4/ |
|
261 <TH ALIGN=LEFT> |
|
262 </TR> |
|
263 <TR> |
|
264 <TH ALIGN=LEFT>Header |
|
265 <TH ALIGN=LEFT>Implementation |
|
266 <TH ALIGN=LEFT>Autoconf macro |
|
267 <TH ALIGN=LEFT>Depends on |
|
268 </TR> |
|
269 <TR> |
|
270 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
271 <TD ALIGN=LEFT VALIGN=TOP>bcopy.c |
|
272 <TD ALIGN=LEFT VALIGN=TOP>AC_REPLACE_FUNCS(bcopy) |
|
273 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
274 </TR> |
|
275 <TR> |
|
276 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
277 <TD ALIGN=LEFT VALIGN=TOP>memrchr.c |
|
278 <TD ALIGN=LEFT VALIGN=TOP>memrchr.m4<BR>gl_FUNC_MEMRCHR |
|
279 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
280 </TR> |
|
281 <TR> |
|
282 <TD ALIGN=LEFT VALIGN=TOP>#include "stpcpy.h" |
|
283 <TD ALIGN=LEFT VALIGN=TOP>stpcpy.c |
|
284 <TD ALIGN=LEFT VALIGN=TOP>stpcpy.m4<BR>gl_FUNC_STPCPY |
|
285 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
286 </TR> |
|
287 <TR> |
|
288 <TD ALIGN=LEFT VALIGN=TOP>#include "strcase.h" |
|
289 <TD ALIGN=LEFT VALIGN=TOP>strcasecmp.c<BR>strncasecmp.c |
|
290 <TD ALIGN=LEFT VALIGN=TOP>strcase.m4<BR>gl_STRCASE |
|
291 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
292 </TR> |
|
293 <TR> |
|
294 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
295 <TD ALIGN=LEFT VALIGN=TOP>strdup.c |
|
296 <TD ALIGN=LEFT VALIGN=TOP>strdup.m4<BR>gl_FUNC_STRDUP |
|
297 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
298 </TR> |
|
299 <TR> |
|
300 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
301 <TD ALIGN=LEFT VALIGN=TOP>strnlen.c |
|
302 <TD ALIGN=LEFT VALIGN=TOP>strnlen.m4<BR>gl_FUNC_STRNLEN |
|
303 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
304 </TR> |
|
305 <TR> |
|
306 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
307 <TD ALIGN=LEFT VALIGN=TOP>strndup.c |
|
308 <TD ALIGN=LEFT VALIGN=TOP>strndup.m4<BR>gl_FUNC_STRNDUP |
|
309 <TD ALIGN=LEFT VALIGN=TOP>strnlen |
|
310 </TR> |
|
311 </TABLE> |
|
312 <H3>Numeric conversion functions <stdlib.h></H3> |
|
313 <TABLE> |
|
314 <TR> |
|
315 <TH ALIGN=LEFT>lib/ |
|
316 <TH ALIGN=LEFT>lib/ |
|
317 <TH ALIGN=LEFT>m4/ |
|
318 <TH ALIGN=LEFT> |
|
319 </TR> |
|
320 <TR> |
|
321 <TH ALIGN=LEFT>Header |
|
322 <TH ALIGN=LEFT>Implementation |
|
323 <TH ALIGN=LEFT>Autoconf macro |
|
324 <TH ALIGN=LEFT>Depends on |
|
325 </TR> |
|
326 <TR> |
|
327 <TD ALIGN=LEFT VALIGN=TOP>#include "xstrtod.h" |
|
328 <TD ALIGN=LEFT VALIGN=TOP>xstrtod.c |
|
329 <TD ALIGN=LEFT VALIGN=TOP>xstrtod.m4<BR>gl_XSTRTOD |
|
330 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
331 </TR> |
|
332 <TR> |
|
333 <TD ALIGN=LEFT VALIGN=TOP>#include "xstrtol.h" |
|
334 <TD ALIGN=LEFT VALIGN=TOP>xstrtol.c<BR>xstrtoul.c |
|
335 <TD ALIGN=LEFT VALIGN=TOP>ulonglong.m4<BR>longlong.m4<BR>stdint_h.m4<BR>inttypes_h.m4<BR>uintmax_t.m4<BR>intmax_t.m4<BR>xstrtol.m4<BR>gl_XSTRTOL |
|
336 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
337 </TR> |
|
338 </TABLE> |
|
339 <H3>Date and time <time.h></H3> |
|
340 <TABLE> |
|
341 <TR> |
|
342 <TH ALIGN=LEFT>lib/ |
|
343 <TH ALIGN=LEFT>lib/ |
|
344 <TH ALIGN=LEFT>m4/ |
|
345 <TH ALIGN=LEFT> |
|
346 </TR> |
|
347 <TR> |
|
348 <TH ALIGN=LEFT>Header |
|
349 <TH ALIGN=LEFT>Implementation |
|
350 <TH ALIGN=LEFT>Autoconf macro |
|
351 <TH ALIGN=LEFT>Depends on |
|
352 </TR> |
|
353 <TR> |
|
354 <TD ALIGN=LEFT VALIGN=TOP>#include "getdate.h" |
|
355 <TD ALIGN=LEFT VALIGN=TOP>getdate.y |
|
356 <TD ALIGN=LEFT VALIGN=TOP>bison.m4<BR>tm_gmtoff.m4<BR>getdate.m4<BR>gl_GETDATE |
|
357 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io |
|
358 </TR> |
|
359 </TABLE> |
|
360 <H3>Input/Output <stdio.h></H3> |
|
361 <TABLE> |
|
362 <TR> |
|
363 <TH ALIGN=LEFT>lib/ |
|
364 <TH ALIGN=LEFT>lib/ |
|
365 <TH ALIGN=LEFT>m4/ |
|
366 <TH ALIGN=LEFT> |
|
367 </TR> |
|
368 <TR> |
|
369 <TH ALIGN=LEFT>Header |
|
370 <TH ALIGN=LEFT>Implementation |
|
371 <TH ALIGN=LEFT>Autoconf macro |
|
372 <TH ALIGN=LEFT>Depends on |
|
373 </TR> |
|
374 <TR> |
|
375 <TD ALIGN=LEFT VALIGN=TOP>#include "unlocked-io.h" |
|
376 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
377 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io.m4<BR>jm_FUNC_GLIBC_UNLOCKED_IO |
|
378 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
379 </TR> |
|
380 </TABLE> |
|
381 <H3>Command-line arguments</H3> |
|
382 <TABLE> |
|
383 <TR> |
|
384 <TH ALIGN=LEFT>lib/ |
|
385 <TH ALIGN=LEFT>lib/ |
|
386 <TH ALIGN=LEFT>m4/ |
|
387 <TH ALIGN=LEFT> |
|
388 </TR> |
|
389 <TR> |
|
390 <TH ALIGN=LEFT>Header |
|
391 <TH ALIGN=LEFT>Implementation |
|
392 <TH ALIGN=LEFT>Autoconf macro |
|
393 <TH ALIGN=LEFT>Depends on |
|
394 </TR> |
|
395 <TR> |
|
396 <TD ALIGN=LEFT VALIGN=TOP>#include "argmatch.h" |
|
397 <TD ALIGN=LEFT VALIGN=TOP>argmatch.c |
|
398 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
399 <TD ALIGN=LEFT VALIGN=TOP>gettext<BR>error<BR>quotearg<BR>quote<BR>unlocked-io |
|
400 </TR> |
|
401 <TR> |
|
402 <TD ALIGN=LEFT VALIGN=TOP>#include "version-etc.h" |
|
403 <TD ALIGN=LEFT VALIGN=TOP>version-etc.c |
|
404 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
405 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>gettext |
|
406 </TR> |
|
407 <TR> |
|
408 <TD ALIGN=LEFT VALIGN=TOP>#include "long-options.h" |
|
409 <TD ALIGN=LEFT VALIGN=TOP>long-options.c |
|
410 <TD ALIGN=LEFT VALIGN=TOP>long-options.m4<BR>gl_LONG_OPTIONS |
|
411 <TD ALIGN=LEFT VALIGN=TOP>version-etc |
|
412 </TR> |
|
413 </TABLE> |
|
414 <H3>Cryptographic computations</H3> |
|
415 <TABLE> |
|
416 <TR> |
|
417 <TH ALIGN=LEFT>lib/ |
|
418 <TH ALIGN=LEFT>lib/ |
|
419 <TH ALIGN=LEFT>m4/ |
|
420 <TH ALIGN=LEFT> |
|
421 </TR> |
|
422 <TR> |
|
423 <TH ALIGN=LEFT>Header |
|
424 <TH ALIGN=LEFT>Implementation |
|
425 <TH ALIGN=LEFT>Autoconf macro |
|
426 <TH ALIGN=LEFT>Depends on |
|
427 </TR> |
|
428 <TR> |
|
429 <TD ALIGN=LEFT VALIGN=TOP>#include "md5.h" |
|
430 <TD ALIGN=LEFT VALIGN=TOP>md5.c |
|
431 <TD ALIGN=LEFT VALIGN=TOP>md5.m4<BR>gl_MD5 |
|
432 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io |
|
433 </TR> |
|
434 <TR> |
|
435 <TD ALIGN=LEFT VALIGN=TOP>#include "sha.h" |
|
436 <TD ALIGN=LEFT VALIGN=TOP>sha.c |
|
437 <TD ALIGN=LEFT VALIGN=TOP>sha.m4<BR>gl_SHA |
|
438 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>md5 |
|
439 </TR> |
|
440 </TABLE> |
|
441 <H3>Misc</H3> |
|
442 <TABLE> |
|
443 <TR> |
|
444 <TH ALIGN=LEFT>lib/ |
|
445 <TH ALIGN=LEFT>lib/ |
|
446 <TH ALIGN=LEFT>m4/ |
|
447 <TH ALIGN=LEFT> |
|
448 </TR> |
|
449 <TR> |
|
450 <TH ALIGN=LEFT>Header |
|
451 <TH ALIGN=LEFT>Implementation |
|
452 <TH ALIGN=LEFT>Autoconf macro |
|
453 <TH ALIGN=LEFT>Depends on |
|
454 </TR> |
|
455 <TR> |
|
456 <TD ALIGN=LEFT VALIGN=TOP>#include "diacrit.h" |
|
457 <TD ALIGN=LEFT VALIGN=TOP>diacrit.c |
|
458 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
459 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
460 </TR> |
|
461 <TR> |
|
462 <TD ALIGN=LEFT VALIGN=TOP>#include "getstr.h" |
|
463 <TD ALIGN=LEFT VALIGN=TOP>getstr.c |
|
464 <TD ALIGN=LEFT VALIGN=TOP>getstr.m4<BR>gl_GETSTR |
|
465 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io |
|
466 </TR> |
|
467 <TR> |
|
468 <TD ALIGN=LEFT VALIGN=TOP>#include "getline.h" |
|
469 <TD ALIGN=LEFT VALIGN=TOP>getline.c |
|
470 <TD ALIGN=LEFT VALIGN=TOP>getline.m4<BR>AM_FUNC_GETLINE |
|
471 <TD ALIGN=LEFT VALIGN=TOP>getstr |
|
472 </TR> |
|
473 <TR> |
|
474 <TD ALIGN=LEFT VALIGN=TOP>#include "linebuffer.h" |
|
475 <TD ALIGN=LEFT VALIGN=TOP>linebuffer.c |
|
476 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
477 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>unlocked-io |
|
478 </TR> |
|
479 <TR> |
|
480 <TD ALIGN=LEFT VALIGN=TOP>#include "obstack.h" |
|
481 <TD ALIGN=LEFT VALIGN=TOP>obstack.c |
|
482 <TD ALIGN=LEFT VALIGN=TOP>obstack.m4<BR>gl_OBSTACK |
|
483 <TD ALIGN=LEFT VALIGN=TOP>gettext |
|
484 </TR> |
|
485 <TR> |
|
486 <TD ALIGN=LEFT VALIGN=TOP>#include "hash-pjw.h" |
|
487 <TD ALIGN=LEFT VALIGN=TOP>hash-pjw.c |
|
488 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
489 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
490 </TR> |
|
491 <TR> |
|
492 <TD ALIGN=LEFT VALIGN=TOP>#include "hash.h" |
|
493 <TD ALIGN=LEFT VALIGN=TOP>hash.c |
|
494 <TD ALIGN=LEFT VALIGN=TOP>hash.m4<BR>gl_HASH |
|
495 <TD ALIGN=LEFT VALIGN=TOP>malloc<BR>realloc<BR>stdbool |
|
496 </TR> |
|
497 <TR> |
|
498 <TD ALIGN=LEFT VALIGN=TOP>#include "readtokens.h" |
|
499 <TD ALIGN=LEFT VALIGN=TOP>readtokens.c |
|
500 <TD ALIGN=LEFT VALIGN=TOP>readtokens.m4<BR>gl_READTOKENS |
|
501 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>unlocked-io |
|
502 </TR> |
|
503 <TR> |
|
504 <TD ALIGN=LEFT VALIGN=TOP>#include "strverscmp.h" |
|
505 <TD ALIGN=LEFT VALIGN=TOP>strverscmp.c |
|
506 <TD ALIGN=LEFT VALIGN=TOP>strverscmp.m4<BR>gl_FUNC_STRVERSCMP |
|
507 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
508 </TR> |
|
509 </TABLE> |
|
510 <H2>Support for systems lacking ISO C 99</H2> |
|
511 <H3>Boolean type and values <stdbool.h></H3> |
|
512 <TABLE> |
|
513 <TR> |
|
514 <TH ALIGN=LEFT>lib/ |
|
515 <TH ALIGN=LEFT>lib/ |
|
516 <TH ALIGN=LEFT>m4/ |
|
517 <TH ALIGN=LEFT> |
|
518 </TR> |
|
519 <TR> |
|
520 <TH ALIGN=LEFT>Header |
|
521 <TH ALIGN=LEFT>Implementation |
|
522 <TH ALIGN=LEFT>Autoconf macro |
|
523 <TH ALIGN=LEFT>Depends on |
|
524 </TR> |
|
525 <TR> |
4153
|
526 <TD ALIGN=LEFT VALIGN=TOP>#include <stdbool.h> |
4138
|
527 <TD ALIGN=LEFT VALIGN=TOP>--- |
4153
|
528 <TD ALIGN=LEFT VALIGN=TOP>stdbool.m4<BR>AM_STDBOOL_H |
4138
|
529 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
530 </TR> |
|
531 </TABLE> |
|
532 <H3>Numeric conversion functions <stdlib.h></H3> |
|
533 <TABLE> |
|
534 <TR> |
|
535 <TH ALIGN=LEFT>lib/ |
|
536 <TH ALIGN=LEFT>lib/ |
|
537 <TH ALIGN=LEFT>m4/ |
|
538 <TH ALIGN=LEFT> |
|
539 </TR> |
|
540 <TR> |
|
541 <TH ALIGN=LEFT>Header |
|
542 <TH ALIGN=LEFT>Implementation |
|
543 <TH ALIGN=LEFT>Autoconf macro |
|
544 <TH ALIGN=LEFT>Depends on |
|
545 </TR> |
|
546 <TR> |
|
547 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
548 <TD ALIGN=LEFT VALIGN=TOP>strtoll.c |
|
549 <TD ALIGN=LEFT VALIGN=TOP>longlong.m4<BR>strtoll.m4<BR>gl_FUNC_STRTOLL |
|
550 <TD ALIGN=LEFT VALIGN=TOP>strtol |
|
551 </TR> |
|
552 <TR> |
|
553 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
554 <TD ALIGN=LEFT VALIGN=TOP>strtoull.c |
|
555 <TD ALIGN=LEFT VALIGN=TOP>ulonglong.m4<BR>strtoull.m4<BR>gl_FUNC_STRTOULL |
|
556 <TD ALIGN=LEFT VALIGN=TOP>strtoul |
|
557 </TR> |
|
558 </TABLE> |
|
559 <H3>Functions for greatest-width integer types <inttypes.h></H3> |
|
560 <TABLE> |
|
561 <TR> |
|
562 <TH ALIGN=LEFT>lib/ |
|
563 <TH ALIGN=LEFT>lib/ |
|
564 <TH ALIGN=LEFT>m4/ |
|
565 <TH ALIGN=LEFT> |
|
566 </TR> |
|
567 <TR> |
|
568 <TH ALIGN=LEFT>Header |
|
569 <TH ALIGN=LEFT>Implementation |
|
570 <TH ALIGN=LEFT>Autoconf macro |
|
571 <TH ALIGN=LEFT>Depends on |
|
572 </TR> |
|
573 <TR> |
|
574 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
575 <TD ALIGN=LEFT VALIGN=TOP>strtoimax.c |
|
576 <TD ALIGN=LEFT VALIGN=TOP>longlong.m4<BR>stdint_h.m4<BR>inttypes_h.m4<BR>intmax_t.m4<BR>strtoimax.m4<BR>gl_FUNC_STRTOIMAX |
|
577 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
578 </TR> |
|
579 <TR> |
|
580 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
581 <TD ALIGN=LEFT VALIGN=TOP>strtoumax.c |
|
582 <TD ALIGN=LEFT VALIGN=TOP>ulonglong.m4<BR>stdint_h.m4<BR>inttypes_h.m4<BR>uintmax_t.m4<BR>strtoumax.m4<BR>gl_FUNC_STRTOUMAX |
|
583 <TD ALIGN=LEFT VALIGN=TOP>strtoimax |
|
584 </TR> |
|
585 </TABLE> |
|
586 <H2>Enhancements for ISO C 99 functions</H2> |
|
587 <TABLE> |
|
588 <TR> |
|
589 <TH ALIGN=LEFT>lib/ |
|
590 <TH ALIGN=LEFT>lib/ |
|
591 <TH ALIGN=LEFT>m4/ |
|
592 <TH ALIGN=LEFT> |
|
593 </TR> |
|
594 <TR> |
|
595 <TH ALIGN=LEFT>Header |
|
596 <TH ALIGN=LEFT>Implementation |
|
597 <TH ALIGN=LEFT>Autoconf macro |
|
598 <TH ALIGN=LEFT>Depends on |
|
599 </TR> |
|
600 </TABLE> |
|
601 <H2>Extra functions based on ISO C 99</H2> |
|
602 <H3>Numeric conversion functions <stdlib.h></H3> |
|
603 <TABLE> |
|
604 <TR> |
|
605 <TH ALIGN=LEFT>lib/ |
|
606 <TH ALIGN=LEFT>lib/ |
|
607 <TH ALIGN=LEFT>m4/ |
|
608 <TH ALIGN=LEFT> |
|
609 </TR> |
|
610 <TR> |
|
611 <TH ALIGN=LEFT>Header |
|
612 <TH ALIGN=LEFT>Implementation |
|
613 <TH ALIGN=LEFT>Autoconf macro |
|
614 <TH ALIGN=LEFT>Depends on |
|
615 </TR> |
|
616 <TR> |
|
617 <TD ALIGN=LEFT VALIGN=TOP>#include "xstrtol.h" |
|
618 <TD ALIGN=LEFT VALIGN=TOP>xstrtoimax.c |
|
619 <TD ALIGN=LEFT VALIGN=TOP>xstrtoimax.m4<BR>jm_XSTRTOIMAX |
|
620 <TD ALIGN=LEFT VALIGN=TOP>xstrtol<BR>strtoimax |
|
621 </TR> |
|
622 <TR> |
|
623 <TD ALIGN=LEFT VALIGN=TOP>#include "xstrtol.h" |
|
624 <TD ALIGN=LEFT VALIGN=TOP>xstrtoumax.c |
|
625 <TD ALIGN=LEFT VALIGN=TOP>xstrtoumax.m4<BR>jm_XSTRTOUMAX |
|
626 <TD ALIGN=LEFT VALIGN=TOP>xstrtol<BR>strtoumax |
|
627 </TR> |
|
628 </TABLE> |
|
629 <H2>Support for systems lacking POSIX:2001</H2> |
|
630 <TABLE> |
|
631 <TR> |
|
632 <TH ALIGN=LEFT>lib/ |
|
633 <TH ALIGN=LEFT>lib/ |
|
634 <TH ALIGN=LEFT>m4/ |
|
635 <TH ALIGN=LEFT> |
|
636 </TR> |
|
637 <TR> |
|
638 <TH ALIGN=LEFT>Header |
|
639 <TH ALIGN=LEFT>Implementation |
|
640 <TH ALIGN=LEFT>Autoconf macro |
|
641 <TH ALIGN=LEFT>Depends on |
|
642 </TR> |
|
643 <TR> |
|
644 <TD ALIGN=LEFT VALIGN=TOP>#include <unistd.h> |
|
645 <TD ALIGN=LEFT VALIGN=TOP>chown.c |
|
646 <TD ALIGN=LEFT VALIGN=TOP>chown.m4<BR>jm_FUNC_CHOWN |
|
647 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
648 </TR> |
|
649 <TR> |
|
650 <TD ALIGN=LEFT VALIGN=TOP>#include <unistd.h> |
|
651 <TD ALIGN=LEFT VALIGN=TOP>dup2.c |
|
652 <TD ALIGN=LEFT VALIGN=TOP>dup2.m4<BR>gl_FUNC_DUP2 |
|
653 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
654 </TR> |
|
655 <TR> |
|
656 <TD ALIGN=LEFT VALIGN=TOP>#include <unistd.h> |
|
657 <TD ALIGN=LEFT VALIGN=TOP>ftruncate.c |
|
658 <TD ALIGN=LEFT VALIGN=TOP>ftruncate.m4<BR>jm_FUNC_FTRUNCATE |
|
659 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
660 </TR> |
|
661 <TR> |
|
662 <TD ALIGN=LEFT VALIGN=TOP>#include <unistd.h> |
|
663 <TD ALIGN=LEFT VALIGN=TOP>getgroups.c |
|
664 <TD ALIGN=LEFT VALIGN=TOP>getgroups.m4<BR>jm_FUNC_GETGROUPS |
|
665 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
666 </TR> |
|
667 <TR> |
|
668 <TD ALIGN=LEFT VALIGN=TOP>#include <sys/time.h> |
|
669 <TD ALIGN=LEFT VALIGN=TOP>gettimeofday.c |
|
670 <TD ALIGN=LEFT VALIGN=TOP>gettimeofday.m4<BR>AC_FUNC_GETTIMEOFDAY_CLOBBER |
|
671 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
672 </TR> |
|
673 <TR> |
|
674 <TD ALIGN=LEFT VALIGN=TOP>#include <sys/stat.h> |
|
675 <TD ALIGN=LEFT VALIGN=TOP>mkdir.c |
|
676 <TD ALIGN=LEFT VALIGN=TOP>mkdir-slash.m4<BR>UTILS_FUNC_MKDIR_TRAILING_SLASH |
|
677 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>dirname |
|
678 </TR> |
|
679 <TR> |
|
680 <TD ALIGN=LEFT VALIGN=TOP>#include <stdlib.h> |
|
681 <TD ALIGN=LEFT VALIGN=TOP>mkstemp.c<BR>tempname.c |
|
682 <TD ALIGN=LEFT VALIGN=TOP>ulonglong.m4<BR>stdint_h.m4<BR>inttypes_h.m4<BR>uintmax_t.m4<BR>mkstemp.m4<BR>UTILS_FUNC_MKSTEMP |
|
683 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
684 </TR> |
|
685 <TR> |
|
686 <TD ALIGN=LEFT VALIGN=TOP>#include <sys/stat.h> |
|
687 <TD ALIGN=LEFT VALIGN=TOP>stat.c |
|
688 <TD ALIGN=LEFT VALIGN=TOP>stat.m4<BR>jm_FUNC_STAT |
|
689 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
690 </TR> |
|
691 <TR> |
|
692 <TD ALIGN=LEFT VALIGN=TOP>#include <sys/stat.h> |
|
693 <TD ALIGN=LEFT VALIGN=TOP>lstat.c |
|
694 <TD ALIGN=LEFT VALIGN=TOP>lstat.m4<BR>jm_FUNC_LSTAT |
|
695 <TD ALIGN=LEFT VALIGN=TOP>stat<BR>xalloc |
|
696 </TR> |
|
697 <TR> |
|
698 <TD ALIGN=LEFT VALIGN=TOP>#include "timespec.h" |
|
699 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
700 <TD ALIGN=LEFT VALIGN=TOP>st_mtim.m4<BR>timespec.m4<BR>gl_TIMESPEC |
|
701 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
702 </TR> |
|
703 <TR> |
|
704 <TD ALIGN=LEFT VALIGN=TOP>#include <time.h> |
|
705 <TD ALIGN=LEFT VALIGN=TOP>nanosleep.c |
|
706 <TD ALIGN=LEFT VALIGN=TOP>nanosleep.m4<BR>jm_FUNC_NANOSLEEP |
|
707 <TD ALIGN=LEFT VALIGN=TOP>timespec |
|
708 </TR> |
|
709 <TR> |
|
710 <TD ALIGN=LEFT VALIGN=TOP>#include "regex.h" |
|
711 <TD ALIGN=LEFT VALIGN=TOP>regex.c |
|
712 <TD ALIGN=LEFT VALIGN=TOP>regex.m4<BR>gl_REGEX |
|
713 <TD ALIGN=LEFT VALIGN=TOP>alloca<BR>unlocked-io<BR>gettext |
|
714 </TR> |
|
715 <TR> |
|
716 <TD ALIGN=LEFT VALIGN=TOP>#include <stdio.h> |
|
717 <TD ALIGN=LEFT VALIGN=TOP>rename.c |
|
718 <TD ALIGN=LEFT VALIGN=TOP>rename.m4<BR>vb_FUNC_RENAME |
|
719 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>dirname |
|
720 </TR> |
|
721 <TR> |
|
722 <TD ALIGN=LEFT VALIGN=TOP>#include <unistd.h> |
|
723 <TD ALIGN=LEFT VALIGN=TOP>rmdir.c |
|
724 <TD ALIGN=LEFT VALIGN=TOP>rmdir.m4<BR>gl_FUNC_RMDIR |
|
725 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
726 </TR> |
|
727 <TR> |
|
728 <TD ALIGN=LEFT VALIGN=TOP>#if HAVE_UTIME_H<BR># include <utime.h><BR>#else<BR># include <sys/utime.h><BR>#endif |
|
729 <TD ALIGN=LEFT VALIGN=TOP>utime.c |
|
730 <TD ALIGN=LEFT VALIGN=TOP>utimbuf.m4<BR>utimes.m4<BR>utime.m4<BR>jm_FUNC_UTIME |
|
731 <TD ALIGN=LEFT VALIGN=TOP>safe-read<BR>full-write |
|
732 </TR> |
|
733 </TABLE> |
|
734 <H2>Enhancements for POSIX:2001 functions</H2> |
|
735 <TABLE> |
|
736 <TR> |
|
737 <TH ALIGN=LEFT>lib/ |
|
738 <TH ALIGN=LEFT>lib/ |
|
739 <TH ALIGN=LEFT>m4/ |
|
740 <TH ALIGN=LEFT> |
|
741 </TR> |
|
742 <TR> |
|
743 <TH ALIGN=LEFT>Header |
|
744 <TH ALIGN=LEFT>Implementation |
|
745 <TH ALIGN=LEFT>Autoconf macro |
|
746 <TH ALIGN=LEFT>Depends on |
|
747 </TR> |
|
748 <TR> |
|
749 <TD ALIGN=LEFT VALIGN=TOP>#include "dirname.h" |
|
750 <TD ALIGN=LEFT VALIGN=TOP>dirname.c<BR>basename.c<BR>stripslash.c |
|
751 <TD ALIGN=LEFT VALIGN=TOP>dos.m4<BR>dirname.m4<BR>gl_DIRNAME |
|
752 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
753 </TR> |
|
754 <TR> |
|
755 <TD ALIGN=LEFT VALIGN=TOP>#include "getopt.h" |
|
756 <TD ALIGN=LEFT VALIGN=TOP>getopt.c<BR>getopt1.c |
|
757 <TD ALIGN=LEFT VALIGN=TOP>getopt.m4<BR>gl_GETOPT |
|
758 <TD ALIGN=LEFT VALIGN=TOP>gettext |
|
759 </TR> |
|
760 <TR> |
|
761 <TD ALIGN=LEFT VALIGN=TOP>#include "unistd-safer.h" |
|
762 <TD ALIGN=LEFT VALIGN=TOP>dup-safer.c |
|
763 <TD ALIGN=LEFT VALIGN=TOP>unistd-safer.m4<BR>gl_UNISTD_SAFER |
|
764 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
765 </TR> |
|
766 <TR> |
|
767 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
768 <TD ALIGN=LEFT VALIGN=TOP>fnmatch_.h<BR>fnmatch.c<BR>fnmatch_loop.c |
|
769 <TD ALIGN=LEFT VALIGN=TOP>mbstate_t.m4<BR>fnmatch.m4<BR># No macro. You should also use one of fnmatch-posix or fnmatch-gnu. |
|
770 <TD ALIGN=LEFT VALIGN=TOP>alloca |
|
771 </TR> |
|
772 <TR> |
|
773 <TD ALIGN=LEFT VALIGN=TOP>#include "fnmatch.h" |
|
774 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
775 <TD ALIGN=LEFT VALIGN=TOP>gl_FUNC_FNMATCH_POSIX |
|
776 <TD ALIGN=LEFT VALIGN=TOP>fnmatch |
|
777 </TR> |
|
778 <TR> |
|
779 <TD ALIGN=LEFT VALIGN=TOP>#include "fnmatch.h" |
|
780 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
781 <TD ALIGN=LEFT VALIGN=TOP>gl_FUNC_FNMATCH_GNU |
|
782 <TD ALIGN=LEFT VALIGN=TOP>fnmatch |
|
783 </TR> |
|
784 <TR> |
|
785 <TD ALIGN=LEFT VALIGN=TOP>#include "exclude.h" |
|
786 <TD ALIGN=LEFT VALIGN=TOP>exclude.c |
|
787 <TD ALIGN=LEFT VALIGN=TOP>exclude.m4<BR>gl_EXCLUDE |
|
788 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>strcase<BR>unlocked-io<BR>fnmatch-gnu<BR>stdbool |
|
789 </TR> |
|
790 </TABLE> |
|
791 <H2>Extra functions based on POSIX:2001</H2> |
|
792 <H3>Numeric conversion functions</H3> |
|
793 <TABLE> |
|
794 <TR> |
|
795 <TH ALIGN=LEFT>lib/ |
|
796 <TH ALIGN=LEFT>lib/ |
|
797 <TH ALIGN=LEFT>m4/ |
|
798 <TH ALIGN=LEFT> |
|
799 </TR> |
|
800 <TR> |
|
801 <TH ALIGN=LEFT>Header |
|
802 <TH ALIGN=LEFT>Implementation |
|
803 <TH ALIGN=LEFT>Autoconf macro |
|
804 <TH ALIGN=LEFT>Depends on |
|
805 </TR> |
|
806 <TR> |
|
807 <TD ALIGN=LEFT VALIGN=TOP>#include "human.h" |
|
808 <TD ALIGN=LEFT VALIGN=TOP>human.c |
|
809 <TD ALIGN=LEFT VALIGN=TOP>ulonglong.m4<BR>stdint_h.m4<BR>inttypes_h.m4<BR>uintmax_t.m4<BR>human.m4<BR>gl_HUMAN |
|
810 <TD ALIGN=LEFT VALIGN=TOP>gettext<BR>argmatch<BR>error<BR>xstrtol |
|
811 </TR> |
|
812 </TABLE> |
|
813 <H3>File system functions</H3> |
|
814 <TABLE> |
|
815 <TR> |
|
816 <TH ALIGN=LEFT>lib/ |
|
817 <TH ALIGN=LEFT>lib/ |
|
818 <TH ALIGN=LEFT>m4/ |
|
819 <TH ALIGN=LEFT> |
|
820 </TR> |
|
821 <TR> |
|
822 <TH ALIGN=LEFT>Header |
|
823 <TH ALIGN=LEFT>Implementation |
|
824 <TH ALIGN=LEFT>Autoconf macro |
|
825 <TH ALIGN=LEFT>Depends on |
|
826 </TR> |
|
827 <TR> |
|
828 <TD ALIGN=LEFT VALIGN=TOP>#include "acl.h" |
|
829 <TD ALIGN=LEFT VALIGN=TOP>acl.c |
|
830 <TD ALIGN=LEFT VALIGN=TOP>acl.m4<BR>AC_FUNC_ACL |
|
831 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
832 </TR> |
|
833 <TR> |
|
834 <TD ALIGN=LEFT VALIGN=TOP>#include "backupfile.h" |
|
835 <TD ALIGN=LEFT VALIGN=TOP>backupfile.c<BR>addext.c |
|
836 <TD ALIGN=LEFT VALIGN=TOP>dos.m4<BR>d-ino.m4<BR>backupfile.m4<BR>gl_BACKUPFILE |
|
837 <TD ALIGN=LEFT VALIGN=TOP>argmatch<BR>dirname |
|
838 </TR> |
|
839 <TR> |
|
840 <TD ALIGN=LEFT VALIGN=TOP>#include "fsusage.h" |
|
841 <TD ALIGN=LEFT VALIGN=TOP>fsusage.c |
|
842 <TD ALIGN=LEFT VALIGN=TOP>ulonglong.m4<BR>stdint_h.m4<BR>inttypes_h.m4<BR>uintmax_t.m4<BR>fsusage.m4<BR>gl_FSUSAGE |
|
843 <TD ALIGN=LEFT VALIGN=TOP>full-read |
|
844 </TR> |
|
845 <TR> |
|
846 <TD ALIGN=LEFT VALIGN=TOP>#include "dirfd.h" |
|
847 <TD ALIGN=LEFT VALIGN=TOP>dirfd.c |
|
848 <TD ALIGN=LEFT VALIGN=TOP>dirfd.m4<BR>UTILS_FUNC_DIRFD |
|
849 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
850 </TR> |
|
851 <TR> |
|
852 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
853 <TD ALIGN=LEFT VALIGN=TOP>euidaccess.c |
|
854 <TD ALIGN=LEFT VALIGN=TOP>euidaccess.m4<BR>gl_FUNC_EUIDACCESS |
|
855 <TD ALIGN=LEFT VALIGN=TOP>group-member |
|
856 </TR> |
|
857 <TR> |
|
858 <TD ALIGN=LEFT VALIGN=TOP>#include "file-type.h" |
|
859 <TD ALIGN=LEFT VALIGN=TOP>file-type.c |
|
860 <TD ALIGN=LEFT VALIGN=TOP>file-type.m4<BR>gl_FILE_TYPE |
|
861 <TD ALIGN=LEFT VALIGN=TOP>gettext |
|
862 </TR> |
|
863 <TR> |
|
864 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
865 <TD ALIGN=LEFT VALIGN=TOP>fileblocks.c |
|
866 <TD ALIGN=LEFT VALIGN=TOP>fileblocks.m4<BR>gl_FILEBLOCKS |
|
867 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
868 </TR> |
|
869 <TR> |
|
870 <TD ALIGN=LEFT VALIGN=TOP>#include "filemode.h" |
|
871 <TD ALIGN=LEFT VALIGN=TOP>filemode.c |
|
872 <TD ALIGN=LEFT VALIGN=TOP>filemode.m4<BR>gl_FILEMODE |
|
873 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
874 </TR> |
|
875 <TR> |
|
876 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
877 <TD ALIGN=LEFT VALIGN=TOP>isdir.c |
|
878 <TD ALIGN=LEFT VALIGN=TOP>isdir.m4<BR>gl_ISDIR |
|
879 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
880 </TR> |
|
881 <TR> |
|
882 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
883 <TD ALIGN=LEFT VALIGN=TOP>lchown.h<BR>lchown.c |
|
884 <TD ALIGN=LEFT VALIGN=TOP>lchown.m4<BR>jm_FUNC_LCHOWN |
|
885 <TD ALIGN=LEFT VALIGN=TOP>chown |
|
886 </TR> |
|
887 <TR> |
|
888 <TD ALIGN=LEFT VALIGN=TOP>#include "makepath.h" |
|
889 <TD ALIGN=LEFT VALIGN=TOP>makepath.c |
|
890 <TD ALIGN=LEFT VALIGN=TOP>afs.m4<BR>makepath.m4<BR>gl_MAKEPATH |
|
891 <TD ALIGN=LEFT VALIGN=TOP>alloca<BR>chown<BR>gettext<BR>save-cwd<BR>dirname<BR>error<BR>quote |
|
892 </TR> |
|
893 <TR> |
|
894 <TD ALIGN=LEFT VALIGN=TOP>#include "modechange.h" |
|
895 <TD ALIGN=LEFT VALIGN=TOP>modechange.c |
|
896 <TD ALIGN=LEFT VALIGN=TOP>modechange.m4<BR>gl_MODECHANGE |
|
897 <TD ALIGN=LEFT VALIGN=TOP>xstrtol |
|
898 </TR> |
|
899 <TR> |
|
900 <TD ALIGN=LEFT VALIGN=TOP>#include "mountlist.h" |
|
901 <TD ALIGN=LEFT VALIGN=TOP>mountlist.c |
|
902 <TD ALIGN=LEFT VALIGN=TOP>ls-mntd-fs.m4<BR>fstypename.m4<BR>mountlist.m4<BR>gl_MOUNTLIST |
|
903 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>unlocked-io |
|
904 </TR> |
|
905 <TR> |
|
906 <TD ALIGN=LEFT VALIGN=TOP>#include "path-concat.h" |
|
907 <TD ALIGN=LEFT VALIGN=TOP>path-concat.c |
|
908 <TD ALIGN=LEFT VALIGN=TOP>dos.m4<BR>path-concat.m4<BR>gl_PATH_CONCAT |
|
909 <TD ALIGN=LEFT VALIGN=TOP>strdup<BR>xalloc<BR>dirname |
|
910 </TR> |
|
911 <TR> |
|
912 <TD ALIGN=LEFT VALIGN=TOP>#include "pathmax.h" |
|
913 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
914 <TD ALIGN=LEFT VALIGN=TOP>pathmax.m4<BR>gl_PATHMAX |
|
915 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
916 </TR> |
|
917 <TR> |
|
918 <TD ALIGN=LEFT VALIGN=TOP>#include "same.h" |
|
919 <TD ALIGN=LEFT VALIGN=TOP>same.c |
|
920 <TD ALIGN=LEFT VALIGN=TOP>same.m4<BR>gl_SAME |
|
921 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>error<BR>dirname |
|
922 </TR> |
|
923 <TR> |
|
924 <TD ALIGN=LEFT VALIGN=TOP>#include "save-cwd.h" |
|
925 <TD ALIGN=LEFT VALIGN=TOP>save-cwd.c |
|
926 <TD ALIGN=LEFT VALIGN=TOP>save-cwd.m4<BR>gl_SAVE_CWD |
|
927 <TD ALIGN=LEFT VALIGN=TOP>error |
|
928 </TR> |
|
929 <TR> |
|
930 <TD ALIGN=LEFT VALIGN=TOP>#include "savedir.h" |
|
931 <TD ALIGN=LEFT VALIGN=TOP>savedir.c |
|
932 <TD ALIGN=LEFT VALIGN=TOP>savedir.m4<BR>gl_SAVEDIR |
|
933 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
934 </TR> |
|
935 <TR> |
|
936 <TD ALIGN=LEFT VALIGN=TOP>#include "xgetcwd.h" |
|
937 <TD ALIGN=LEFT VALIGN=TOP>xgetcwd.c |
|
938 <TD ALIGN=LEFT VALIGN=TOP>getcwd.m4<BR>xgetcwd.m4<BR>gl_XGETCWD |
|
939 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>pathmax |
|
940 </TR> |
|
941 <TR> |
|
942 <TD ALIGN=LEFT VALIGN=TOP>#include "xreadlink.h" |
|
943 <TD ALIGN=LEFT VALIGN=TOP>xreadlink.c |
|
944 <TD ALIGN=LEFT VALIGN=TOP>xreadlink.m4<BR>gl_XREADLINK |
|
945 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
946 </TR> |
|
947 </TABLE> |
|
948 <H3>File descriptor based Input/Output</H3> |
|
949 <TABLE> |
|
950 <TR> |
|
951 <TH ALIGN=LEFT>lib/ |
|
952 <TH ALIGN=LEFT>lib/ |
|
953 <TH ALIGN=LEFT>m4/ |
|
954 <TH ALIGN=LEFT> |
|
955 </TR> |
|
956 <TR> |
|
957 <TH ALIGN=LEFT>Header |
|
958 <TH ALIGN=LEFT>Implementation |
|
959 <TH ALIGN=LEFT>Autoconf macro |
|
960 <TH ALIGN=LEFT>Depends on |
|
961 </TR> |
|
962 <TR> |
|
963 <TD ALIGN=LEFT VALIGN=TOP>#include "safe-read.h" |
|
964 <TD ALIGN=LEFT VALIGN=TOP>safe-read.c |
|
965 <TD ALIGN=LEFT VALIGN=TOP>safe-read.m4<BR>gl_SAFE_READ |
|
966 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
967 </TR> |
|
968 <TR> |
|
969 <TD ALIGN=LEFT VALIGN=TOP>#include "safe-write.h" |
|
970 <TD ALIGN=LEFT VALIGN=TOP>safe-write.c |
|
971 <TD ALIGN=LEFT VALIGN=TOP>safe-write.m4<BR>gl_SAFE_WRITE |
|
972 <TD ALIGN=LEFT VALIGN=TOP>safe-read |
|
973 </TR> |
|
974 <TR> |
|
975 <TD ALIGN=LEFT VALIGN=TOP>#include "full-read.h" |
|
976 <TD ALIGN=LEFT VALIGN=TOP>full-read.c |
|
977 <TD ALIGN=LEFT VALIGN=TOP>--- |
4153
|
978 <TD ALIGN=LEFT VALIGN=TOP>safe-read<BR>full-write |
4138
|
979 </TR> |
|
980 <TR> |
|
981 <TD ALIGN=LEFT VALIGN=TOP>#include "full-write.h" |
|
982 <TD ALIGN=LEFT VALIGN=TOP>full-write.c |
|
983 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
984 <TD ALIGN=LEFT VALIGN=TOP>safe-write |
|
985 </TR> |
|
986 </TABLE> |
|
987 <H3>File stream based Input/Output</H3> |
|
988 <TABLE> |
|
989 <TR> |
|
990 <TH ALIGN=LEFT>lib/ |
|
991 <TH ALIGN=LEFT>lib/ |
|
992 <TH ALIGN=LEFT>m4/ |
|
993 <TH ALIGN=LEFT> |
|
994 </TR> |
|
995 <TR> |
|
996 <TH ALIGN=LEFT>Header |
|
997 <TH ALIGN=LEFT>Implementation |
|
998 <TH ALIGN=LEFT>Autoconf macro |
|
999 <TH ALIGN=LEFT>Depends on |
|
1000 </TR> |
|
1001 <TR> |
|
1002 <TD ALIGN=LEFT VALIGN=TOP>#include "__fpending.h" |
|
1003 <TD ALIGN=LEFT VALIGN=TOP>__fpending.c |
|
1004 <TD ALIGN=LEFT VALIGN=TOP>fpending.m4<BR>jm_FUNC_FPENDING |
|
1005 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1006 </TR> |
|
1007 <TR> |
|
1008 <TD ALIGN=LEFT VALIGN=TOP>#include "closeout.h" |
|
1009 <TD ALIGN=LEFT VALIGN=TOP>closeout.c |
|
1010 <TD ALIGN=LEFT VALIGN=TOP>closeout.m4<BR>gl_CLOSEOUT |
|
1011 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>gettext<BR>error<BR>quotearg<BR>fpending |
|
1012 </TR> |
|
1013 <TR> |
|
1014 <TD ALIGN=LEFT VALIGN=TOP>#include "stdio-safer.h" |
|
1015 <TD ALIGN=LEFT VALIGN=TOP>fopen-safer.c |
|
1016 <TD ALIGN=LEFT VALIGN=TOP>stdio-safer.m4<BR>gl_STDIO_SAFER |
|
1017 <TD ALIGN=LEFT VALIGN=TOP>unistd-safer |
|
1018 </TR> |
|
1019 <TR> |
|
1020 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1021 <TD ALIGN=LEFT VALIGN=TOP>getpass.c |
|
1022 <TD ALIGN=LEFT VALIGN=TOP>getpass.m4<BR>gl_FUNC_GETPASS |
|
1023 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>getline |
|
1024 </TR> |
|
1025 </TABLE> |
|
1026 <H3>Users and groups</H3> |
|
1027 <TABLE> |
|
1028 <TR> |
|
1029 <TH ALIGN=LEFT>lib/ |
|
1030 <TH ALIGN=LEFT>lib/ |
|
1031 <TH ALIGN=LEFT>m4/ |
|
1032 <TH ALIGN=LEFT> |
|
1033 </TR> |
|
1034 <TR> |
|
1035 <TH ALIGN=LEFT>Header |
|
1036 <TH ALIGN=LEFT>Implementation |
|
1037 <TH ALIGN=LEFT>Autoconf macro |
|
1038 <TH ALIGN=LEFT>Depends on |
|
1039 </TR> |
|
1040 <TR> |
|
1041 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1042 <TD ALIGN=LEFT VALIGN=TOP>getugroups.c |
|
1043 <TD ALIGN=LEFT VALIGN=TOP>getugroups.m4<BR>gl_GETUGROUPS |
|
1044 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1045 </TR> |
|
1046 <TR> |
|
1047 <TD ALIGN=LEFT VALIGN=TOP>#include "group-member.h" |
|
1048 <TD ALIGN=LEFT VALIGN=TOP>group-member.c |
|
1049 <TD ALIGN=LEFT VALIGN=TOP>group-member.m4<BR>jm_FUNC_GROUP_MEMBER |
|
1050 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
1051 </TR> |
|
1052 <TR> |
|
1053 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1054 <TD ALIGN=LEFT VALIGN=TOP>idcache.c |
|
1055 <TD ALIGN=LEFT VALIGN=TOP>idcache.m4<BR>gl_IDCACHE |
|
1056 <TD ALIGN=LEFT VALIGN=TOP>xalloc |
|
1057 </TR> |
|
1058 <TR> |
|
1059 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1060 <TD ALIGN=LEFT VALIGN=TOP>userspec.c |
|
1061 <TD ALIGN=LEFT VALIGN=TOP>userspec.m4<BR>gl_USERSPEC |
|
1062 <TD ALIGN=LEFT VALIGN=TOP>alloca<BR>xalloc<BR>xstrtol<BR>strdup<BR>gettext |
|
1063 </TR> |
|
1064 </TABLE> |
|
1065 <H3>Date and time</H3> |
|
1066 <TABLE> |
|
1067 <TR> |
|
1068 <TH ALIGN=LEFT>lib/ |
|
1069 <TH ALIGN=LEFT>lib/ |
|
1070 <TH ALIGN=LEFT>m4/ |
|
1071 <TH ALIGN=LEFT> |
|
1072 </TR> |
|
1073 <TR> |
|
1074 <TH ALIGN=LEFT>Header |
|
1075 <TH ALIGN=LEFT>Implementation |
|
1076 <TH ALIGN=LEFT>Autoconf macro |
|
1077 <TH ALIGN=LEFT>Depends on |
|
1078 </TR> |
|
1079 <TR> |
|
1080 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1081 <TD ALIGN=LEFT VALIGN=TOP>gettime.c |
|
1082 <TD ALIGN=LEFT VALIGN=TOP>clock_time.m4<BR>gettime.m4<BR>gl_GETTIME |
|
1083 <TD ALIGN=LEFT VALIGN=TOP>gettimeofday<BR>timespec |
|
1084 </TR> |
|
1085 <TR> |
|
1086 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1087 <TD ALIGN=LEFT VALIGN=TOP>settime.c |
|
1088 <TD ALIGN=LEFT VALIGN=TOP>clock_time.m4<BR>settime.m4<BR>gl_SETTIME |
|
1089 <TD ALIGN=LEFT VALIGN=TOP>timespec |
|
1090 </TR> |
|
1091 <TR> |
|
1092 <TD ALIGN=LEFT VALIGN=TOP>#include "posixtm.h" |
|
1093 <TD ALIGN=LEFT VALIGN=TOP>posixtm.c |
|
1094 <TD ALIGN=LEFT VALIGN=TOP>posixtm.m4<BR>gl_POSIXTM |
|
1095 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io |
|
1096 </TR> |
|
1097 </TABLE> |
|
1098 <H3>Networking functions</H3> |
|
1099 <TABLE> |
|
1100 <TR> |
|
1101 <TH ALIGN=LEFT>lib/ |
|
1102 <TH ALIGN=LEFT>lib/ |
|
1103 <TH ALIGN=LEFT>m4/ |
|
1104 <TH ALIGN=LEFT> |
|
1105 </TR> |
|
1106 <TR> |
|
1107 <TH ALIGN=LEFT>Header |
|
1108 <TH ALIGN=LEFT>Implementation |
|
1109 <TH ALIGN=LEFT>Autoconf macro |
|
1110 <TH ALIGN=LEFT>Depends on |
|
1111 </TR> |
|
1112 <TR> |
|
1113 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1114 <TD ALIGN=LEFT VALIGN=TOP>gethostname.c |
|
1115 <TD ALIGN=LEFT VALIGN=TOP>gethostname.m4<BR>gl_FUNC_GETHOSTNAME |
|
1116 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1117 </TR> |
|
1118 <TR> |
|
1119 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1120 <TD ALIGN=LEFT VALIGN=TOP>xgethostname.c |
|
1121 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1122 <TD ALIGN=LEFT VALIGN=TOP>gethostname<BR>xalloc<BR>error |
|
1123 </TR> |
|
1124 <TR> |
|
1125 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1126 <TD ALIGN=LEFT VALIGN=TOP>canon-host.c |
|
1127 <TD ALIGN=LEFT VALIGN=TOP>canon-host.m4<BR>gl_CANON_HOST |
|
1128 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1129 </TR> |
|
1130 </TABLE> |
|
1131 <H3>Internationalization functions</H3> |
|
1132 <TABLE> |
|
1133 <TR> |
|
1134 <TH ALIGN=LEFT>lib/ |
|
1135 <TH ALIGN=LEFT>lib/ |
|
1136 <TH ALIGN=LEFT>m4/ |
|
1137 <TH ALIGN=LEFT> |
|
1138 </TR> |
|
1139 <TR> |
|
1140 <TH ALIGN=LEFT>Header |
|
1141 <TH ALIGN=LEFT>Implementation |
|
1142 <TH ALIGN=LEFT>Autoconf macro |
|
1143 <TH ALIGN=LEFT>Depends on |
|
1144 </TR> |
|
1145 <TR> |
|
1146 <TD ALIGN=LEFT VALIGN=TOP>#include "gettext.h" |
|
1147 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1148 <TD ALIGN=LEFT VALIGN=TOP>codeset.m4<BR>gettext.m4<BR>glibc21.m4<BR>iconv.m4<BR>intdiv0.m4<BR>inttypes.m4<BR>inttypes_h.m4<BR>inttypes-pri.m4<BR>isc-posix.m4<BR>lcmessage.m4<BR>lib-ld.m4<BR>lib-link.m4<BR>lib-prefix.m4<BR>progtest.m4<BR>stdint_h.m4<BR>uintmax_t.m4<BR>ulonglong.m4<BR>AM_GNU_GETTEXT([external]) |
|
1149 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1150 </TR> |
|
1151 <TR> |
|
1152 <TD ALIGN=LEFT VALIGN=TOP>#include <iconv.h> |
|
1153 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1154 <TD ALIGN=LEFT VALIGN=TOP>iconv.m4<BR>lib-ld.m4<BR>lib-link.m4<BR>lib-prefix.m4<BR>AM_ICONV |
|
1155 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1156 </TR> |
|
1157 <TR> |
|
1158 <TD ALIGN=LEFT VALIGN=TOP>#include "localcharset.h" |
|
1159 <TD ALIGN=LEFT VALIGN=TOP>localcharset.c<BR>config.charset<BR>ref-add.sin<BR>ref-del.sin |
|
1160 <TD ALIGN=LEFT VALIGN=TOP>codeset.m4<BR>glibc21.m4<BR>localcharset.m4<BR>gl_LOCALCHARSET |
|
1161 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1162 </TR> |
|
1163 <TR> |
|
1164 <TD ALIGN=LEFT VALIGN=TOP>#include "hard-locale.h" |
|
1165 <TD ALIGN=LEFT VALIGN=TOP>hard-locale.c |
|
1166 <TD ALIGN=LEFT VALIGN=TOP>hard-locale.m4<BR>gl_HARD_LOCALE |
|
1167 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1168 </TR> |
|
1169 <TR> |
|
1170 <TD ALIGN=LEFT VALIGN=TOP>#include "mbswidth.h" |
|
1171 <TD ALIGN=LEFT VALIGN=TOP>mbswidth.c |
|
1172 <TD ALIGN=LEFT VALIGN=TOP>mbstate_t.m4<BR>mbrtowc.m4<BR>mbswidth.m4<BR>gl_MBSWIDTH |
|
1173 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1174 </TR> |
|
1175 <TR> |
|
1176 <TD ALIGN=LEFT VALIGN=TOP>#include "memcasecmp.h" |
|
1177 <TD ALIGN=LEFT VALIGN=TOP>memcasecmp.c |
|
1178 <TD ALIGN=LEFT VALIGN=TOP>memcasecmp.m4<BR>gl_MEMCASECMP |
|
1179 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1180 </TR> |
|
1181 <TR> |
|
1182 <TD ALIGN=LEFT VALIGN=TOP>#include "memcoll.h" |
|
1183 <TD ALIGN=LEFT VALIGN=TOP>memcoll.c |
|
1184 <TD ALIGN=LEFT VALIGN=TOP>memcoll.m4<BR>gl_MEMCOLL |
|
1185 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1186 </TR> |
|
1187 <TR> |
|
1188 <TD ALIGN=LEFT VALIGN=TOP>#include "xmemcoll.h" |
|
1189 <TD ALIGN=LEFT VALIGN=TOP>xmemcoll.c |
|
1190 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1191 <TD ALIGN=LEFT VALIGN=TOP>memcoll<BR>gettext<BR>error<BR>quotearg |
|
1192 </TR> |
|
1193 <TR> |
|
1194 <TD ALIGN=LEFT VALIGN=TOP>#include "unicodeio.h" |
|
1195 <TD ALIGN=LEFT VALIGN=TOP>unicodeio.c |
|
1196 <TD ALIGN=LEFT VALIGN=TOP>unicodeio.m4<BR>gl_UNICODEIO |
|
1197 <TD ALIGN=LEFT VALIGN=TOP>iconv<BR>gettext<BR>localcharset<BR>error |
|
1198 </TR> |
|
1199 <TR> |
|
1200 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1201 <TD ALIGN=LEFT VALIGN=TOP>rpmatch.c |
|
1202 <TD ALIGN=LEFT VALIGN=TOP>rpmatch.m4<BR>gl_FUNC_RPMATCH |
|
1203 <TD ALIGN=LEFT VALIGN=TOP>gettext<BR>regex |
|
1204 </TR> |
|
1205 <TR> |
|
1206 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1207 <TD ALIGN=LEFT VALIGN=TOP>yesno.c |
|
1208 <TD ALIGN=LEFT VALIGN=TOP>yesno.m4<BR>gl_YESNO |
|
1209 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>rpmatch |
|
1210 </TR> |
|
1211 </TABLE> |
|
1212 <H3>Executing programs</H3> |
|
1213 <H3>Java</H3> |
|
1214 <H3>Misc</H3> |
|
1215 <TABLE> |
|
1216 <TR> |
|
1217 <TH ALIGN=LEFT>lib/ |
|
1218 <TH ALIGN=LEFT>lib/ |
|
1219 <TH ALIGN=LEFT>m4/ |
|
1220 <TH ALIGN=LEFT> |
|
1221 </TR> |
|
1222 <TR> |
|
1223 <TH ALIGN=LEFT>Header |
|
1224 <TH ALIGN=LEFT>Implementation |
|
1225 <TH ALIGN=LEFT>Autoconf macro |
|
1226 <TH ALIGN=LEFT>Depends on |
|
1227 </TR> |
|
1228 <TR> |
|
1229 <TD ALIGN=LEFT VALIGN=TOP>#include "exitfail.h" |
|
1230 <TD ALIGN=LEFT VALIGN=TOP>exitfail.c |
|
1231 <TD ALIGN=LEFT VALIGN=TOP>exitfail.m4<BR>gl_EXITFAIL |
|
1232 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1233 </TR> |
|
1234 <TR> |
|
1235 <TD ALIGN=LEFT VALIGN=TOP>#include "c-stack.h" |
|
1236 <TD ALIGN=LEFT VALIGN=TOP>c-stack.c |
|
1237 <TD ALIGN=LEFT VALIGN=TOP>c-stack.m4<BR>gl_C_STACK |
|
1238 <TD ALIGN=LEFT VALIGN=TOP>gettext<BR>exitfail |
|
1239 </TR> |
|
1240 <TR> |
|
1241 <TD ALIGN=LEFT VALIGN=TOP>#include "error.h" |
|
1242 <TD ALIGN=LEFT VALIGN=TOP>error.c |
|
1243 <TD ALIGN=LEFT VALIGN=TOP>error.m4<BR>gl_ERROR |
|
1244 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>gettext |
|
1245 </TR> |
|
1246 <TR> |
|
1247 <TD ALIGN=LEFT VALIGN=TOP>#include "fatal.h" |
|
1248 <TD ALIGN=LEFT VALIGN=TOP>fatal.c |
|
1249 <TD ALIGN=LEFT VALIGN=TOP>fatal.m4<BR>gl_FATAL |
|
1250 <TD ALIGN=LEFT VALIGN=TOP>unlocked-io<BR>error |
|
1251 </TR> |
|
1252 <TR> |
|
1253 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1254 <TD ALIGN=LEFT VALIGN=TOP>getloadavg.c |
|
1255 <TD ALIGN=LEFT VALIGN=TOP>getloadavg.m4<BR>gl_FUNC_GETLOADAVG |
|
1256 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1257 </TR> |
|
1258 <TR> |
|
1259 <TD ALIGN=LEFT VALIGN=TOP>#include "getpagesize.h" |
|
1260 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1261 <TD ALIGN=LEFT VALIGN=TOP>getpagesize.m4<BR>gl_GETPAGESIZE |
|
1262 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1263 </TR> |
|
1264 <TR> |
|
1265 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1266 <TD ALIGN=LEFT VALIGN=TOP>getusershell.c |
|
1267 <TD ALIGN=LEFT VALIGN=TOP>getusershell.m4<BR>gl_PREREQ_GETUSERSHELL |
|
1268 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>unlocked-io |
|
1269 </TR> |
|
1270 <TR> |
|
1271 <TD ALIGN=LEFT VALIGN=TOP>#include "physmem.h" |
|
1272 <TD ALIGN=LEFT VALIGN=TOP>physmem.c |
|
1273 <TD ALIGN=LEFT VALIGN=TOP>physmem.m4<BR>gl_PHYSMEM |
|
1274 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1275 </TR> |
|
1276 <TR> |
|
1277 <TD ALIGN=LEFT VALIGN=TOP>#include "posixver.h" |
|
1278 <TD ALIGN=LEFT VALIGN=TOP>posixver.c |
|
1279 <TD ALIGN=LEFT VALIGN=TOP>posixver.m4<BR>gl_POSIXVER |
|
1280 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1281 </TR> |
|
1282 <TR> |
|
1283 <TD ALIGN=LEFT VALIGN=TOP>#include "quotearg.h" |
|
1284 <TD ALIGN=LEFT VALIGN=TOP>quotearg.c |
|
1285 <TD ALIGN=LEFT VALIGN=TOP>mbstate_t.m4<BR>mbrtowc.m4<BR>quotearg.m4<BR>gl_QUOTEARG |
|
1286 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>gettext |
|
1287 </TR> |
|
1288 <TR> |
|
1289 <TD ALIGN=LEFT VALIGN=TOP>#include "quote.h" |
|
1290 <TD ALIGN=LEFT VALIGN=TOP>quote.c |
|
1291 <TD ALIGN=LEFT VALIGN=TOP>quote.m4<BR>gl_QUOTE |
|
1292 <TD ALIGN=LEFT VALIGN=TOP>quotearg |
|
1293 </TR> |
|
1294 <TR> |
|
1295 <TD ALIGN=LEFT VALIGN=TOP>#include "readutmp.h" |
|
1296 <TD ALIGN=LEFT VALIGN=TOP>readutmp.c |
|
1297 <TD ALIGN=LEFT VALIGN=TOP>readutmp.m4<BR>gl_READUTMP |
|
1298 <TD ALIGN=LEFT VALIGN=TOP>xalloc<BR>unlocked-io |
|
1299 </TR> |
|
1300 <TR> |
|
1301 <TD ALIGN=LEFT VALIGN=TOP>#include "sig2str.h" |
|
1302 <TD ALIGN=LEFT VALIGN=TOP>sig2str.c |
|
1303 <TD ALIGN=LEFT VALIGN=TOP>sig2str.m4<BR>gl_FUNC_SIG2STR |
|
1304 <TD ALIGN=LEFT VALIGN=TOP>--- |
|
1305 </TR> |
|
1306 </TABLE> |
|
1307 <H2>Lone files - please create new modules containing them</H2> |
|
1308 <PRE> |
|
1309 lib/getversion.c |
4153
|
1310 lib/stdbool.h.in |
4138
|
1311 m4/check-decl.m4 |
|
1312 m4/d-type.m4 |
|
1313 m4/glibc.m4 |
|
1314 m4/gnu-source.m4 |
|
1315 m4/host-os.m4 |
|
1316 m4/jm-macros.m4 |
|
1317 m4/jm-winsz1.m4 |
|
1318 m4/jm-winsz2.m4 |
|
1319 m4/lib-check.m4 |
|
1320 m4/link-follow.m4 |
|
1321 m4/onceonly.m4 |
|
1322 m4/perl.m4 |
|
1323 m4/prereq.m4 |
|
1324 m4/readdir.m4 |
|
1325 m4/rmdir-errno.m4 |
|
1326 m4/search-libs.m4 |
|
1327 m4/st_dm_mode.m4 |
|
1328 m4/strerror_r.m4 |
|
1329 m4/unlink-busy.m4 |
|
1330 m4/uptime.m4 |
|
1331 </PRE> |
|
1332 <H2>Future developments</H2> |
|
1333 Ideally a module could consist of: |
|
1334 <UL> |
|
1335 <LI>A header file: lib/<VAR>module</VAR>.h |
|
1336 <LI>One or more implementation files: lib/<VAR>module</VAR>.c et al. |
|
1337 <LI>One or more autoconf macro files: m4/<VAR>module</VAR>.m4 et al. |
|
1338 <LI>A configure.ac fragment, Makefile.am fragment, dependency list: modules/<VAR>module</VAR> |
|
1339 <LI>Some documentation |
|
1340 <LI>A POT file and some PO files |
|
1341 <LI>A testsuite |
|
1342 </UL> |
|
1343 <HR> |
4153
|
1344 Generated from <CODE>MODULES.html.sh</CODE> on 10 January 2003. |
4138
|
1345 </HTML> |