/* ISC license. */ #include #include unsigned int ip4_fmt (char *s, char const *ip) { unsigned int len = 0 ; unsigned int i, j ; for (j = 0 ; j < 4 ; j++) { i = uint32_fmt(s, (uint32)(unsigned char) ip[j]) ; len += i ; if (s) s += i ; if (j == 3) break ; if (s) *s++ = '.' ; ++len ; } return len ; }