xref: /original-bsd/lib/libc/net/getservbyport.c (revision 8ac030d2)
1 /*	getservbyport.c	4.2	82/10/05	*/
2 
3 #include <netdb.h>
4 
5 struct servent *
6 getservbyport(port, proto)
7 	int port;
8 	char *proto;
9 {
10 	register struct servent *p;
11 
12 	setservent(0);
13 	while (p = getservent()) {
14 		if (p->s_port != port)
15 			continue;
16 		if (proto == 0 || strcmp(p->s_proto, proto) == 0)
17 			break;
18 	}
19 	endservent();
20 	return (p);
21 }
22