1 This is a list of the modules which make up gnulib, with dependencies.
3 * Support for systems lacking ANSI C 89.
5 -------------------------------------------------------------------------------
7 Header Implementation Autoconf macro Depends on
8 -------------------------------------------------------------------------------
13 <assert.h> --- assert.m4 ---
16 <stdlib.h> atexit.c AC_REPLACE_FUNCS(atexit) ---
18 <stdlib.h> strtod.c AC_REPLACE_FUNCS(strtod) ---
20 AC_CHECK_HEADERS(float.h)
21 AC_CHECK_FUNCS(isascii)
22 AC_CHECK_LIB(m, pow, ...)
24 <stdlib.h> strtol.c AC_REPLACE_FUNCS(strtol) ---
26 AC_CHECK_HEADERS(limits.h)
27 AC_CHECK_FUNCS(isascii)
29 <stdlib.h> strtoul.c AC_REPLACE_FUNCS(strtoul) strtol
31 <string.h> memchr.c AC_REPLACE_FUNCS(memchr) ---
32 AC_CHECK_HEADERS(limits.h)
33 AC_CHECK_HEADERS(stdlib.h)
34 see also jm_PREREQ_MEMCHR
36 <string.h> memcmp.c memcmp.m4 ---
39 <string.h> memcpy.c AC_REPLACE_FUNCS(memcpy) ---
41 <string.h> memmove.c AC_REPLACE_FUNCS(memmove) ---
43 <string.h> memset.c AC_REPLACE_FUNCS(memset) ---
45 <string.h> strcspn.c AC_REPLACE_FUNCS(strcspn) ---
46 AC_CHECK_HEADERS(string.h)
48 strpbrk.h strpbrk.c AC_REPLACE_FUNCS(strpbrk) ---
49 AC_CHECK_HEADERS(string.h)
51 strstr.h strstr.c AC_REPLACE_FUNCS(strstr) ---
52 AC_CHECK_HEADERS(string.h)
54 <string.h> strerror.c AC_REPLACE_FUNCS(strerror) ---
56 <time.h> mktime.c AC_FUNC_MKTIME ---
58 AC_CHECK_HEADERS(limits.h)
59 see also jm_FUNC_MKTIME
61 -------------------------------------------------------------------------------
63 These modules are not listed among dependencies below, for simplicity.
65 * Enhancements for ANSI C 89 functions.
67 + Memory management functions <stdlib.h>
69 -------------------------------------------------------------------------------
71 Header Implementation Autoconf macro Depends on
72 -------------------------------------------------------------------------------
74 <stdlib.h> malloc.c malloc.m4 ---
79 <stdlib.h> realloc.c realloc.m4 ---
84 -------------------------------------------------------------------------------
86 + Date and time <time.h>
88 -------------------------------------------------------------------------------
90 Header Implementation Autoconf macro Depends on
91 -------------------------------------------------------------------------------
93 <time.h> strftime.c strftime.m4 ---
96 -------------------------------------------------------------------------------
98 * Extra functions based on ANSI C 89.
100 + Memory management functions <stdlib.h>
102 -------------------------------------------------------------------------------
104 Header Implementation Autoconf macro Depends on
105 -------------------------------------------------------------------------------
107 xalloc.h xmalloc.c AC_STDC_HEADERS malloc
108 xstrdup.c AC_CHECK_HEADERS(string.h) realloc
112 30 lines alloca.c AC_FUNC_ALLOCA xalloc
114 bumpalloc.h --- --- xalloc
116 -------------------------------------------------------------------------------
118 + Integer arithmetic functions <stdlib.h>
120 -------------------------------------------------------------------------------
122 Header Implementation Autoconf macro Depends on
123 -------------------------------------------------------------------------------
127 -------------------------------------------------------------------------------
129 + Environment variables <stdlib.h>
131 -------------------------------------------------------------------------------
133 Header Implementation Autoconf macro Depends on
134 -------------------------------------------------------------------------------
136 NYI putenv.c putenv.m4 ---
138 AC_CHECK_HEADERS(string.h)
139 AC_CHECK_HEADERS(unistd.h)
140 AC_CHECK_FUNCS(strchr)
141 AC_CHECK_FUNCS(memcpy)
143 setenv.h setenv.c setenv.m4 ---
144 unsetenv.c gt_FUNC_SETENV
147 -------------------------------------------------------------------------------
149 + Character handling <ctype.h>
151 + String handling <string.h>
153 -------------------------------------------------------------------------------
155 Header Implementation Autoconf macro Depends on
156 -------------------------------------------------------------------------------
158 NYI bcopy.c AC_REPLACE_FUNCS(bcopy) ---
160 NYI memrchr.c AC_REPLACE_FUNCS(memrchr) ---
161 AC_CHECK_HEADERS(stdlib.h)
162 AC_CHECK_HEADERS(limits.h)
165 stpcpy.h stpcpy.c AC_REPLACE_FUNCS(stpcpy) ---
168 strcase.h strcasecmp.c AC_REPLACE_FUNCS(strcasecmp) ---
169 strncasecmp.c AC_REPLACE_FUNCS(strncasecmp)
171 NYI strdup.c AC_REPLACE_FUNCS(strdup) ---
174 NYI strndup.c AC_REPLACE_FUNCS(strndup) strnlen
176 AC_CHECK_DECLS(strnlen)
179 NYI strnlen.c AC_REPLACE_FUNCS(strnlen) ---
182 AC_CHECK_HEADERS(string.h)
183 AC_CHECK_HEADERS(memory.h)
184 AC_CHECK_DECLS(memchr)
186 see also jm_PREREQ_STRNLEN
188 -------------------------------------------------------------------------------
190 + Numeric conversion functions <stdlib.h>
192 -------------------------------------------------------------------------------
194 Header Implementation Autoconf macro Depends on
195 -------------------------------------------------------------------------------
197 xstrtod.h xstrtod.c AC_STDC_HEADERS ---
199 xstrtol.h xstrtol.c xstrtoimax.m4 ---
200 xstrtoul.c xstrtoumax.m4
201 xstrtoimax.c AC_STDC_HEADERS
202 xstrtoumax.c AC_CHECK_HEADERS(string.h)
203 AC_CHECK_HEADERS(limits.h)
204 AC_CHECK_HEADERS(inttypes.h)
205 AC_CHECK_FUNCS(isascii)
206 AC_CHECK_DECLS(strtol)
207 AC_CHECK_DECLS(strtoul)
208 AC_CHECK_DECLS(strtoimax)
209 AC_CHECK_DECLS(strtoumax)
210 see also jm_AC_PREREQ_XSTRTOIMAX
211 see also jm_AC_PREREQ_XSTRTOUMAX
213 NYI strtoimax.c longlong.m4 ---
214 AC_CHECK_HEADERS(inttypes.h)
215 AC_CHECK_HEADERS(stdlib.h)
216 AC_CHECK_DECLS(strtol)
217 AC_CHECK_DECLS(strtoll)
220 NYI strtoumax.c longlong.m4 ---
221 AC_CHECK_HEADERS(inttypes.h)
222 AC_CHECK_HEADERS(stdlib.h)
223 AC_CHECK_DECLS(strtoul)
224 AC_CHECK_DECLS(strtoull)
225 jm_AC_TYPE_UNSIGNED_LONG_LONG
227 -------------------------------------------------------------------------------
229 + Date and time <time.h>
231 -------------------------------------------------------------------------------
233 Header Implementation Autoconf macro Depends on
234 -------------------------------------------------------------------------------
236 getdate.h getdate.y bison.m4 unlocked-io
239 AC_CHECK_HEADERS(stdlib.h)
240 AC_CHECK_HEADERS(string.h)
241 AC_CHECK_HEADERS(sys/time.h)
242 AC_CHECK_FUNCS(isascii)
244 HAVE_TM_GMTOFF see strftime.m4
247 -------------------------------------------------------------------------------
249 + Input/Output <stdio.h>
251 -------------------------------------------------------------------------------
253 Header Implementation Autoconf macro Depends on
254 -------------------------------------------------------------------------------
256 unlocked-io.h --- jm-glibc-io.m4 ---
257 jm_FUNC_GLIBC_UNLOCKED_IO
260 -------------------------------------------------------------------------------
262 + Command-line arguments
264 -------------------------------------------------------------------------------
266 Header Implementation Autoconf macro Depends on
267 -------------------------------------------------------------------------------
269 argmatch.h argmatch.c --- gettext
275 version-etc.h version-etc.c --- unlocked-io
278 long-options.h long-options.c AC_CHECK_HEADERS(stdlib.h) version-etc
280 -------------------------------------------------------------------------------
282 + Cryptographic computations
284 -------------------------------------------------------------------------------
286 Header Implementation Autoconf macro Depends on
287 -------------------------------------------------------------------------------
289 md5.h md5.c AC_STDC_HEADERS unlocked-io
290 AC_CHECK_HEADERS(limits.h)
291 AC_CHECK_FUNCS(memcpy)
293 sha.h sha.c AC_STDC_HEADERS unlocked-io
294 AC_CHECK_FUNCS(memcpy) md5
296 -------------------------------------------------------------------------------
300 -------------------------------------------------------------------------------
302 Header Implementation Autoconf macro Depends on
303 -------------------------------------------------------------------------------
305 diacrit.h diacrit.c --- ---
307 getstr.h getstr.c AC_STDC_HEADERS unlocked-io
309 getline.h getline.c getline.m4 getstr
311 AC_CHECK_FUNCS(getdelim)
314 linebuffer.h linebuffer.c --- xalloc
317 obstack.h obstack.c AC_CHECK_HEADERS(stddef.h) gettext
318 AC_CHECK_HEADERS(string.h)
320 hash-pjw.h hash-pjw.c --- ---
322 hash.h hash.c AC_CHECK_HEADERS(stdlib.h) malloc
323 AC_HEADER_STDBOOL realloc
324 AC_CHECK_DECLS(malloc)
326 see also jm_PREREQ_HASH
328 readtokens.h readtokens.c AC_STDC_HEADERS xalloc
329 AC_CHECK_HEADERS(string.h) unlocked-io
330 AC_CHECK_HEADERS(memory.h)
332 strverscmp.h strverscmp.c AC_REPLACE_FUNCS(strverscmp) ---
335 -------------------------------------------------------------------------------
337 * Support for systems lacking ISO C 99.
339 + Boolean type and values <stdbool.h>
341 -------------------------------------------------------------------------------
343 Header Implementation Autoconf macro Depends on
344 -------------------------------------------------------------------------------
346 --- --- stdbool.m4 ---
349 -------------------------------------------------------------------------------
351 + Numeric conversion functions <stdlib.h>
353 -------------------------------------------------------------------------------
355 Header Implementation Autoconf macro Depends on
356 -------------------------------------------------------------------------------
358 <stdlib.h> strtoll.c AC_REPLACE_FUNCS(strtoll) strtol
360 <stdlib.h> strtoull.c AC_REPLACE_FUNCS(strtoull) strtoul
362 -------------------------------------------------------------------------------
364 * Enhancements for ISO C 99 functions.
366 -------------------------------------------------------------------------------
368 Header Implementation Autoconf macro Depends on
369 -------------------------------------------------------------------------------
371 -------------------------------------------------------------------------------
373 * Extra functions based on ISO C 99.
375 -------------------------------------------------------------------------------
377 Header Implementation Autoconf macro Depends on
378 -------------------------------------------------------------------------------
380 -------------------------------------------------------------------------------
382 * Support for systems lacking POSIX:2001.
384 -------------------------------------------------------------------------------
386 Header Implementation Autoconf macro Depends on
387 -------------------------------------------------------------------------------
389 <unistd.h> chown.c chown.m4 ---
392 <unistd.h> dup2.c AC_REPLACE_FUNCS(dup2) ---
393 AC_CHECK_HEADERS(unistd.h)
394 AC_CHECK_HEADERS(fcntl.h)
396 <unistd.h> ftruncate.c ftruncate.m4 ---
399 <unistd.h> getgroups.c getgroups.m4 xalloc
402 <sys/time.h> gettimeofday.c gettimeofday.m4 ---
403 AC_FUNC_GETTIMEOFDAY_CLOBBER
405 <sys/stat.h> mkdir.c mkdir-slash.m4 xalloc
406 AC_CHECK_HEADERS(stdlib.h) dirname
407 AC_CHECK_HEADERS(string.h)
409 UTILS_FUNC_MKDIR_TRAILING_SLASH
411 <stdlib.h> mkstemp.c mkstemp.m4 ---
412 tempname.c UTILS_FUNC_MKSTEMP
415 <sys/stat.h> stat.c stat.m4 ---
418 <sys/stat.h> lstat.c lstat.m4 stat
421 AC_CHECK_HEADERS(stdlib.h)
424 timespec.h --- timespec.m4 ---
426 AC_CHECK_HEADERS(sys/time.h)
427 jm_CHECK_TYPE_STRUCT_TIMESPEC
428 AC_STRUCT_ST_MTIM_NSEC
429 AC_CHECK_DECLS(nanosleep)
431 <time.h> nanosleep.c nanosleep.m4 timespec
432 timespec.h (BAD) jm_FUNC_NANOSLEEP
433 AC_CHECK_HEADERS(unistd.h)
435 regex.h regex.c regex.m4 alloca
436 jm_INCLUDED_REGEX unlocked-io
437 jm_PREREQ_REGEX gettext
439 <stdio.h> rename.c rename.m4 xalloc
440 vb_FUNC_RENAME dirname
441 AC_CHECK_HEADERS(stdlib.h)
442 AC_CHECK_HEADERS(string.h)
445 <unistd.h> rmdir.c AC_REPLACE_FUNCS(rmdir) ---
448 <utime.h> utime.c utime.m4 safe-read
449 utimbuf.m4 full-write
453 -------------------------------------------------------------------------------
455 * Enhancements for POSIX:2001 functions.
457 -------------------------------------------------------------------------------
459 Header Implementation Autoconf macro Depends on
460 -------------------------------------------------------------------------------
462 dirname.h dirname.c dos.m4 xalloc
464 stripslash.c jm_PREREQ_DIRNAME
466 getopt.h getopt.c AC_CHECK_HEADERS(string.h) gettext
469 unistd-safer.h dup-safer.c AC_CHECK_HEADERS(unistd.h) ---
470 AC_CHECK_HEADERS(fcntl.h)
472 fnmatch_.h fnmatch.c fnmatch.m4 alloca
473 fnmatch_loop.c mbstate_t.m4
476 AC_CHECK_HEADERS(string.h)
477 AC_CHECK_HEADERS(strings.h)
479 exclude.h exclude.c jm_PREREQ_EXCLUDE xalloc
480 AC_CHECK_HEADERS(stdlib.h) strcase
481 AC_CHECK_HEADERS(string.h) unlocked-io
482 AC_CHECK_HEADERS(strings.h) fnmatch
483 AC_CHECK_HEADERS(sys/types.h)
484 AC_CHECK_HEADERS(inttypes.h)
485 AC_CHECK_HEADERS(stdint.h)
487 -------------------------------------------------------------------------------
489 * Extra functions based on POSIX:2001.
491 + Numeric conversion functions
493 -------------------------------------------------------------------------------
495 Header Implementation Autoconf macro Depends on
496 -------------------------------------------------------------------------------
498 human.h human.c AC_CHECK_HEADERS(inttypes.h) gettext
499 AC_CHECK_HEADERS(string.h) argmatch
500 AC_CHECK_HEADERS(limits.h) error
501 AC_CHECK_HEADERS(stdlib.h) xstrtol
502 AC_CHECK_DECLS(getenv)
505 -------------------------------------------------------------------------------
507 + File system functions
509 -------------------------------------------------------------------------------
511 Header Implementation Autoconf macro Depends on
512 -------------------------------------------------------------------------------
514 acl.h acl.c acl.m4 ---
517 backupfile.h backupfile.c d-ino.m4 argmatch
518 addext.c dos.m4 dirname
519 getversion.c jm_PREREQ_ADDEXT
520 jm_CHECK_TYPE_STRUCT_DIRENT_D_INO
523 AC_CHECK_HEADERS(stdlib.h)
524 AC_CHECK_DECLS(malloc)
525 AC_CHECK_DECLS(getenv)
527 fsusage.h fsusage.c fsusage.m4 full-read
529 STATFS_TRUNCATES_BLOCK_COUNTS ?
532 AC_CHECK_HEADERS(inttypes.h)
533 AC_CHECK_HEADERS(stdint.h)
534 AC_CHECK_HEADERS(limits.h)
535 AC_CHECK_HEADERS(fcntl.h)
536 AC_CHECK_HEADERS(dustat.h)
537 AC_CHECK_HEADERS(sys/param.h)
538 AC_CHECK_HEADERS(sys/mount.h)
539 AC_CHECK_HEADERS(sys/vfs.h)
540 AC_CHECK_HEADERS(sys/fs/s5param.h)
541 AC_CHECK_HEADERS(sys/filsys.h)
542 AC_CHECK_HEADERS(sys/statfs.h)
543 AC_CHECK_HEADERS(sys/statvfs.h)
545 dirfd.h dirfd.c dirfd.m4 ---
548 NYI euidaccess.c AC_GNU_SOURCE ---
549 AC_REPLACE_FUNCS(euidaccess)
550 AC_CHECK_HEADERS(unistd.h)
551 AC_CHECK_FUNCS(getgroups)
553 file-type.h file-type.c AC_HEADER_STAT gettext
555 NYI fileblocks.c AC_STRUCT_ST_BLOCKS ---
556 AC_CHECK_HEADERS(unistd.h)
557 AC_CHECK_HEADERS(sys/param.h)
559 filemode.h filemode.c AC_HEADER_STAT ---
561 NYI isdir.c AC_HEADER_STAT ---
563 NYI lchown.h lchown.m4 chown
564 lchown.c jm_FUNC_LCHOWN
567 makepath.h makepath.c afs.m4 alloca
569 AC_HEADER_STAT gettext
570 AC_CHECK_HEADERS(unistd.h) save-cwd
571 AC_CHECK_HEADERS(string.h) dirname
575 modechange.h modechange.c AC_CHECK_HEADERS xstrtol
578 mountlist.h mountlist.c ls-mntd-fs.m4 xalloc
579 fstypename.m4 unlocked-io
580 jm_LIST_MOUNTED_FILESYSTEMS
584 AC_CHECK_HEADERS(unistd.h)
585 AC_CHECK_HEADERS(string.h)
586 AC_CHECK_HEADERS(fcntl.h)
587 AC_CHECK_HEADERS(sys/mntent.h)
589 path-concat.h path-concat.c dos.m4 strdup
591 AC_STDC_HEADERS dirname
592 AC_CHECK_HEADERS(string.h)
593 AC_CHECK_HEADERS(strings.h)
594 AC_CHECK_HEADERS(memory.h)
595 AC_CHECK_HEADERS(stdlib.h)
596 AC_CHECK_HEADERS(unistd.h)
597 AC_CHECK_FUNCS(mempcpy)
598 AC_CHECK_DECLS(malloc)
600 pathmax.h --- AC_CHECK_HEADERS(unistd.h) ---
601 AC_CHECK_HEADERS(limits.h)
602 AC_CHECK_HEADERS(sys/param.h)
604 same.h same.c AC_CHECK_HEADERS(unistd.h) xalloc
605 AC_CHECK_HEADERS(stdlib.h) error
606 AC_CHECK_HEADERS(string.h) dirname
609 save-cwd.h save-cwd.c AC_STDC_HEADERS error
610 AC_CHECK_HEADERS(unistd.h)
611 AC_CHECK_HEADERS(fcntl.h)
612 AC_CHECK_FUNCS(fchdir)
614 savedir.h savedir.c AC_STDC_HEADERS xalloc
616 AC_FUNC_CLOSEDIR_VOID
618 xgetcwd.h xgetcwd.c getcwd.m4 xalloc
619 jm_PREREQ_XGETCWD pathmax
621 xreadlink.h xreadlink.c jm_PREREQ_XREADLINK xalloc
623 -------------------------------------------------------------------------------
625 + File descriptor based Input/Output
627 -------------------------------------------------------------------------------
629 Header Implementation Autoconf macro Depends on
630 -------------------------------------------------------------------------------
632 safe-read.h safe-read.c AC_CHECK_HEADERS(unistd.h) ---
634 safe-write.h safe-write.c --- safe-read
636 full-read.h full-read.c --- safe-read
638 full-write.h full-write.c --- safe-write
640 -------------------------------------------------------------------------------
642 + File stream based Input/Output
644 -------------------------------------------------------------------------------
646 Header Implementation Autoconf macro Depends on
647 -------------------------------------------------------------------------------
649 __fpending.h __fpending.c fpending.m4 ---
652 closeout.h closeout.c AC_CHECK_HEADERS(stdlib.h) unlocked-io
658 stdio-safer.h fopen-safer.c AC_CHECK_HEADERS(unistd.h) unistd-safer
660 NYI getpass.c AC_REPLACE_FUNCS(getpass) unlocked-io
663 -------------------------------------------------------------------------------
667 -------------------------------------------------------------------------------
669 Header Implementation Autoconf macro Depends on
670 -------------------------------------------------------------------------------
672 NYI getugroups.c AC_STDC_HEADERS ---
673 AC_CHECK_HEADERS(unistd.h)
674 AC_CHECK_HEADERS(string.h)
677 group-member.h group-member.c group-member.m4 xalloc
680 AC_CHECK_HEADERS(unistd.h)
684 NYI idcache.c AC_STDC_HEADERS xalloc
685 AC_CHECK_HEADERS(unistd.h)
686 AC_CHECK_HEADERS(string.h)
688 NYI userspec.c AC_STDC_HEADERS alloca
689 AC_FUNC_ALLOCA xalloc
690 AC_CHECK_HEADERS(string.h) xstrtol
691 AC_CHECK_HEADERS(limits.h) strdup
692 AC_CHECK_HEADERS(unistd.h) gettext
693 AC_CHECK_HEADERS(sys/param.h)
695 -------------------------------------------------------------------------------
699 -------------------------------------------------------------------------------
701 Header Implementation Autoconf macro Depends on
702 -------------------------------------------------------------------------------
704 NYI gettime.c for clock_gettime gettimeofday
705 timespec.h (BAD) see jm-macros.m4
707 NYI settime.c for clock_settime ---
708 timespec.h (BAD) see jm-macros.m4
713 posixtm.h posixtm.c AC_HEADER_TIME unlocked-io
714 AC_CHECK_HEADERS(string.h)
715 AC_CHECK_HEADERS(stdlib.h)
717 -------------------------------------------------------------------------------
719 + Networking functions
721 -------------------------------------------------------------------------------
723 Header Implementation Autoconf macro Depends on
724 -------------------------------------------------------------------------------
726 NYI gethostname.c AC_REPLACE_FUNCS(gethostname) ---
727 AC_CHECK_FUNCS(uname)
729 NYI xgethostname.c --- gehostname
733 NYI canon-host.c jm_PREREQ_CANON_HOST ---
734 AC_CHECK_HEADERS(stdlib.h)
736 -------------------------------------------------------------------------------
738 + Internationalization functions
740 -------------------------------------------------------------------------------
742 Header Implementation Autoconf macro Depends on
743 -------------------------------------------------------------------------------
745 gettext.h libintl gettext.m4 et al. ---
746 (part of gettext) (use gettextize)
749 iconv.h libiconv iconv.m4 et al. ---
750 (part of libiconv) AM_ICONV
752 NYI localcharset.c codeset.m4 ---
753 config.charset glibc21.m4
754 ref-add.sin AC_CANONICAL_HOST
755 ref-del.sin jm_LANGINFO_CODESET
757 AC_CHECK_HEADERS(stddef.h)
758 AC_CHECK_HEADERS(stdlib.h)
759 AC_CHECK_HEADERS(string.h)
760 AC_CHECK_FUNCS(setlocale)
761 see libiconv/libcharset/INTEGRATE
763 hard-locale.h hard-locale.c jm_PREREQ_HARD_LOCALE ---
765 mbswidth.h mbswidth.c mbswidth.m4 ---
770 memcasecmp.h memcasecmp.c AC_STDC_HEADERS ---
773 memcoll.h memcoll.c AC_CHECK_HEADERS(string.h) ---
775 xmemcoll.h xmemcoll.c --- memcoll
780 unicodeio.h unicodeio.c AC_CHECK_HEADERS(stddef.h) iconv
781 AC_CHECK_HEADERS(string.h) gettext
783 NYI rpmatch.c AC_REPLACE_FUNCS(rpmatch) gettext
784 AC_STDC_HEADERS regex
786 NYI yesno.c AC_CHECK_HEADERS(stdlib.h) unlocked-io
789 -------------------------------------------------------------------------------
797 -------------------------------------------------------------------------------
799 Header Implementation Autoconf macro Depends on
800 -------------------------------------------------------------------------------
802 exitfail.h exitfail.c AC_CHECK_HEADERS(stdlib.h) ---
804 c-stack.h c-stack.c c-stack.m4 gettext
807 error.h error.c error.m4 unlocked-io
808 strerror_r.m4 gettext
811 fatal.h fatal.c AC_STDC_HEADERS unlocked-io
812 AC_CHECK_FUNCS(vprintf) error
813 AC_CHECK_FUNCS(doprnt)
815 NYI getloadavg.c getloadavg.m4 ---
818 getpagesize.h --- jm_PREREQ_GETPAGESIZE ---
820 NYI getusershell.c AC_REPLACE_FUNCS(getusershell) xalloc
821 AC_CHECK_HEADERS(stdlib.h) unlocked-io
822 AC_CHECK_FUNCS(isascii)
824 physmem.h physmem.c jm_PREREQ_PHYSMEM ---
826 posixver.h posixver.c jm_PREREQ_POSIXVER ---
828 quotearg.h quotearg.c mbrtowc.m4 xalloc
829 jm_PREREQ_QUOTEARG gettext
830 AC_CHECK_FUNCS(mbsinit)
832 quote.h quote.c AC_CHECK_HEADERS(stddef.h) quotearg
834 readutmp.h readutmp.c jm_PREREQ_READUTMP xalloc
835 AC_CHECK_DECLS(getutent) unlocked-io
837 sig2str.h sig2str.c AC_REPLACE_FUNCS(sig2str) ---
838 (TODO: use strsignal)
840 -------------------------------------------------------------------------------
843 Ideally a module could consist of:
844 - A header file: lib/module.h
845 - One or more implementation files: lib/module.c et al.
846 - One or more autoconf macro files: m4/module.m4 et al.
847 - A configure.ac fragment: m4/module.ac
848 - A Makefile.am fragment: lib/module.am
850 - A POT file and some PO files
852 - A dependency list: modules/module.dep