diff options
author | Peter S. Mazinger <ps.m@gmx.net> | 2005-11-29 00:50:10 +0000 |
---|---|---|
committer | Peter S. Mazinger <ps.m@gmx.net> | 2005-11-29 00:50:10 +0000 |
commit | d24608f995e83aa4ac5557cd1a084cac55a71a3c (patch) | |
tree | bd85ca3d38df362786a2ff156f8efd0c8d628f74 /libc/inet/resolv.c | |
parent | 57eac0f84b7fe02eee8607eff91051eeef6e74ba (diff) |
Hiding again
Diffstat (limited to 'libc/inet/resolv.c')
-rw-r--r-- | libc/inet/resolv.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libc/inet/resolv.c b/libc/inet/resolv.c index 01ccdb819..0fee6a597 100644 --- a/libc/inet/resolv.c +++ b/libc/inet/resolv.c @@ -137,6 +137,7 @@ #define strnlen __strnlen #define strncat __strncat #define strstr __strstr +#define random __random #define __FORCE_GLIBC #include <features.h> @@ -279,6 +280,11 @@ extern int __libc_ns_name_unpack(const u_char *, const u_char *, const u_char *, u_char *, size_t) attribute_hidden; +extern int __gethostent_r (struct hostent *__restrict __result_buf, + char *__restrict __buf, size_t __buflen, + struct hostent **__restrict __result, + int *__restrict __h_errnop) attribute_hidden; + #ifdef L_encodeh int attribute_hidden __encode_header(struct resolv_header *h, unsigned char *dest, int maxlen) { @@ -1604,7 +1610,7 @@ void sethostent (int stay_open) UNLOCK; } -int gethostent_r(struct hostent *result_buf, char *buf, size_t buflen, +int attribute_hidden __gethostent_r(struct hostent *result_buf, char *buf, size_t buflen, struct hostent **result, int *h_errnop) { int ret; @@ -1627,6 +1633,7 @@ int gethostent_r(struct hostent *result_buf, char *buf, size_t buflen, UNLOCK; return(ret); } +strong_alias(__gethostent_r,gethostent_r) struct hostent *gethostent (void) { @@ -1642,7 +1649,7 @@ struct hostent *gethostent (void) struct hostent *host; LOCK; - gethostent_r(&h, buf, sizeof(buf), &host, &h_errno); + __gethostent_r(&h, buf, sizeof(buf), &host, &h_errno); UNLOCK; return(host); } |