diff options
author | Yang Tse <yangsita@gmail.com> | 2008-07-23 04:20:39 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2008-07-23 04:20:39 +0000 |
commit | e4113d5786eca709657ab60889c7b2447779f2f3 (patch) | |
tree | 6e65c2a88793e9ed8789daacaf203e3482f00c04 /acinclude.m4 | |
parent | d105ed6d59df519be5c1877a533f4b058ce3b090 (diff) | |
download | c-ares-e4113d5786eca709657ab60889c7b2447779f2f3.tar.gz c-ares-e4113d5786eca709657ab60889c7b2447779f2f3.tar.bz2 c-ares-e4113d5786eca709657ab60889c7b2447779f2f3.zip |
reorder argument number detection for getservbyport_r to
actually verify if the test is properly working
Diffstat (limited to 'acinclude.m4')
-rw-r--r-- | acinclude.m4 | 24 |
1 files 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 # |