Home | History | Annotate | Download | only in tc

Lines Matching full:argv

80 	char **argv = *argv_p;
83 fprintf(stderr, "Unknown action \"%s\", hence option \"%s\" is unparsable\n", au->id, *argv);
154 new_cmd(char **argv)
156 if ((matches(*argv, "change") == 0) ||
157 (matches(*argv, "replace") == 0)||
158 (matches(*argv, "delete") == 0)||
159 (matches(*argv, "get") == 0)||
160 (matches(*argv, "add") == 0))
171 char **argv = *argv_p;
191 if (strcmp(*argv, "action") == 0 ) {
193 argv++;
201 } else if (strcmp(*argv, "flowid") == 0) {
203 } else if (strcmp(*argv, "classid") == 0) {
205 } else if (strcmp(*argv, "help") == 0) {
207 } else if (new_cmd(argv)) {
211 strncpy(k, *argv, sizeof (k) - 1);
231 ret = a->parse_aopt(a,&argc, &argv, TCA_ACT_OPTIONS, n);
252 *argv_p = argv;
257 fprintf(stderr, "parse_action: bad value (%d:%s)!\n",argc,*argv);
397 char **argv = *argv_p;
423 argv +=1;
430 if (strcmp(*argv, "action") == 0 ) {
432 argv++;
434 } else if (strcmp(*argv, "help") == 0) {
438 strncpy(k, *argv, sizeof (k) - 1);
452 argv +=1;
459 if (matches(*argv, "index") == 0) {
461 if (get_u32(&i, *argv, 10)) {
467 argv +=1;
499 *argv_p = argv;
507 char **argv = *argv_p;
526 argv +=1;
527 if (parse_action(&argc, &argv, TCA_ACT_TAB, &req.n)) {
539 *argv_p = argv;
544 static int tc_act_list_or_flush(int argc, char **argv, int event)
566 strncpy(k, *argv, sizeof (k) - 1);
581 strncpy(k, *argv, sizeof (k) - 1);
615 int do_action(int argc, char **argv)
622 if (matches(*argv, "add") == 0) {
623 ret = tc_action_modify(RTM_NEWACTION, NLM_F_EXCL|NLM_F_CREATE, &argc, &argv);
624 } else if (matches(*argv, "change") == 0 ||
625 matches(*argv, "replace") == 0) {
626 ret = tc_action_modify(RTM_NEWACTION, NLM_F_CREATE|NLM_F_REPLACE, &argc, &argv);
627 } else if (matches(*argv, "delete") == 0) {
629 argv +=1;
630 ret = tc_action_gd(RTM_DELACTION, 0, &argc, &argv);
631 } else if (matches(*argv, "get") == 0) {
633 argv +=1;
634 ret = tc_action_gd(RTM_GETACTION, 0, &argc, &argv);
635 } else if (matches(*argv, "list") == 0 || matches(*argv, "show") == 0
636 || matches(*argv, "lst") == 0) {
641 return tc_act_list_or_flush(argc-2, argv+2, RTM_GETACTION);
642 } else if (matches(*argv, "flush") == 0) {
647 return tc_act_list_or_flush(argc-2, argv+2, RTM_DELACTION);
648 } else if (matches(*argv, "help") == 0) {
657 fprintf(stderr, "Command \"%s\" is unknown, try \"tc actions help\".\n", *argv);