Home | History | Annotate | Download | only in tc

Lines Matching defs:argv

79 	char **argv = *argv_p;
82 fprintf(stderr, "Unknown action \"%s\", hence option \"%s\" is unparsable\n", au->id, *argv);
152 new_cmd(char **argv)
154 if ((matches(*argv, "change") == 0) ||
155 (matches(*argv, "replace") == 0) ||
156 (matches(*argv, "delete") == 0) ||
157 (matches(*argv, "get") == 0) ||
158 (matches(*argv, "add") == 0))
168 char **argv = *argv_p;
190 if (strcmp(*argv, "action") == 0) {
192 argv++;
200 } else if (strcmp(*argv, "flowid") == 0) {
202 } else if (strcmp(*argv, "classid") == 0) {
204 } else if (strcmp(*argv, "help") == 0) {
206 } else if (new_cmd(argv)) {
211 strncpy(k, *argv, sizeof(k) - 1);
231 ret = a->parse_aopt(a, &argc, &argv, TCA_ACT_OPTIONS,
239 if (*argv && strcmp(*argv, "cookie") == 0) {
243 slen = strlen(*argv);
250 invarg(cookie_err_m, *argv);
253 if (hex2mem(*argv, act_ck, slen / 2) < 0)
255 *argv);
259 argv++;
280 *argv_p = argv;
285 fprintf(stderr, "parse_action: bad value (%d:%s)!\n", argc, *argv);
450 char **argv = *argv_p;
470 argv += 1;
477 if (strcmp(*argv, "action") == 0) {
479 argv++;
481 } else if (strcmp(*argv, "help") == 0) {
485 strncpy(k, *argv, sizeof(k) - 1);
499 argv += 1;
506 if (matches(*argv, "index") == 0) {
508 if (get_u32(&i, *argv, 10)) {
514 argv += 1;
547 *argv_p = argv;
555 char **argv = *argv_p;
570 argv += 1;
571 if (parse_action(&argc, &argv, TCA_ACT_TAB, &req.n)) {
583 *argv_p = argv;
594 char **argv = *argv_p;
611 strncpy(k, *argv, sizeof(k) - 1);
626 strncpy(k, *argv, sizeof(k) - 1);
629 argv += 1;
631 if (argc && (strcmp(*argv, "since") == 0)) {
633 if (get_u32(&msec_since, *argv, 0))
634 invarg("dump time \"since\" is invalid", *argv);
678 *argv_p = argv;
682 int do_action(int argc, char **argv)
689 if (matches(*argv, "add") == 0) {
690 ret = tc_action_modify(RTM_NEWACTION, NLM_F_EXCL|NLM_F_CREATE, &argc, &argv);
691 } else if (matches(*argv, "change") == 0 ||
692 matches(*argv, "replace") == 0) {
693 ret = tc_action_modify(RTM_NEWACTION, NLM_F_CREATE|NLM_F_REPLACE, &argc, &argv);
694 } else if (matches(*argv, "delete") == 0) {
696 argv += 1;
697 ret = tc_action_gd(RTM_DELACTION, 0, &argc, &argv);
698 } else if (matches(*argv, "get") == 0) {
700 argv += 1;
701 ret = tc_action_gd(RTM_GETACTION, 0, &argc, &argv);
702 } else if (matches(*argv, "list") == 0 || matches(*argv, "show") == 0
703 || matches(*argv, "lst") == 0) {
710 argv += 2;
711 return tc_act_list_or_flush(&argc, &argv,
713 } else if (matches(*argv, "flush") == 0) {
720 argv += 2;
721 return tc_act_list_or_flush(&argc, &argv,
723 } else if (matches(*argv, "help") == 0) {
727 fprintf(stderr, "Command \"%s\" is unknown, try \"tc actions help\".\n", *argv);