Index: fusl/src/network/gethostbyname2.c |
diff --git a/fusl/src/network/gethostbyname2.c b/fusl/src/network/gethostbyname2.c |
index dc9d6621be5655389327813001e8e49dfadbe79a..7cd1d4096ee5bd72eaea4af28b26ac078b23dd3a 100644 |
--- a/fusl/src/network/gethostbyname2.c |
+++ b/fusl/src/network/gethostbyname2.c |
@@ -5,21 +5,20 @@ |
#include <errno.h> |
#include <stdlib.h> |
-struct hostent *gethostbyname2(const char *name, int af) |
-{ |
- static struct hostent *h; |
- size_t size = 63; |
- struct hostent *res; |
- int err; |
- do { |
- free(h); |
- h = malloc(size+=size+1); |
- if (!h) { |
- h_errno = NO_RECOVERY; |
- return 0; |
- } |
- err = gethostbyname2_r(name, af, h, |
- (void *)(h+1), size-sizeof *h, &res, &h_errno); |
- } while (err == ERANGE); |
- return err ? 0 : h; |
+struct hostent* gethostbyname2(const char* name, int af) { |
+ static struct hostent* h; |
+ size_t size = 63; |
+ struct hostent* res; |
+ int err; |
+ do { |
+ free(h); |
+ h = malloc(size += size + 1); |
+ if (!h) { |
+ h_errno = NO_RECOVERY; |
+ return 0; |
+ } |
+ err = gethostbyname2_r(name, af, h, (void*)(h + 1), size - sizeof *h, &res, |
+ &h_errno); |
+ } while (err == ERANGE); |
+ return err ? 0 : h; |
} |