From f14e020370ca4d6f05fde59449dfd4a7f99f6e35 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Wed, 23 Jul 2008 04:20:39 +0000 Subject: [PATCH] reorder argument number detection for getservbyport_r to actually verify if the test is properly working --- ares/acinclude.m4 | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ares/acinclude.m4 b/ares/acinclude.m4 index 10de92717..da8366977 100644 --- a/ares/acinclude.m4 +++ b/ares/acinclude.m4 @@ -2059,16 +2059,16 @@ AC_DEFUN([CARES_CHECK_GETSERVBYPORT_R], [ #endif extern int getservbyport_r(int, const char*, struct servent*, - struct servent_data*); + char*, size_t, struct servent**); ]],[[ int p1, res; - char *p2; - struct servent *p3; - struct servent_data *p4; - res = getservbyport_r(p1, p2, p3, p4); + size_t p5; + char *p2, p4[4096]; + struct servent *p3, *p6; + res = getservbyport_r(p1, p2, p3, p4, p5, &p6); ]]) ],[ - cares_cv_getservbyport_r_nargs="4" + cares_cv_getservbyport_r_nargs="6" ]) # if test "$cares_cv_getservbyport_r_nargs" = "unknown"; then @@ -2105,16 +2105,16 @@ AC_DEFUN([CARES_CHECK_GETSERVBYPORT_R], [ #endif extern int getservbyport_r(int, const char*, struct servent*, - char*, size_t, struct servent**); + struct servent_data*); ]],[[ int p1, res; - size_t p5; - char *p2, p4[4096]; - struct servent *p3, *p6; - res = getservbyport_r(p1, p2, p3, p4, p5, &p6); + char *p2; + struct servent *p3; + struct servent_data *p4; + res = getservbyport_r(p1, p2, p3, p4); ]]) ],[ - cares_cv_getservbyport_r_nargs="6" + cares_cv_getservbyport_r_nargs="4" ]) fi #