Home | History | Annotate | Download | only in ip

Lines Matching refs:argv

162 static int mroute_list(int argc, char **argv)
165 if (strcmp(*argv, "iif") == 0) {
167 strncpy(filter_dev, *argv, sizeof(filter_dev)-1);
168 } else if (matches(*argv, "from") == 0) {
170 get_prefix(&filter.msrc, *argv, AF_INET);
172 if (strcmp(*argv, "to") == 0) {
175 if (matches(*argv, "help") == 0)
177 get_prefix(&filter.mdst, *argv, AF_INET);
179 argv++; argc--;
187 int do_multiroute(int argc, char **argv)
192 if (matches(*argv, "add") == 0)
193 return mroute_modify(RTM_NEWADDR, argc-1, argv+1);
194 if (matches(*argv, "delete") == 0)
195 return mroute_modify(RTM_DELADDR, argc-1, argv+1);
196 if (matches(*argv, "get") == 0)
197 return mroute_get(argc-1, argv+1);
199 if (matches(*argv, "list") == 0 || matches(*argv, "show") == 0
200 || matches(*argv, "lst") == 0)
201 return mroute_list(argc-1, argv+1);
202 if (matches(*argv, "help") == 0)
204 fprintf(stderr, "Command \"%s\" is unknown, try \"ip mroute help\".\n", *argv);