From 3aabbb4ab12be066b20c5fe8e5fc25c1ff084564 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Mon, 17 Jun 2002 21:15:35 +0000 Subject: Make things more re-entrany, kill some cruft. -Erik --- libc/inet/addr.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'libc/inet/addr.c') diff --git a/libc/inet/addr.c b/libc/inet/addr.c index 6b143c6ba..9abf7c44d 100644 --- a/libc/inet/addr.c +++ b/libc/inet/addr.c @@ -85,12 +85,8 @@ const char *cp; #endif #ifdef L_inet_ntoa - -char *inet_ntoa(in) -struct in_addr in; +char *inet_ntoa_r(struct in_addr in, char buf[16]) { - static char buf[16]; /* max 12 digits + 3 '.'s + 1 nul */ - unsigned long addr = ntohl(in.s_addr); int i; char *p, *q; @@ -108,6 +104,12 @@ struct in_addr in; return p+1; } + +char *inet_ntoa(struct in_addr in) +{ + static char buf[16]; /* max 12 digits + 3 '.'s + 1 nul */ + return(inet_ntoa_r(in, buf)); +} #endif #ifdef L_inet_makeaddr -- cgit v1.2.3