2 ** Copyright 2002 University of Illinois Board of Trustees
3 ** Copyright 2002 Mark D. Roth
4 ** All rights reserved.
6 ** getservbyname_r.c - getservbyname_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_getservbyname_r(const char *name
, const char *proto
,
22 struct servent
*sp
, char *buf
, size_t buflen
,
25 #if GETSERVBYNAME_R_NUM_ARGS == 5
26 *spp
= getservbyname_r(name
, proto
, sp
, buf
, buflen
);
31 #elif GETSERVBYNAME_R_NUM_ARGS == 4
32 struct servent_data sdata
;
34 if (getservbyname_r(name
, proto
, sp
, &sdata
) == -1)
38 #endif /* GETSERVBYNAME_R_NUM_ARGS == 5 */