X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=m4%2Fjm-macros.m4;h=ec3433d4127a22f4f4b3f9e7e65c4c6fa7f02d54;hb=fc3d57a38101a14b1060f625af12d5a2f9706ef7;hp=85b70c7fd84714d29510d92952c6e51cc977e2b0;hpb=6a95632b3550bee33691c6d2165cf9012c780555;p=gnulib.git diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4 index 85b70c7fd..ec3433d41 100644 --- a/m4/jm-macros.m4 +++ b/m4/jm-macros.m4 @@ -1,4 +1,4 @@ -#serial 6 +#serial 7 dnl Misc type-related macros for fileutils, sh-utils, textutils. @@ -6,15 +6,18 @@ AC_DEFUN(jm_MACROS, [ AC_PREREQ(2.13) dnl Minimum Autoconf version required. + GNU_PACKAGE="GNU $PACKAGE" + AC_DEFINE_UNQUOTED(GNU_PACKAGE, "$GNU_PACKAGE", + [The concatenation of the strings \`GNU ', and PACKAGE.]) + AC_SUBST(GNU_PACKAGE) + dnl This macro actually runs replacement code. See isc-posix.m4. AC_REQUIRE([AC_ISC_POSIX])dnl - jm_WITH_REGEX([lib/regex.c]) + jm_INCLUDED_REGEX([lib/regex.c]) AC_REQUIRE([jm_ASSERT]) AC_REQUIRE([jm_AC_HEADER_INTTYPES_H]) - AC_REQUIRE([jm_AC_TYPE_UINTMAX_T]) - AC_CHECK_TYPE(ssize_t, int) AC_REQUIRE([jm_STRUCT_UTIMBUF]) AC_REQUIRE([jm_STRUCT_DIRENT_D_TYPE]) AC_REQUIRE([jm_STRUCT_DIRENT_D_INO]) @@ -34,6 +37,7 @@ AC_DEFUN(jm_MACROS, AC_REQUIRE([jm_FUNC_GLIBC_UNLOCKED_IO]) AC_REQUIRE([jm_FUNC_FNMATCH]) AC_REQUIRE([jm_AFS]) + AC_REQUIRE([jm_AC_PREREQ_XSTRTOUMAX]) AC_REPLACE_FUNCS(strcasecmp strncasecmp) # By default, argmatch should fail calling usage (1). @@ -46,3 +50,17 @@ AC_DEFUN(jm_MACROS, AC_FUNC_SETVBUF_REVERSED ]) + +AC_DEFUN(jm_CHECK_ALL_TYPES, +[ + AC_TYPE_GETGROUPS + AC_TYPE_MODE_T + AC_TYPE_OFF_T + AC_TYPE_PID_T + AC_TYPE_SIGNAL + AC_TYPE_SIZE_T + AC_TYPE_UID_T + AC_CHECK_TYPE(ino_t, unsigned long) + AC_CHECK_TYPE(ssize_t, int) + AC_REQUIRE([jm_AC_TYPE_UINTMAX_T]) +])