3 #include <netinet/in.h>
6 #include <sys/socket.h>
12 const char *inet_ntop6(const struct in6_addr
*addr
,char *buf
,size_t len
)
14 const u_int16_t
*ap
=addr
->__u6_addr
.__u6_addr16
;
44 else if(!colon
&& i
!=7)
53 const char *inet_ntop4(const struct in_addr
*addr
,char *buf
,size_t len
)
55 const u_int8_t
*ap
=(u_int8_t
*)&addr
->s_addr
;
75 const char *inet_ntop(int af
,const void *addr
,char *buf
,size_t len
)
78 return inet_ntop6(addr
,buf
,len
);
80 return inet_ntop4(addr
,buf
,len
);