diff options
author | Igor Sysoev <igor@sysoev.ru> | 2004-03-16 07:10:12 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2004-03-16 07:10:12 +0000 |
commit | 10a543a810ac78eb5d754302b001debf9cd420c4 (patch) | |
tree | a4a4f43835bed4549007b82db516d460fc86c555 /src/core/ngx_inet.c | |
parent | 5596ede94ed311bb9d16ee11f6f68c97eb46d836 (diff) | |
download | nginx-10a543a810ac78eb5d754302b001debf9cd420c4.tar.gz nginx-10a543a810ac78eb5d754302b001debf9cd420c4.zip |
nginx-0.0.2-2004-03-16-10:10:12 import
Diffstat (limited to 'src/core/ngx_inet.c')
-rw-r--r-- | src/core/ngx_inet.c | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/src/core/ngx_inet.c b/src/core/ngx_inet.c index 55b8354bd..9f593f0a5 100644 --- a/src/core/ngx_inet.c +++ b/src/core/ngx_inet.c @@ -5,9 +5,10 @@ /* AF_INET only */ -size_t ngx_sock_ntop(int family, struct sockaddr *addr, char *text, size_t len) +size_t ngx_sock_ntop(int family, struct sockaddr *addr, u_char *text, + size_t len) { - char *p; + u_char *p; struct sockaddr_in *addr_in; if (family != AF_INET) { @@ -15,27 +16,21 @@ size_t ngx_sock_ntop(int family, struct sockaddr *addr, char *text, size_t len) } addr_in = (struct sockaddr_in *) addr; - p = (char *) &addr_in->sin_addr; - - return ngx_snprintf(text, len > INET_ADDRSTRLEN ? INET_ADDRSTRLEN : len, - "%u.%u.%u.%u", - (unsigned char) p[0], - (unsigned char) p[1], - (unsigned char) p[2], - (unsigned char) p[3]); + p = (u_char *) &addr_in->sin_addr; + + return ngx_snprintf((char *) text, + len > INET_ADDRSTRLEN ? INET_ADDRSTRLEN : len, + "%u.%u.%u.%u", p[0], p[1], p[2], p[3]); } -size_t ngx_inet_ntop(int family, char *addr, char *text, size_t len) +size_t ngx_inet_ntop(int family, u_char *addr, u_char *text, size_t len) { if (family != AF_INET) { return 0; } - return ngx_snprintf(text, len > INET_ADDRSTRLEN ? INET_ADDRSTRLEN : len, - "%u.%u.%u.%u", - (unsigned char) addr[0], - (unsigned char) addr[1], - (unsigned char) addr[2], - (unsigned char) addr[3]); + return ngx_snprintf((char *) text, + len > INET_ADDRSTRLEN ? INET_ADDRSTRLEN : len, + "%u.%u.%u.%u", addr[0], addr[1], addr[2], addr[3]); } |