Lines Matching defs:dst
56 inet_cidr_ntop_ipv4(const u_char *src, int bits, char *dst, size_t size);
58 inet_cidr_ntop_ipv6(const u_char *src, int bits, char *dst, size_t size);
62 * inet_cidr_ntop(af, src, bits, dst, size)
66 * pointer to dst, or NULL if an error occurred (check errno).
75 inet_cidr_ntop(int af, const void *src, int bits, char *dst, size_t size) {
78 return (inet_cidr_ntop_ipv4(src, bits, dst, size));
80 return (inet_cidr_ntop_ipv6(src, bits, dst, size));
88 decoct(const u_char *src, size_t bytes, char *dst, size_t size) {
89 char *odst = dst;
96 t = dst;
97 dst += SPRINTF((dst, "%u", *src++));
99 *dst++ = '.';
100 *dst = '\0';
102 size -= (size_t)(dst - t);
104 assert(INT_MIN <= (dst - odst) && (dst - odst) <= INT_MAX);
105 return (int)(dst - odst);
110 * inet_cidr_ntop_ipv4(src, bits, dst, size)
114 * pointer to dst, or NULL if an error occurred (check errno).
122 inet_cidr_ntop_ipv4(const u_char *src, int bits, char *dst, size_t size) {
123 char *odst = dst;
145 b = decoct(src, bytes, dst, size);
148 dst += b;
155 dst += SPRINTF((dst, "/%u", bits));
166 inet_cidr_ntop_ipv6(const u_char *src, int bits, char *dst, size_t size) {
272 strcpy(dst, tmp);
273 return (dst);