Lines Matching defs:addr
13 /* int valid_hostaddr(addr, gripe)
14 /* const char *addr;
17 /* int valid_ipv4_hostaddr(addr, gripe)
18 /* const char *addr;
21 /* int valid_ipv6_hostaddr(addr, gripe)
22 /* const char *addr;
167 int valid_hostaddr(const char *addr, int gripe)
174 if (*addr == 0) {
183 if (strchr(addr, ':') != 0)
184 return (valid_ipv6_hostaddr(addr, gripe));
186 return (valid_ipv4_hostaddr(addr, gripe));
191 int valid_ipv4_hostaddr(const char *addr, int gripe)
208 for (cp = addr; (ch = *(unsigned const char *) cp) != 0; cp++) {
219 msg_warn("%s: invalid octet value: %.100s", myname, addr);
225 msg_warn("%s: misplaced dot: %.100s", myname, addr);
229 if (byte_count == 1 && byte_val == 0 && addr[strspn(addr, "0.")]) {
231 msg_warn("%s: bad initial octet value: %.100s", myname, addr);
238 myname, ch, addr);
245 msg_warn("%s: invalid octet count: %.100s", myname, addr);
253 int valid_ipv6_hostaddr(const char *addr, int gripe)
258 unsigned char *cp = (unsigned char *) addr;
281 myname, addr);
286 myname, addr);
295 myname, addr);
305 myname, addr);
312 myname, addr);
321 myname, addr);
333 myname, addr);
339 myname, *cp, addr);