Lines Matching defs:start_arg
1170 int rc, af = AF_UNSPEC, start_arg = 0;
1182 for (start_arg = 0; start_arg + 2 <= argc; start_arg += 2) {
1183 const char **args = &argv[start_arg];
1186 if (!strcmp(argv[start_arg], "type")) {
1188 if (!strcasecmp(argv[start_arg + 1], "ipv4"))
1190 else if (!strcasecmp(argv[start_arg + 1], "ipv6"))
1195 argv[start_arg + 1]);
1272 } else if (!strcmp(argv[start_arg], "action")) {
1273 if (!strcmp(argv[start_arg + 1], "pass"))
1275 else if (!strcmp(argv[start_arg + 1], "drop"))
1277 else if (!strcmp(argv[start_arg + 1], "switch"))
1282 argv[start_arg + 1]);
1294 " \"0\" or \"1\"", argv[start_arg + 1]);
1318 } else if (!strcmp(argv[start_arg], "nat")) {
1319 if (!strcmp(argv[start_arg + 1], "dip"))
1321 else if (!strcmp(argv[start_arg + 1], "dip-dp"))
1323 else if (!strcmp(argv[start_arg + 1], "dip-dp-sip"))
1325 else if (!strcmp(argv[start_arg + 1], "dip-dp-sp"))
1327 else if (!strcmp(argv[start_arg + 1], "sip-sp"))
1329 else if (!strcmp(argv[start_arg + 1], "dip-sip-sp"))
1331 else if (!strcmp(argv[start_arg + 1], "all"))
1336 "dip-sip-sp, and all", argv[start_arg + 1]);
1343 } else if (!strcmp(argv[start_arg], "dmac")) {
1346 daddr = ether_aton(argv[start_arg + 1]);
1349 argv[start_arg + 1]);
1354 } else if (!strcmp(argv[start_arg], "smac")) {
1357 saddr = ether_aton(argv[start_arg + 1]);
1360 argv[start_arg + 1]);
1365 } else if (!strcmp(argv[start_arg], "vlan")) {
1367 if (!strcmp(argv[start_arg + 1], "none")) {
1369 } else if (argv[start_arg + 1][0] == '=') {
1371 } else if (argv[start_arg + 1][0] == '+') {
1376 " \"+<vlan>\"", argv[start_arg + 1]);
1381 t.fs.vlan = strtoul(argv[start_arg + 1] + 1,
1383 if (p == argv[start_arg + 1] + 1 || p[0] != 0 ||
1386 argv[start_arg + 1]);
1391 warnx("invalid parameter \"%s\"", argv[start_arg]);
1395 if (start_arg != argc) {
1396 warnx("no value for \"%s\"", argv[start_arg]);