xref: /plan9-contrib/sys/src/ape/lib/bsd/getservbyaddr.c (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1*219b2ee8SDavid du Colombier #include <sys/types.h>
2*219b2ee8SDavid du Colombier #include <unistd.h>
3*219b2ee8SDavid du Colombier #include <stdio.h>
4*219b2ee8SDavid du Colombier 
5*219b2ee8SDavid du Colombier /* bsd extensions */
6*219b2ee8SDavid du Colombier #include <sys/uio.h>
7*219b2ee8SDavid du Colombier #include <sys/socket.h>
8*219b2ee8SDavid du Colombier #include <netinet/in.h>
9*219b2ee8SDavid du Colombier #include <netdb.h>
10*219b2ee8SDavid du Colombier 
11*219b2ee8SDavid du Colombier struct servent*
12*219b2ee8SDavid du Colombier getservbyport(int port, char *proto)
13*219b2ee8SDavid du Colombier {
14*219b2ee8SDavid du Colombier 	char buf[32];
15*219b2ee8SDavid du Colombier 
16*219b2ee8SDavid du Colombier 	sprintf(buf, "%d", port);
17*219b2ee8SDavid du Colombier 	return getservbyname(buf, proto);
18*219b2ee8SDavid du Colombier }
19