2 ** Copyright 2002 University of Illinois Board of Trustees
3 ** Copyright 2002 Mark D. Roth
4 ** All rights reserved.
6 ** gethostbyname_r.c - gethostbyname_r() function for compatibility library
8 ** Mark D. Roth <roth@uiuc.edu>
9 ** Campus Information Technologies and Educational Services
10 ** University of Illinois at Urbana-Champaign
16 #include <sys/types.h>
21 compat_gethostbyname_r(const char *name
, struct hostent
*hp
,
22 char *buf
, size_t buflen
,
23 struct hostent
**hpp
, int *herr
)
25 #if GETHOSTBYNAME_R_NUM_ARGS == 5
26 *hpp
= gethostbyname_r(name
, hp
, buf
, buflen
, herr
);
31 #elif GETHOSTBYNAME_R_NUM_ARGS == 3
32 struct hostent_data hdata
;
34 if (gethostbyname_r(name
, hp
, &hdata
) == -1)
38 #endif /* GETHOSTBYNAME_R_NUM_ARGS == 5 */