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 Colombiergetservbyport(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