xref: /plan9/sys/src/ape/lib/bsd/getservbyaddr.c (revision 7e125112574862ca44c733e2ecf7b75e72c6ed0e)
1219b2ee8SDavid du Colombier #include <sys/types.h>
2219b2ee8SDavid du Colombier #include <unistd.h>
3219b2ee8SDavid du Colombier #include <stdio.h>
4219b2ee8SDavid du Colombier 
5219b2ee8SDavid du Colombier /* bsd extensions */
6219b2ee8SDavid du Colombier #include <sys/uio.h>
7219b2ee8SDavid du Colombier #include <sys/socket.h>
8219b2ee8SDavid du Colombier #include <netinet/in.h>
9219b2ee8SDavid du Colombier #include <netdb.h>
10219b2ee8SDavid du Colombier 
11219b2ee8SDavid du Colombier struct servent*
getservbyport(int port,char * proto)12219b2ee8SDavid du Colombier getservbyport(int port, char *proto)
13219b2ee8SDavid du Colombier {
14219b2ee8SDavid du Colombier 	char buf[32];
15219b2ee8SDavid du Colombier 
16*7e125112SDavid du Colombier 	snprintf(buf, sizeof buf, "%d", port);
17219b2ee8SDavid du Colombier 	return getservbyname(buf, proto);
18219b2ee8SDavid du Colombier }
19