1#define _GNU_SOURCE 2#include <netdb.h> 3 4struct servent* getservbyport(int port, const char* prots) { 5 static struct servent se; 6 static long buf[32 / sizeof(long)]; 7 struct servent* res; 8 if (getservbyport_r(port, prots, &se, (void*)buf, sizeof buf, &res)) 9 return 0; 10 return &se; 11} 12