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