getservbyport.c 283 B

123456789101112
  1. #define _GNU_SOURCE
  2. #include <netdb.h>
  3. struct servent *getservbyport(int port, const char *prots)
  4. {
  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. }