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