reorder argument number detection for getservbyport_r to

actually verify if the test is properly working
This commit is contained in:
Yang Tse 2008-07-23 04:20:39 +00:00
parent e933b28aaf
commit f14e020370
1 changed files with 12 additions and 12 deletions

View File

@ -2059,16 +2059,16 @@ AC_DEFUN([CARES_CHECK_GETSERVBYPORT_R], [
#endif #endif
extern int extern int
getservbyport_r(int, const char*, struct servent*, getservbyport_r(int, const char*, struct servent*,
struct servent_data*); char*, size_t, struct servent**);
]],[[ ]],[[
int p1, res; int p1, res;
char *p2; size_t p5;
struct servent *p3; char *p2, p4[4096];
struct servent_data *p4; struct servent *p3, *p6;
res = getservbyport_r(p1, p2, p3, p4); 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 if test "$cares_cv_getservbyport_r_nargs" = "unknown"; then
@ -2105,16 +2105,16 @@ AC_DEFUN([CARES_CHECK_GETSERVBYPORT_R], [
#endif #endif
extern int extern int
getservbyport_r(int, const char*, struct servent*, getservbyport_r(int, const char*, struct servent*,
char*, size_t, struct servent**); struct servent_data*);
]],[[ ]],[[
int p1, res; int p1, res;
size_t p5; char *p2;
char *p2, p4[4096]; struct servent *p3;
struct servent *p3, *p6; struct servent_data *p4;
res = getservbyport_r(p1, p2, p3, p4, p5, &p6); res = getservbyport_r(p1, p2, p3, p4);
]]) ]])
],[ ],[
cares_cv_getservbyport_r_nargs="6" cares_cv_getservbyport_r_nargs="4"
]) ])
fi fi
# #