xref: /aosp_15_r20/external/musl/src/network/getservbyname.c (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #define _GNU_SOURCE
2*c9945492SAndroid Build Coastguard Worker #include <netdb.h>
3*c9945492SAndroid Build Coastguard Worker 
getservbyname(const char * name,const char * prots)4*c9945492SAndroid Build Coastguard Worker struct servent *getservbyname(const char *name, const char *prots)
5*c9945492SAndroid Build Coastguard Worker {
6*c9945492SAndroid Build Coastguard Worker 	static struct servent se;
7*c9945492SAndroid Build Coastguard Worker 	static char *buf[2];
8*c9945492SAndroid Build Coastguard Worker 	struct servent *res;
9*c9945492SAndroid Build Coastguard Worker 	if (getservbyname_r(name, prots, &se, (void *)buf, sizeof buf, &res))
10*c9945492SAndroid Build Coastguard Worker 		return 0;
11*c9945492SAndroid Build Coastguard Worker 	return &se;
12*c9945492SAndroid Build Coastguard Worker }
13