/ [gnulib] / gnulib / MODULES.txt
To checkout: cvs -d:pserver:anonymous@cvs.gnu.org.ua:/cvsmirror/gnulib co gnulib/MODULES.txt
Puszcza

Contents of /gnulib/MODULES.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (show annotations)
Tue Jan 7 13:33:58 2003 UTC (19 years ago) by haible
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +0 -0 lines
File MIME type: text/plain
FILE REMOVED
MODULES.html replaces MODULES.txt.

1 This is a list of the modules which make up gnulib, with dependencies.
2
3 * Support for systems lacking ANSI C 89.
4
5 -------------------------------------------------------------------------------
6 lib/ lib/ m4/
7 Header Implementation Autoconf macro Depends on
8 -------------------------------------------------------------------------------
9
10 --- --- c-bs-a.m4 ---
11 AC_C_BACKSLASH_A
12
13 <assert.h> --- assert.m4 ---
14 jm_ASSERT
15
16 <stdlib.h> atexit.c atexit.m4 ---
17 gl_FUNC_ATEXIT
18
19 <stdlib.h> strtod.c strtod.m4 ---
20 gl_FUNC_STRTOD
21
22 <stdlib.h> strtol.c strtol.m4 ---
23 gl_FUNC_STRTOL
24
25 <stdlib.h> strtoul.c strtoul.m4 strtol
26 gl_FUNC_STRTOUL
27
28 <string.h> memchr.c memchr.m4 ---
29 gl_FUNC_MEMCHR
30
31 <string.h> memcmp.c memcmp.m4 ---
32 jm_FUNC_MEMCMP
33
34 <string.h> memcpy.c memcpy.m4 ---
35 gl_FUNC_MEMCPY
36
37 <string.h> memmove.c memmove.m4 ---
38 gl_FUNC_MEMMOVE
39
40 <string.h> memset.c memset.m4 ---
41 gl_FUNC_MEMSET
42
43 <string.h> strcspn.c strcspn.m4 ---
44 gl_FUNC_STRCSPN
45
46 strpbrk.h strpbrk.c strpbrk.m4 ---
47 gl_FUNC_STRPBRK
48
49 strstr.h strstr.c strstr.m4 ---
50 gl_FUNC_STRSTR
51
52 <string.h> strerror.c strerror.m4 ---
53 gl_FUNC_STRERROR
54
55 <time.h> mktime.c mktime.m4 ---
56 gl_FUNC_MKTIME
57
58 -------------------------------------------------------------------------------
59
60 These modules are not listed among dependencies below, for simplicity.
61
62 * Enhancements for ANSI C 89 functions.
63
64 + Memory management functions <stdlib.h>
65
66 -------------------------------------------------------------------------------
67 lib/ lib/ m4/
68 Header Implementation Autoconf macro Depends on
69 -------------------------------------------------------------------------------
70
71 <stdlib.h> malloc.c malloc.m4 ---
72 jm_FUNC_MALLOC
73
74 <stdlib.h> realloc.c realloc.m4 ---
75 jm_FUNC_REALLOC
76
77 -------------------------------------------------------------------------------
78
79 + Date and time <time.h>
80
81 -------------------------------------------------------------------------------
82 lib/ lib/ m4/
83 Header Implementation Autoconf macro Depends on
84 -------------------------------------------------------------------------------
85
86 <time.h> strftime.c strftime.m4 ---
87 jm_FUNC_GNU_STRFTIME
88
89 -------------------------------------------------------------------------------
90
91 * Extra functions based on ANSI C 89.
92
93 + Memory management functions <stdlib.h>
94
95 -------------------------------------------------------------------------------
96 lib/ lib/ m4/
97 Header Implementation Autoconf macro Depends on
98 -------------------------------------------------------------------------------
99
100 xalloc.h xmalloc.c xalloc.m4 malloc
101 xstrdup.c gl_XALLOC realloc
102 error
103 gettext
104
105 30 lines alloca.c alloca.m4 xalloc
106 gl_FUNC_ALLOCA
107
108 bumpalloc.h --- --- xalloc
109
110 -------------------------------------------------------------------------------
111
112 + Integer arithmetic functions <stdlib.h>
113
114 -------------------------------------------------------------------------------
115 lib/ lib/ m4/
116 Header Implementation Autoconf macro Depends on
117 -------------------------------------------------------------------------------
118
119 gcd.h gcd.c --- ---
120
121 -------------------------------------------------------------------------------
122
123 + Environment variables <stdlib.h>
124
125 -------------------------------------------------------------------------------
126 lib/ lib/ m4/
127 Header Implementation Autoconf macro Depends on
128 -------------------------------------------------------------------------------
129
130 NYI putenv.c putenv.m4 ---
131 jm_FUNC_PUTENV
132
133 setenv.h setenv.c setenv.m4 ---
134 unsetenv.c gt_FUNC_SETENV
135
136 -------------------------------------------------------------------------------
137
138 + Character handling <ctype.h>
139
140 + String handling <string.h>
141
142 -------------------------------------------------------------------------------
143 lib/ lib/ m4/
144 Header Implementation Autoconf macro Depends on
145 -------------------------------------------------------------------------------
146
147 NYI bcopy.c AC_REPLACE_FUNCS(bcopy) ---
148
149 NYI memrchr.c memrchr.m4 ---
150 gl_FUNC_MEMRCHR
151
152 stpcpy.h stpcpy.c stpcpy.m4 ---
153 gl_FUNC_STPCPY
154
155 strcase.h strcasecmp.c strcase.m4 ---
156 strncasecmp.c gl_STRCASE
157
158 NYI strdup.c strdup.m4 ---
159 gl_FUNC_STRDUP
160
161 NYI strnlen.c strnlen.m4 ---
162 gl_FUNC_STRNLEN
163
164 NYI strndup.c strndup.m4 strnlen
165 gl_FUNC_STRNDUP
166
167 -------------------------------------------------------------------------------
168
169 + Numeric conversion functions <stdlib.h>
170
171 -------------------------------------------------------------------------------
172 lib/ lib/ m4/
173 Header Implementation Autoconf macro Depends on
174 -------------------------------------------------------------------------------
175
176 xstrtod.h xstrtod.c xstrtod.m4 ---
177 gl_XSTRTOD
178
179 xstrtol.h xstrtol.c xstrtol.m4 et al. ---
180 xstrtoul.c gl_XSTRTOL
181
182 -------------------------------------------------------------------------------
183
184 + Date and time <time.h>
185
186 -------------------------------------------------------------------------------
187 lib/ lib/ m4/
188 Header Implementation Autoconf macro Depends on
189 -------------------------------------------------------------------------------
190
191 getdate.h getdate.y m4/getdate.m4 et al. unlocked-io
192 gl_GETDATE
193
194 -------------------------------------------------------------------------------
195
196 + Input/Output <stdio.h>
197
198 -------------------------------------------------------------------------------
199 lib/ lib/ m4/
200 Header Implementation Autoconf macro Depends on
201 -------------------------------------------------------------------------------
202
203 unlocked-io.h --- unlocked-io.m4 ---
204 jm_FUNC_GLIBC_UNLOCKED_IO
205
206 -------------------------------------------------------------------------------
207
208 + Command-line arguments
209
210 -------------------------------------------------------------------------------
211 lib/ lib/ m4/
212 Header Implementation Autoconf macro Depends on
213 -------------------------------------------------------------------------------
214
215 argmatch.h argmatch.c --- gettext
216 error
217 quotearg
218 quote
219 unlocked-io
220
221 version-etc.h version-etc.c --- unlocked-io
222 gettext
223
224 long-options.h long-options.c long-options.m4 version-etc
225 gl_LONG_OPTIONS
226
227 -------------------------------------------------------------------------------
228
229 + Cryptographic computations
230
231 -------------------------------------------------------------------------------
232 lib/ lib/ m4/
233 Header Implementation Autoconf macro Depends on
234 -------------------------------------------------------------------------------
235
236 md5.h md5.c md5.m4 unlocked-io
237 gl_MD5
238
239 sha.h sha.c sha.m4 unlocked-io
240 gl_SHA md5
241
242 -------------------------------------------------------------------------------
243
244 + Misc
245
246 -------------------------------------------------------------------------------
247 lib/ lib/ m4/
248 Header Implementation Autoconf macro Depends on
249 -------------------------------------------------------------------------------
250
251 diacrit.h diacrit.c --- ---
252
253 getstr.h getstr.c getstr.m4 unlocked-io
254 gl_GETSTR
255
256 getline.h getline.c getline.m4 getstr
257 AM_FUNC_GETLINE
258
259 linebuffer.h linebuffer.c --- xalloc
260 unlocked-io
261
262 obstack.h obstack.c obstack.m4 gettext
263 gl_OBSTACK
264
265 hash-pjw.h hash-pjw.c --- ---
266
267 hash.h hash.c hash.m4 malloc
268 gl_HASH realloc
269 stdbool
270
271 readtokens.h readtokens.c readtokens.m4 xalloc
272 gl_READTOKENS unlocked-io
273
274 strverscmp.h strverscmp.c strverscmp.m4 ---
275 gl_FUNC_STRVERSCMP
276
277 -------------------------------------------------------------------------------
278
279 * Support for systems lacking ISO C 99.
280
281 + Boolean type and values <stdbool.h>
282
283 -------------------------------------------------------------------------------
284 lib/ lib/ m4/
285 Header Implementation Autoconf macro Depends on
286 -------------------------------------------------------------------------------
287
288 5 lines --- stdbool.m4 ---
289 AC_HEADER_STDBOOL
290
291 -------------------------------------------------------------------------------
292
293 + Numeric conversion functions <stdlib.h>
294
295 -------------------------------------------------------------------------------
296 lib/ lib/ m4/
297 Header Implementation Autoconf macro Depends on
298 -------------------------------------------------------------------------------
299
300 <stdlib.h> strtoll.c strtoll.m4 strtol
301 gl_FUNC_STRTOLL
302
303 <stdlib.h> strtoull.c strtoull.m4 strtoul
304 gl_FUNC_STRTOULL
305
306 -------------------------------------------------------------------------------
307
308 + Functions for greatest-width integer types <inttypes.h>
309
310 -------------------------------------------------------------------------------
311 lib/ lib/ m4/
312 Header Implementation Autoconf macro Depends on
313 -------------------------------------------------------------------------------
314
315 NYI strtoimax.c strtoimax.m4 et al. ---
316 gl_FUNC_STRTOIMAX
317
318 NYI strtoumax.c strtoumax.m4 et al. strtoimax
319 gl_FUNC_STRTOUMAX
320
321 -------------------------------------------------------------------------------
322
323 * Enhancements for ISO C 99 functions.
324
325 -------------------------------------------------------------------------------
326 lib/ lib/ m4/
327 Header Implementation Autoconf macro Depends on
328 -------------------------------------------------------------------------------
329
330 -------------------------------------------------------------------------------
331
332 * Extra functions based on ISO C 99.
333
334 + Numeric conversion functions <stdlib.h>
335
336 -------------------------------------------------------------------------------
337 lib/ lib/ m4/
338 Header Implementation Autoconf macro Depends on
339 -------------------------------------------------------------------------------
340
341 "xstrtol.h" xstrtoimax.c xstrtoimax.m4 xstrtol
342 jm_XSTRTOIMAX strtoimax
343
344 "xstrtol.h" xstrtoumax.c xstrtoumax.m4 xstrtol
345 jm_XSTRTOUMAX strtoumax
346
347 -------------------------------------------------------------------------------
348
349 * Support for systems lacking POSIX:2001.
350
351 -------------------------------------------------------------------------------
352 lib/ lib/ m4/
353 Header Implementation Autoconf macro Depends on
354 -------------------------------------------------------------------------------
355
356 <unistd.h> chown.c chown.m4 ---
357 jm_FUNC_CHOWN
358
359 <unistd.h> dup2.c dup2.m4 ---
360 gl_FUNC_DUP2
361
362 <unistd.h> ftruncate.c ftruncate.m4 ---
363 jm_FUNC_FTRUNCATE
364
365 <unistd.h> getgroups.c getgroups.m4 xalloc
366 jm_FUNC_GETGROUPS
367
368 <sys/time.h> gettimeofday.c gettimeofday.m4 ---
369 AC_FUNC_GETTIMEOFDAY_CLOBBER
370
371 <sys/stat.h> mkdir.c mkdir-slash.m4 xalloc
372 UTILS_FUNC_MKDIR_TRAILING_SLASH dirname
373
374 <stdlib.h> mkstemp.c mkstemp.m4 et al. ---
375 tempname.c UTILS_FUNC_MKSTEMP
376
377 <sys/stat.h> stat.c stat.m4 ---
378 jm_FUNC_STAT
379
380 <sys/stat.h> lstat.c lstat.m4 stat
381 jm_FUNC_LSTAT xalloc
382
383 timespec.h --- timespec.m4 et al. ---
384 gl_TIMESPEC
385
386 <time.h> nanosleep.c nanosleep.m4 timespec
387 timespec.h (BAD) jm_FUNC_NANOSLEEP
388
389 regex.h regex.c regex.m4 alloca
390 gl_REGEX unlocked-io
391 gettext
392
393 <stdio.h> rename.c rename.m4 xalloc
394 vb_FUNC_RENAME dirname
395
396 <unistd.h> rmdir.c rmdir.m4 ---
397 gl_FUNC_RMDIR
398
399 <utime.h> utime.c utime.m4 safe-read
400 utimbuf.m4 full-write
401 utimes.m4
402 jm_FUNC_UTIME
403
404 -------------------------------------------------------------------------------
405
406 * Enhancements for POSIX:2001 functions.
407
408 -------------------------------------------------------------------------------
409 lib/ lib/ m4/
410 Header Implementation Autoconf macro Depends on
411 -------------------------------------------------------------------------------
412
413 dirname.h dirname.c dirname.m4 xalloc
414 basename.c dos.m4
415 stripslash.c gl_DIRNAME
416
417 getopt.h getopt.c getopt.m4 gettext
418 getopt1.c gl_GETOPT
419
420 unistd-safer.h dup-safer.c unistd-safer.m4 ---
421 gl_UNISTD_SAFER
422
423 --- fnmatch_.h fnmatch.m4 alloca
424 fnmatch.c mbstate_t.m4
425 fnmatch_loop.c
426
427 "fnmatch.h" --- gl_FUNC_FNMATCH_POSIX fnmatch
428 (POSIX)
429
430 "fnmatch.h" --- gl_FUNC_FNMATCH_GNU fnmatch
431 (GNU)
432
433 exclude.h exclude.c exclude.m4 xalloc
434 gl_EXCLUDE strcase
435 unlocked-io
436 fnmatch-gnu
437 stdbool
438
439 -------------------------------------------------------------------------------
440
441 * Extra functions based on POSIX:2001.
442
443 + Numeric conversion functions
444
445 -------------------------------------------------------------------------------
446 lib/ lib/ m4/
447 Header Implementation Autoconf macro Depends on
448 -------------------------------------------------------------------------------
449
450 human.h human.c human.m4 et al. gettext
451 gl_HUMAN argmatch
452 error
453 xstrtol
454
455 -------------------------------------------------------------------------------
456
457 + File system functions
458
459 -------------------------------------------------------------------------------
460 lib/ lib/ m4/
461 Header Implementation Autoconf macro Depends on
462 -------------------------------------------------------------------------------
463
464 acl.h acl.c acl.m4 ---
465 AC_FUNC_ACL
466
467 backupfile.h backupfile.c backupfile.m4 argmatch
468 addext.c dos.m4 dirname
469 d-ino.m4
470 gl_BACKUPFILE
471
472 fsusage.h fsusage.c fsusage.m4 et al. full-read
473 gl_FSUSAGE
474
475 dirfd.h dirfd.c dirfd.m4 ---
476 UTILS_FUNC_DIRFD
477
478 NYI euidaccess.c euidaccess.m4 group-member
479 gl_FUNC_EUIDACCESS
480
481 file-type.h file-type.c file-type.m4 gettext
482 gl_FILE_TYPE
483
484 NYI fileblocks.c fileblocks.m4 ---
485 (see coreutils/lib/system.h) gl_FILEBLOCKS
486
487 filemode.h filemode.c filemode.m4 ---
488 gl_FILEMODE
489
490 NYI isdir.c isdir.m4 ---
491 gl_ISDIR
492
493 NYI lchown.h lchown.m4 chown
494 lchown.c jm_FUNC_LCHOWN
495
496 makepath.h makepath.c makepath.m4 alloca
497 afs.m4 chown
498 gl_MAKEPATH gettext
499 save-cwd
500 dirname
501 error
502 quote
503
504 modechange.h modechange.c modechange.m4 xstrtol
505 gl_MODECHANGE
506
507 mountlist.h mountlist.c mountlist.m4 xalloc
508 ls-mntd-fs.m4 unlocked-io
509 fstypename.m4
510 gl_MOUNTLIST
511
512 path-concat.h path-concat.c path-concat.m4 strdup
513 dos.m4 xalloc
514 gl_PATH_CONCAT dirname
515
516 pathmax.h --- pathmax.m4 ---
517 gl_PATHMAX
518
519 same.h same.c same.m4 xalloc
520 gl_SAME error
521 dirname
522
523 save-cwd.h save-cwd.c save-cwd.m4 error
524 gl_SAVE_CWD
525
526 savedir.h savedir.c savedir.m4 xalloc
527 gl_SAVEDIR
528
529 xgetcwd.h xgetcwd.c xgetcwd.m4 xalloc
530 getcwd.m4 pathmax
531 gl_XGETCWD
532
533 xreadlink.h xreadlink.c xreadlink.m4 xalloc
534 gl_XREADLINK
535
536 -------------------------------------------------------------------------------
537
538 + File descriptor based Input/Output
539
540 -------------------------------------------------------------------------------
541 lib/ lib/ m4/
542 Header Implementation Autoconf macro Depends on
543 -------------------------------------------------------------------------------
544
545 safe-read.h safe-read.c safe-read.m4 ---
546 gl_SAFE_READ
547
548 safe-write.h safe-write.c safe-write.m4 safe-read
549 gl_SAFE_WRITE
550
551 full-read.h full-read.c --- safe-read
552
553 full-write.h full-write.c --- safe-write
554
555 -------------------------------------------------------------------------------
556
557 + File stream based Input/Output
558
559 -------------------------------------------------------------------------------
560 lib/ lib/ m4/
561 Header Implementation Autoconf macro Depends on
562 -------------------------------------------------------------------------------
563
564 __fpending.h __fpending.c fpending.m4 ---
565 jm_FUNC_FPENDING
566
567 closeout.h closeout.c closeout.m4 unlocked-io
568 gl_CLOSEOUT gettext
569 error
570 quotearg
571 fpending
572
573 stdio-safer.h fopen-safer.c stdio-safer.m4 unistd-safer
574 gl_STDIO_SAFER
575
576 NYI getpass.c getpass.m4 unlocked-io
577 gl_FUNC_GETPASS getline
578
579 -------------------------------------------------------------------------------
580
581 + Users and groups
582
583 -------------------------------------------------------------------------------
584 lib/ lib/ m4/
585 Header Implementation Autoconf macro Depends on
586 -------------------------------------------------------------------------------
587
588 NYI getugroups.c getugroups.m4 ---
589 gl_GETUGROUPS
590
591 group-member.h group-member.c group-member.m4 xalloc
592 jm_FUNC_GROUP_MEMBER
593
594 NYI idcache.c idcache.m4 xalloc
595 gl_IDCACHE
596
597 NYI userspec.c userspec.m4 alloca
598 gl_USERSPEC xalloc
599 xstrtol
600 strdup
601 gettext
602
603 -------------------------------------------------------------------------------
604
605 + Date and time
606
607 -------------------------------------------------------------------------------
608 lib/ lib/ m4/
609 Header Implementation Autoconf macro Depends on
610 -------------------------------------------------------------------------------
611
612 NYI gettime.c gettime.m4 gettimeofday
613 timespec.h (BAD) clock_time.m4 timespec
614 gl_GETTIME
615
616 NYI settime.c settime.m4 timespec
617 timespec.h (BAD) clock_time.m4
618 gl_SETTIME
619
620 posixtm.h posixtm.c posixtm.m4 unlocked-io
621 gl_POSIXTM
622
623 -------------------------------------------------------------------------------
624
625 + Networking functions
626
627 -------------------------------------------------------------------------------
628 lib/ lib/ m4/
629 Header Implementation Autoconf macro Depends on
630 -------------------------------------------------------------------------------
631
632 NYI gethostname.c gethostname.m4 ---
633 gl_FUNC_GETHOSTNAME
634
635 NYI xgethostname.c --- gehostname
636 xalloc
637 error
638
639 NYI canon-host.c canon-host.m4 ---
640 gl_CANON_HOST
641
642 -------------------------------------------------------------------------------
643
644 + Internationalization functions
645
646 -------------------------------------------------------------------------------
647 lib/ lib/ m4/
648 Header Implementation Autoconf macro Depends on
649 -------------------------------------------------------------------------------
650
651 gettext.h libintl gettext.m4 et al. ---
652 (part of gettext) (use gettextize)
653 AM_GNU_GETTEXT([external])
654
655 <iconv.h> libiconv iconv.m4 et al. ---
656 (part of libiconv) AM_ICONV
657
658 localcharset.h localcharset.c localcharset.m4 ---
659 config.charset codeset.m4
660 ref-add.sin glibc21.m4
661 ref-del.sin gl_LOCALCHARSET
662
663 hard-locale.h hard-locale.c hard-locale.m4 ---
664 gl_HARD_LOCALE
665
666 mbswidth.h mbswidth.c mbswidth.m4 ---
667 mbrtowc.m4
668 mbstate_t.m4
669 gl_MBSWIDTH
670
671 memcasecmp.h memcasecmp.c memcasecmp.m4 ---
672 gl_MEMCASECMP
673
674 memcoll.h memcoll.c memcoll.m4 ---
675 gl_MEMCOLL
676
677 xmemcoll.h xmemcoll.c --- memcoll
678 gettext
679 error
680 quotearg
681
682 unicodeio.h unicodeio.c unicodeio.m4 iconv
683 gl_UNICODEIO gettext
684 localcharset
685 error
686
687 <stdlib.h>+NYI rpmatch.c rpmatch.m4 gettext
688 gl_FUNC_RPMATCH regex
689
690 NYI yesno.c yesno.m4 unlocked-io
691 gl_YESNO rpmatch
692
693 -------------------------------------------------------------------------------
694
695 + Executing programs
696
697 + Java
698
699 + Misc
700
701 -------------------------------------------------------------------------------
702 lib/ lib/ m4/
703 Header Implementation Autoconf macro Depends on
704 -------------------------------------------------------------------------------
705
706 exitfail.h exitfail.c exitfail.m4 ---
707 gl_EXITFAIL
708
709 c-stack.h c-stack.c c-stack.m4 gettext
710 gl_C_STACK exitfail
711
712 error.h error.c error.m4 unlocked-io
713 gl_ERROR gettext
714
715 fatal.h fatal.c fatal.m4 unlocked-io
716 gl_FATAL error
717
718 NYI getloadavg.c getloadavg.m4 ---
719 gl_FUNC_GETLOADAVG
720
721 getpagesize.h --- getpagesize.m4 ---
722 gl_GETPAGESIZE
723
724 NYI getusershell.c getusershell.m4 xalloc
725 gl_FUNC_GETUSERSHELL unlocked-io
726
727 physmem.h physmem.c physmem.m4 ---
728 gl_PHYSMEM
729
730 posixver.h posixver.c posixver.m4 ---
731 gl_POSIXVER
732
733 quotearg.h quotearg.c mbrtowc.m4 xalloc
734 mbstate_t.m4 gettext
735 quotearg.m4
736 gl_QUOTEARG
737
738 quote.h quote.c quote.m4 quotearg
739 gl_QUOTE
740
741 readutmp.h readutmp.c readutmp.m4 xalloc
742 gl_READUTMP unlocked-io
743
744 sig2str.h sig2str.c sig2str.m4 ---
745 gl_FUNC_SIG2STR
746
747 -------------------------------------------------------------------------------
748
749
750 Ideally a module could consist of:
751 - A header file: lib/module.h
752 - One or more implementation files: lib/module.c et al.
753 - One or more autoconf macro files: m4/module.m4 et al.
754 - A configure.ac fragment: m4/module.ac
755 - A Makefile.am fragment: lib/module.am
756 - Some documentation
757 - A POT file and some PO files
758 - A testsuite
759 - A dependency list: modules/module.dep

Send suggestions and bug reports to Sergey Poznyakoff
ViewVC Help
Powered by ViewVC 1.1.20