Lines Matching refs:av
110 char **av, **save_av; in ipfw_main() local
167 av = safe_calloc(av_size, 1); in ipfw_main()
174 av_p = (char *)&av[ac+1]; in ipfw_main()
180 av[ac] = av_p; in ipfw_main()
205 av = safe_calloc(av_size, 1); in ipfw_main()
211 av_p = (char *)&av[oldac+1]; in ipfw_main()
219 av[ac] = av_p; in ipfw_main()
236 av[0] = oldav[0]; in ipfw_main()
237 av[ac] = NULL; in ipfw_main()
245 !strcmp(av[1], "sysctl")) { in ipfw_main()
255 s = strchr(av[2], '='); in ipfw_main()
257 s = !strcmp(av[2], "-a") ? NULL : av[2]; in ipfw_main()
267 sysctlbyname(av[2], NULL, NULL, &i, sizeof(int)); in ipfw_main()
274 save_av = av; in ipfw_main()
278 while ((ch = getopt(ac, av, "abcdDefhinNp:qs:STtvx")) != -1) in ipfw_main()
364 while ((ch = getopt(ac, av, "hns:v")) != -1) in ipfw_main()
392 av += optind; in ipfw_main()
400 if (ac > 1 && isdigit(*av[0])) { in ipfw_main()
401 char *p = av[0]; in ipfw_main()
403 av[0] = av[1]; in ipfw_main()
404 av[1] = p; in ipfw_main()
413 if (is_ipfw() && !strncmp(*av, "nat", strlen(*av))) in ipfw_main()
415 else if (!strncmp(*av, "pipe", strlen(*av))) in ipfw_main()
417 else if (_substrcmp(*av, "queue") == 0) in ipfw_main()
419 else if (_substrcmp(*av, "flowset") == 0) in ipfw_main()
421 else if (_substrcmp(*av, "sched") == 0) in ipfw_main()
423 else if (is_ipfw() && !strncmp(*av, "set", strlen(*av))) { in ipfw_main()
424 if (ac > 1 && isdigit(av[1][0])) { in ipfw_main()
425 g_co.use_set = strtonum(av[1], 0, resvd_set_number, in ipfw_main()
429 "invalid set number %s\n", av[1]); in ipfw_main()
430 ac -= 2; av += 2; g_co.use_set++; in ipfw_main()
436 av++; in ipfw_main()
445 if ((g_co.do_pipe || g_co.do_nat) && ac > 1 && isdigit(*av[0])) { in ipfw_main()
446 char *p = av[0]; in ipfw_main()
448 av[0] = av[1]; in ipfw_main()
449 av[1] = p; in ipfw_main()
457 if (is_ipfw() && _substrcmp(*av, "add") == 0) in ipfw_main()
458 ipfw_add(av); in ipfw_main()
459 else if (g_co.do_nat && _substrcmp(*av, "show") == 0) in ipfw_main()
460 ipfw_show_nat(ac, av); in ipfw_main()
461 else if (g_co.do_pipe && _substrcmp(*av, "config") == 0) in ipfw_main()
462 ipfw_config_pipe(ac, av); in ipfw_main()
463 else if (g_co.do_nat && _substrcmp(*av, "config") == 0) in ipfw_main()
464 ipfw_config_nat(ac, av); in ipfw_main()
465 else if (is_ipfw() && _substrcmp(*av, "set") == 0) in ipfw_main()
466 ipfw_sets_handler(av); in ipfw_main()
467 else if (is_ipfw() && _substrcmp(*av, "table") == 0) in ipfw_main()
468 ipfw_table_handler(ac, av); in ipfw_main()
469 else if (is_ipfw() && _substrcmp(*av, "enable") == 0) in ipfw_main()
470 ipfw_sysctl_handler(av, 1); in ipfw_main()
471 else if (is_ipfw() && _substrcmp(*av, "disable") == 0) in ipfw_main()
472 ipfw_sysctl_handler(av, 0); in ipfw_main()
478 if (_substrcmp(*av, "delete") == 0) in ipfw_main()
479 ipfw_delete(av); in ipfw_main()
480 else if (is_ipfw() && !strncmp(*av, "nat64clat", strlen(*av))) in ipfw_main()
481 ipfw_nat64clat_handler(ac, av); in ipfw_main()
482 else if (is_ipfw() && !strncmp(*av, "nat64stl", strlen(*av))) in ipfw_main()
483 ipfw_nat64stl_handler(ac, av); in ipfw_main()
484 else if (is_ipfw() && !strncmp(*av, "nat64lsn", strlen(*av))) in ipfw_main()
485 ipfw_nat64lsn_handler(ac, av); in ipfw_main()
486 else if (is_ipfw() && !strncmp(*av, "nptv6", strlen(*av))) in ipfw_main()
487 ipfw_nptv6_handler(ac, av); in ipfw_main()
488 else if (_substrcmp(*av, "flush") == 0) in ipfw_main()
490 else if (is_ipfw() && _substrcmp(*av, "zero") == 0) in ipfw_main()
491 ipfw_zero(ac, av, 0 /* IP_FW_ZERO */); in ipfw_main()
492 else if (is_ipfw() && _substrcmp(*av, "resetlog") == 0) in ipfw_main()
493 ipfw_zero(ac, av, 1 /* IP_FW_RESETLOG */); in ipfw_main()
494 else if (_substrcmp(*av, "print") == 0 || in ipfw_main()
495 _substrcmp(*av, "list") == 0) in ipfw_main()
496 ipfw_list(ac, av, do_acct); in ipfw_main()
497 else if (_substrcmp(*av, "show") == 0) in ipfw_main()
498 ipfw_list(ac, av, 1 /* show counters */); in ipfw_main()
499 else if (is_ipfw() && _substrcmp(*av, "table") == 0) in ipfw_main()
500 ipfw_table_handler(ac, av); in ipfw_main()
501 else if (is_ipfw() && _substrcmp(*av, "internal") == 0) in ipfw_main()
502 ipfw_internal_handler(ac, av); in ipfw_main()
504 errx(EX_USAGE, "bad command `%s'", *av); in ipfw_main()
514 ipfw_readfile(int ac, char *av[]) in ipfw_readfile() argument
518 char *progname = av[0]; /* original program name */ in ipfw_readfile()
520 const char *filename = av[ac-1]; /* file to read */ in ipfw_readfile()
526 while ((c = getopt(ac, av, "cfNnp:qS")) != -1) { in ipfw_readfile()
563 av[ac-1] = NULL; in ipfw_readfile()
564 av += optind - 1; in ipfw_readfile()
583 while ((c = getopt(ac, av, "nq")) != -1) { in ipfw_readfile()
601 errx(EX_USAGE, "extraneous filename arguments %s", av[ac-1]); in ipfw_readfile()
627 execvp(cmd, av); in ipfw_readfile()
671 main(int ac, char *av[]) in main() argument
688 if (strcmp("dnctl", basename(av[0])) == 0) in main()
698 if (ac > 1 && av[ac - 1][0] == '/') { in main()
699 if (access(av[ac - 1], R_OK) == 0) in main()
700 ipfw_readfile(ac, av); in main()
702 err(EX_USAGE, "pathname: %s", av[ac - 1]); in main()
704 if (ipfw_main(ac, av)) { in main()
707 "do \"%s -h\" or \"man %s\" for details", av[0], in main()
708 av[0], av[0]); in main()