From e4113d5786eca709657ab60889c7b2447779f2f3 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 --- acinclude.m4 | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/acinclude.m4 b/acinclude.m4 index 10de927..da83669 100644 --- a/acinclude.m4 +++ b/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 # -- 2.7.4