inet_net(3) claims only AF_INET is supported for inet_net_ntop() and inet_net_pton(). I take it this is no longer true since revision 1.7 of inet_net_ntop.c and inet_net_pton.c.
--- inet_net.3~ Sun Jun 24 18:55:10 2012 +++ inet_net.3 Sun Jun 24 18:54:45 2012 @@ -84,10 +84,12 @@ as the function will only fill the number of bytes necessary to encode the network number in network byte order. .Pp -The only value for +The only values for .Fa af -currently supported is -.Dv AF_INET . +currently supported are +.Dv AF_INET +and +.Dv AF_INET6 . .Fa size is the size of the result buffer .Fa dst . @@ -163,6 +165,25 @@ in the C language (i.e., a leading 0x or 0X implies hexadecimal; otherwise, a leading 0 implies octal; otherwise, the number is interpreted as decimal). +.Sh NETWORK NUMBERS (IP VERSION 6) +See +.Xr inet_pton 3 +for valid external representations of IP version 6 addresses. +A valid external representation may have +.Dq Li /bits +appended where +.Dq Li bits +is in the range +.Li 0-128 +and is used to explicitly specify the number of bits in the network address. +When +.Dq Li /bits +is not specified 128 is used. +Note that when the number of bits is specified using +.Dq Li /bits +notation, the value of the address still includes all bits supplied +in the external representation, even those bits which are the host +part of an Internet address. .Sh SEE ALSO .Xr byteorder 3 , .Xr inet 3 ,