From f09846d3e9e95af3c45865965f508bfd4d8edeca Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Sun, 16 Mar 2008 23:43:56 +0000 Subject: [PATCH] proper gethostebyname_r detection git-svn-id: http://svn.openzap.org/svn/openzap/trunk@421 a93c3328-9c30-0410-af19-c9cd2b2d52af --- libs/freetdm/configure.ac | 3 ++- libs/freetdm/src/ss7_boost_client.c | 18 ++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/libs/freetdm/configure.ac b/libs/freetdm/configure.ac index ffe599eb37..2931a4f262 100644 --- a/libs/freetdm/configure.ac +++ b/libs/freetdm/configure.ac @@ -45,7 +45,8 @@ sun) ;; esac -AC_CHECK_HEADERS([netinet/sctp.h]) +AC_CHECK_HEADERS([netinet/sctp.h netdb.h]) +AC_CHECK_FUNCS([gethostbyname_r]) # Enable debugging AC_ARG_ENABLE(debug, diff --git a/libs/freetdm/src/ss7_boost_client.c b/libs/freetdm/src/ss7_boost_client.c index dc0151e2ab..d2ec25d597 100644 --- a/libs/freetdm/src/ss7_boost_client.c +++ b/libs/freetdm/src/ss7_boost_client.c @@ -30,15 +30,21 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ + +#if HAVE_NETDB_H +#include +#endif + #include "openzap.h" #include -#ifndef gethostbyname_r -extern int gethostbyname_r (__const char *__restrict __name, - struct hostent *__restrict __result_buf, - char *__restrict __buf, size_t __buflen, - struct hostent **__restrict __result, - int *__restrict __h_errnop); + +#ifndef HAVE_GETHOSTBYNAME_R +extern int gethostbyname_r (const char *__name, + struct hostent *__result_buf, + char *__buf, size_t __buflen, + struct hostent **__result, + int *__h_errnop); #endif struct ss7bc_map {