From 60f8ae6cf0d654c78c85e352b31760e91864798a Mon Sep 17 00:00:00 2001 From: bojan Date: Wed, 25 Feb 2009 00:24:36 +0000 Subject: 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 --- build/dbd.m4 | 20 ++++++++++++++++---- dbd/apr_dbd_mysql.c | 10 ++++++++++ 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 ]) 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 ]) 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 ]) 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 ]) 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 #include +#ifdef HAVE_MY_GLOBAL_H +#include +#elif defined(HAVE_MYSQL_MY_GLOBAL_H) +#include +#endif +#ifdef HAVE_MY_SYS_H +#include +#elif defined(HAVE_MYSQL_MY_SYS_H) +#include +#endif #ifdef HAVE_MYSQL_H #include #include -- cgit v1.2.1