r21302: Provide simple redirecting headers for standard headers.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 12 Feb 2007 17:36:00 +0000 (17:36 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:48:06 +0000 (14:48 -0500)
(This used to be commit 74c47839536c9ccfa1240289d20df65d9d13839d)

source4/lib/replace/README
source4/lib/replace/libreplace.m4
source4/lib/replace/libreplace_macros.m4

index a313984c8eaae29228a9bea05fc76bef7f1d4639..21cd0051c70dda05cf9890e03e3500380f8bf2fb 100644 (file)
@@ -81,6 +81,10 @@ MIN
 MAX
 QSORT_CAST
 
+Headers:
+stdint.h
+stdbool.h
+
 Prerequisites:
 memset (for bzero)
 syslog (for vsyslog)
index 3328dea95e86df89a8f63c02c33a0d6b37d294d4..805cdc6cb59534a0e4ded4320b50693768edf6fa 100644 (file)
@@ -61,9 +61,12 @@ AC_FUNC_MEMCMP
 
 AC_CHECK_FUNCS(pipe strftime srandom random srand rand usleep setbuffer lstat getpgrp)
 
-AC_CHECK_HEADERS(stdbool.h sys/select.h)
+AC_CHECK_HEADERS(stdbool.h stdint.h sys/select.h)
 AC_CHECK_HEADERS(setjmp.h)
 
+LIBREPLACE_PROVIDE_HEADER([stdint.h])
+LIBREPLACE_PROVIDE_HEADER([stdbool.h])
+
 AC_CHECK_TYPE(bool, 
 [AC_DEFINE(HAVE_BOOL, 1, [Whether the bool type is available])],,
 [
index 0669c10c2a0ca03c7c6ef288b9745500c9d408da..f262b9b6eb0f5564f1c1e4148f593459d0189f0f 100644 (file)
@@ -306,3 +306,12 @@ AC_DEFUN(AC_VERIFY_C_PROTOTYPE,
 )
 AS_IF([test $AS_TR_SH([ac_cv_c_prototype_$1]) = yes],[$3],[$4])
 ])
+
+AC_DEFUN(LIBREPLACE_PROVIDE_HEADER, 
+[AC_CHECK_HEADER([$1], 
+               [ AC_CONFIG_COMMANDS(rm-$1, [rm -f $libreplacedir/$1], [libreplacedir=$libreplacedir]) ],
+               [ AC_CONFIG_COMMANDS(mk-$1, [echo "#include \"replace.h\"" > $libreplacedir/$1], [libreplacedir=$libreplacedir]) ]
+       )
+])
+
+