]> git.saurik.com Git - bison.git/blobdiff - m4/prereq.m4
* src/scan-gram.l, src/reader.h (scanner_last_string_free):
[bison.git] / m4 / prereq.m4
index b29e725b63062e2daa76788b39480ec8364d4715..6c90a4e91112157c3b12cf5b3e496635d2dc0092 100644 (file)
@@ -1,7 +1,10 @@
-#serial 26
+#serial 28                                                         -*- Autoconf -*-
 
-dnl These are the prerequisite macros for files in the lib/
-dnl directories of the fileutils, sh-utils, and textutils packages.
+dnl We use jm_ for non Autoconf macros.
+m4_pattern_forbid([^jm_[ABCDEFGHIJKLMNOPQRSTUVXYZ]])dnl
+
+# These are the prerequisite macros for files in the lib/
+# directories of the fileutils, sh-utils, and textutils packages.
 
 AC_DEFUN([jm_PREREQ],
 [
@@ -29,6 +32,20 @@ AC_DEFUN([jm_PREREQ],
   jm_PREREQ_XREADLINK
 ])
 
+AC_DEFUN([jm_PREREQ_ARGMATCH],
+[
+  AC_REQUIRE([jm_PREREQ_QUOTEARG])
+  AC_REPLACE_FUNCS(strcasecmp strncasecmp)
+])
+
+# Ask for argmatch.[ch], and set it up.
+AC_DEFUN([jm_FUNC_ARGMATCH],
+[
+  AC_REQUIRE([jm_PREREQ_ARGMATCH])
+  AC_LIBOBJ([argmatch])
+  AC_LIBSOURCES([argmatch.c, argmatch.h])
+])
+
 AC_DEFUN([jm_PREREQ_ADDEXT],
 [
   dnl For addext.c.
@@ -114,6 +131,7 @@ AC_DEFUN([jm_PREREQ_QUOTEARG],
 [
   AC_CHECK_FUNCS(isascii iswprint)
   jm_FUNC_MBRTOWC
+  jm_FUNC_MEMCMP
   AC_CHECK_HEADERS(limits.h stddef.h stdlib.h string.h wchar.h wctype.h)
   AC_HEADER_STDC
   AC_C_BACKSLASH_A