summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbojan <bojan@13f79535-47bb-0310-9956-ffa450edef68>2009-02-25 00:24:36 +0000
committerbojan <bojan@13f79535-47bb-0310-9956-ffa450edef68>2009-02-25 00:24:36 +0000
commit60f8ae6cf0d654c78c85e352b31760e91864798a (patch)
tree96b3d0bb495efcb84c07a48cf266360009ac98e8
parent4823658b00eb2c021a92e27a3352cb4d34684507 (diff)
downloadlibapr-util-60f8ae6cf0d654c78c85e352b31760e91864798a.tar.gz
Use of my_init() requires my_global.h and my_sys.h.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@747623 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--build/dbd.m420
-rw-r--r--dbd/apr_dbd_mysql.c10
2 files changed, 26 insertions, 4 deletions
diff --git a/build/dbd.m4 b/build/dbd.m4
index 5f943dfb..bb0e424f 100644
--- a/build/dbd.m4
+++ b/build/dbd.m4
@@ -176,9 +176,15 @@ AC_DEFUN([APU_CHECK_DBD_MYSQL], [
APR_ADDTO(LIBS, [$mysql_LIBS])
fi
- AC_CHECK_HEADERS(mysql.h, AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]))
+ AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h],
+ AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+ [apu_have_mysql=0; break],
+ [#include <my_global.h>])
if test "$apu_have_mysql" = "0"; then
- AC_CHECK_HEADERS(mysql/mysql.h, AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]))
+ AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h],
+ AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+ [apu_have_mysql=0; break],
+ [#include <mysql/my_global.h>])
fi
if test "$apu_have_mysql" != "0" && test "x$MYSQL_CONFIG" != 'x'; then
APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS])
@@ -201,10 +207,16 @@ AC_DEFUN([APU_CHECK_DBD_MYSQL], [
APR_ADDTO(LIBS, [$mysql_LIBS])
AC_MSG_NOTICE(checking for mysql in $withval)
- AC_CHECK_HEADERS(mysql.h, AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]))
+ AC_CHECK_HEADERS([mysql.h my_global.h my_sys.h],
+ AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+ [apu_have_mysql=0; break],
+ [#include <my_global.h>])
if test "$apu_have_mysql" != "1"; then
- AC_CHECK_HEADERS(mysql/mysql.h, AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]))
+ AC_CHECK_HEADERS([mysql/mysql.h mysql/my_global.h mysql/my_sys.h],
+ AC_CHECK_LIB(mysqlclient_r, mysql_init, [apu_have_mysql=1]),
+ [apu_have_mysql=0; break],
+ [#include <mysql/my_global.h>])
fi
if test "$apu_have_mysql" != "0"; then
APR_ADDTO(APRUTIL_PRIV_INCLUDES, [$mysql_CPPFLAGS])
diff --git a/dbd/apr_dbd_mysql.c b/dbd/apr_dbd_mysql.c
index ec1d4e23..77fa5fb7 100644
--- a/dbd/apr_dbd_mysql.c
+++ b/dbd/apr_dbd_mysql.c
@@ -25,6 +25,16 @@
#include <ctype.h>
#include <stdlib.h>
+#ifdef HAVE_MY_GLOBAL_H
+#include <my_global.h>
+#elif defined(HAVE_MYSQL_MY_GLOBAL_H)
+#include <mysql/my_global.h>
+#endif
+#ifdef HAVE_MY_SYS_H
+#include <my_sys.h>
+#elif defined(HAVE_MYSQL_MY_SYS_H)
+#include <mysql/my_sys.h>
+#endif
#ifdef HAVE_MYSQL_H
#include <mysql.h>
#include <errmsg.h>