123456789101112131415 |
- #define _GNU_SOURCE
- #include <netdb.h>
- #include <string.h>
- #include <netinet/in.h>
- struct hostent *gethostbyaddr(const void *a, socklen_t l, int af)
- {
- static struct hostent h;
- static long buf[512/sizeof(long)];
- struct hostent *res;
- if (gethostbyaddr_r(a, l, af, &h,
- (void *)buf, sizeof buf, &res, &h_errno)) return 0;
- return &h;
- }
|