diff options
author | delphij <delphij@FreeBSD.org> | 2007-06-11 07:21:21 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2007-06-11 07:21:21 +0000 |
commit | 0325fb6ca4e8ecfa891d252d9d442141ad32847b (patch) | |
tree | d64971ce8313ba1ded2f2e6067ba93c54bc1e7ec /lib/libc/net/inet.3 | |
parent | 219bfe35e701b456e351b70d8d9b05418b7057d8 (diff) | |
download | FreeBSD-src-0325fb6ca4e8ecfa891d252d9d442141ad32847b.zip FreeBSD-src-0325fb6ca4e8ecfa891d252d9d442141ad32847b.tar.gz |
Add inet_ntoa_r, a reentrant version of inet_ntoa. This is
available on a lot of platforms, as well as libkern for years.
Submitted by: "MQ"
Diffstat (limited to 'lib/libc/net/inet.3')
-rw-r--r-- | lib/libc/net/inet.3 | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/libc/net/inet.3 b/lib/libc/net/inet.3 index d721d9e..d6428c9 100644 --- a/lib/libc/net/inet.3 +++ b/lib/libc/net/inet.3 @@ -28,7 +28,7 @@ .\" From: @(#)inet.3 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd March 21, 2007 +.Dd June 11, 2007 .Dt INET 3 .Os .Sh NAME @@ -36,6 +36,7 @@ .Nm inet_addr , .Nm inet_network , .Nm inet_ntoa , +.Nm inet_ntoa_r , .Nm inet_ntop , .Nm inet_pton , .Nm inet_makeaddr , @@ -57,6 +58,11 @@ .Fn inet_network "const char *cp" .Ft char * .Fn inet_ntoa "struct in_addr in" +.Ft char * +.Fo inet_ntoa_r +.Fa "struct in_addr in" +.Fa "char *buf" +.Fc .Ft const char * .Fo inet_ntop .Fa "int af" @@ -147,6 +153,11 @@ string representing the address in .Ql .\& notation. The routine +.Fn inet_ntoa_r +is the reentrant version of +.Fn inet_ntoa . +It requires a buffer large enough to contain an IPv4 address. +The routine .Fn inet_makeaddr takes an Internet network number and a local network address and constructs an Internet address |