Lines Matching +defs:first +defs:line +defs:prefix
154 int plen, first = 1;
159 if (first) {
162 first = 0;
168 warnx("getnameinfo for prefix address failed");
207 char line[_POSIX2_LINE_MAX], *cp;
217 while(fgets(line, sizeof(line), fp)) {
219 cp = line;
223 /* get prefix */
225 if (*cp == '\n') /* empty line */
255 errx(1, "parse failed at line %d", count);
265 char *prefix, *plenstr;
268 if ((prefix = strdup(prefix0)) == NULL)
271 if ((plenstr = strchr(prefix, '/')) == NULL) {
281 if ((e = getaddrinfo(prefix, NULL, &hints, &res)) != 0) {
282 warnx("getaddrinfo failed for %s: %s", prefix,
290 warnx("invalid prefix length: %d", plen);
297 free(prefix);
397 add_policy(prefix, prec, label)
398 char *prefix, *prec, *label;
405 if (parse_prefix((const char *)prefix, &p))
406 errx(1, "bad prefix: %s", prefix);
419 delete_policy(prefix)
420 char *prefix;
427 if (parse_prefix((const char *)prefix, &p))
428 errx(1, "bad prefix: %s", prefix);
461 "<prefix> <precedence> <label>\n");
462 fprintf(stderr, " ip6addrctl delete <prefix>\n");