X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fprereq.m4;h=376b0564058fed1d3139f232cf602b9bba9fe794;hb=0ebf50487e4b29628d46eab3ae8e0ee0767200af;hp=0544238271c8c8d6f82243f9459f3c70e537698a;hpb=1380e0f92ddac41ee242a1f57cd2de871dbd892b;p=gnulib.git diff --git a/m4/prereq.m4 b/m4/prereq.m4 index 054423827..376b05640 100644 --- a/m4/prereq.m4 +++ b/m4/prereq.m4 @@ -1,4 +1,4 @@ -#serial 21 +#serial 22 dnl These are the prerequisite macros for files in the lib/ dnl directories of the fileutils, sh-utils, and textutils packages. @@ -15,10 +15,13 @@ AC_DEFUN([jm_PREREQ], jm_PREREQ_HUMAN jm_PREREQ_MBSWIDTH jm_PREREQ_MEMCHR + jm_PREREQ_PHYSMEM jm_PREREQ_QUOTEARG jm_PREREQ_READUTMP jm_PREREQ_REGEX jm_PREREQ_TEMPNAME # called by mkstemp + jm_PREREQ_XGETCWD + jm_PREREQ_XREADLINK ]) AC_DEFUN([jm_PREREQ_ADDEXT], @@ -69,12 +72,11 @@ AC_DEFUN([jm_PREREQ_HASH], ]) # If you use human.c, you need the following files: -# uintmax_t.m4 inttypes_h.m4 ulonglong.m4 +# inttypes.m4 ulonglong.m4 AC_DEFUN([jm_PREREQ_HUMAN], [ AC_CHECK_HEADERS(limits.h stdlib.h string.h) AC_CHECK_DECLS([getenv]) - AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) AC_REQUIRE([jm_AC_TYPE_UINTMAX_T]) ]) @@ -83,6 +85,12 @@ AC_DEFUN([jm_PREREQ_MEMCHR], AC_CHECK_HEADERS(limits.h stdlib.h bp-sym.h) ]) +AC_DEFUN([jm_PREREQ_PHYSMEM], +[ + AC_CHECK_HEADERS(sys/pstat.h unistd.h) + AC_CHECK_FUNCS(pstat_getstatic pstat_getdynamic) +]) + AC_DEFUN([jm_PREREQ_QUOTEARG], [ AC_CHECK_FUNCS(isascii iswprint) @@ -139,4 +147,19 @@ AC_DEFUN([jm_PREREQ_TEMPNAME], AC_HEADER_STAT AC_CHECK_HEADERS(fcntl.h sys/time.h stdint.h unistd.h) AC_CHECK_FUNCS(__secure_getenv gettimeofday) + AC_CHECK_DECLS([getenv]) +]) + +AC_DEFUN([jm_PREREQ_XGETCWD], +[ + AC_C_PROTOTYPES + AC_CHECK_HEADERS(limits.h stdlib.h sys/param.h unistd.h) + AC_CHECK_FUNCS(getcwd) + AC_FUNC_GETCWD_NULL +]) + +AC_DEFUN([jm_PREREQ_XREADLINK], +[ + AC_C_PROTOTYPES + AC_CHECK_HEADERS(limits.h stdlib.h sys/types.h unistd.h) ])