lib/replace: add AC_CHECK_VALUEOF() macro
authorStefan Metzmacher <metze@samba.org>
Fri, 22 Feb 2013 13:53:07 +0000 (14:53 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 1 Mar 2013 09:07:48 +0000 (10:07 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
lib/replace/libreplace_macros.m4

index 42b88471db33277088a7e0bc08d806c99b46cce9..f3753c47c27038f838dd7c645527f09077f5eff0 100644 (file)
@@ -330,3 +330,18 @@ fi
   AC_DEFINE_UNQUOTED($ac_tr_hdr, 1, [Define if you have type `$1'])
 fi
 ])
+
+# AC_CHECK_VALUEOF(TYPE, [INCLUDES = DEFAULT-INCLUDES])
+# ---------------------------------------------------------------
+AC_DEFUN([AC_CHECK_VALUEOF],
+[AS_LITERAL_IF(m4_translit([[$1]], [*], [p]), [],
+              [m4_fatal([$0: requires literal arguments])])]dnl
+[
+_AC_CACHE_CHECK_INT([value of $1], [AS_TR_SH([ac_cv_valueof_$1])],
+  [(long int) ($1)],
+  [AC_INCLUDES_DEFAULT([$2])],
+  [])
+
+AC_DEFINE_UNQUOTED(AS_TR_CPP(valueof_$1), $AS_TR_SH([ac_cv_valueof_$1]),
+                  [The value of `$1'.])
+])# AC_CHECK_VALUEOF