Home | History | Annotate | Download | only in ip

Lines Matching full:argv

71 static int netns_list(int argc, char **argv)
119 static int netns_exec(int argc, char **argv)
136 name = argv[0];
137 cmd = argv[1];
168 if (execvp(cmd, argv + 1) < 0)
174 static int netns_delete(int argc, char **argv)
184 name = argv[0];
195 static int netns_add(int argc, char **argv)
213 name = argv[0];
242 netns_delete(argc, argv);
248 static int netns_monitor(int argc, char **argv)
283 int do_netns(int argc, char **argv)
288 if ((matches(*argv, "list") == 0) || (matches(*argv, "show") == 0) ||
289 (matches(*argv, "lst") == 0))
290 return netns_list(argc-1, argv+1);
292 if (matches(*argv, "help") == 0)
295 if (matches(*argv, "add") == 0)
296 return netns_add(argc-1, argv+1);
298 if (matches(*argv, "delete") == 0)
299 return netns_delete(argc-1, argv+1);
301 if (matches(*argv, "exec") == 0)
302 return netns_exec(argc-1, argv+1);
304 if (matches(*argv, "monitor") == 0)
305 return netns_monitor(argc-1, argv+1);
307 fprintf(stderr, "Command \"%s\" is unknown, try \"ip netns help\".\n", *argv);