summaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2008-07-23 04:20:39 +0000
committerYang Tse <yangsita@gmail.com>2008-07-23 04:20:39 +0000
commite4113d5786eca709657ab60889c7b2447779f2f3 (patch)
tree6e65c2a88793e9ed8789daacaf203e3482f00c04 /acinclude.m4
parentd105ed6d59df519be5c1877a533f4b058ce3b090 (diff)
downloadc-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.m424
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
#