- [AC_TRY_COMPILE([#include <netdb.h>],
- [
- char *name;
- char *proto;
- struct servent *se;
- char buffer[2048];
- int buflen = 2048;
- (void) getservbyname_r(name, proto, se, buffer, buflen)
- ],
- ac_cv_func_which_getservbyname_r=five,
- ac_cv_func_which_getservbyname_r=no
- )]
- )]
- )],
- ac_cv_func_which_getservbyname_r=no)
+ [
+ AC_TRY_COMPILE([#include <netdb.h>],
+ [
+ char *name;
+ char *proto;
+ struct servent *se;
+ char buffer[2048];
+ int buflen = 2048;
+ (void) getservbyname_r(name, proto, se, buffer, buflen)
+ ],
+ ac_cv_func_which_getservbyname_r=five,
+ [
+ AC_TRY_COMPILE([#include <netdb.h>],
+ [
+ char *name;
+ char *proto;
+ struct servent *se;
+ struct servent_data data;
+ (void) getservbyname_r(name, proto, se, &data);
+ ],
+ ac_cv_func_which_getservbyname_r=four,
+ ac_cv_func_which_getservbyname_r=no
+ )
+ ]
+ )
+ ]
+ )
+ AC_LANG_POP()
+ ]
+)