Lines Matching refs:av

39 	int (*handler)(int ac, char **av);
53 devctl_ ## name ## _table_handler(int ac, char **av) \
56 SET_LIMIT(DEVCTL_DATASET(name)), ac, av)); \
61 struct devctl_command **end, int ac, char **av);
92 struct devctl_command **end, int ac, char **av) in devctl_table_handler() argument
97 warnx("The %s command requires a sub-command.", av[0]); in devctl_table_handler()
101 if (strcmp((*cmd)->name, av[1]) == 0) in devctl_table_handler()
102 return ((*cmd)->handler(ac - 1, av + 1)); in devctl_table_handler()
105 warnx("%s is not a valid sub-command of %s.", av[1], av[0]); in devctl_table_handler()
110 help(int ac __unused, char **av __unused) in help()
119 attach(int ac, char **av) in attach() argument
124 if (devctl_attach(av[1]) < 0) in attach()
125 err(1, "Failed to attach %s", av[1]); in attach()
139 detach(int ac, char **av) in detach() argument
145 while ((ch = getopt(ac, av, "f")) != -1) in detach()
154 av += optind; in detach()
158 if (devctl_detach(av[0], force) < 0) in detach()
159 err(1, "Failed to detach %s", av[0]); in detach()
173 disable(int ac, char **av) in disable() argument
179 while ((ch = getopt(ac, av, "f")) != -1) in disable()
188 av += optind; in disable()
192 if (devctl_disable(av[0], force) < 0) in disable()
193 err(1, "Failed to disable %s", av[0]); in disable()
199 enable(int ac, char **av) in enable() argument
204 if (devctl_enable(av[1]) < 0) in enable()
205 err(1, "Failed to enable %s", av[1]); in enable()
211 suspend(int ac, char **av) in suspend() argument
216 if (devctl_suspend(av[1]) < 0) in suspend()
217 err(1, "Failed to suspend %s", av[1]); in suspend()
223 resume(int ac, char **av) in resume() argument
228 if (devctl_resume(av[1]) < 0) in resume()
229 err(1, "Failed to resume %s", av[1]); in resume()
243 set_driver(int ac, char **av) in set_driver() argument
249 while ((ch = getopt(ac, av, "f")) != -1) in set_driver()
258 av += optind; in set_driver()
262 if (devctl_set_driver(av[0], av[1], force) < 0) in set_driver()
263 err(1, "Failed to set %s driver to %s", av[0], av[1]); in set_driver()
277 clear_driver(int ac, char **av) in clear_driver() argument
283 while ((ch = getopt(ac, av, "f")) != -1) in clear_driver()
292 av += optind; in clear_driver()
296 if (devctl_clear_driver(av[0], force) < 0) in clear_driver()
297 err(1, "Failed to clear %s driver", av[0]); in clear_driver()
303 rescan(int ac, char **av) in rescan() argument
308 if (devctl_rescan(av[1]) < 0) in rescan()
309 err(1, "Failed to rescan %s", av[1]); in rescan()
323 delete(int ac, char **av) in delete() argument
329 while ((ch = getopt(ac, av, "f")) != -1) in delete()
338 av += optind; in delete()
342 if (devctl_delete(av[0], force) < 0) in delete()
343 err(1, "Failed to delete %s", av[0]); in delete()
357 freeze(int ac, char **av __unused) in freeze()
377 thaw(int ac, char **av __unused) in thaw()
397 reset(int ac, char **av) in reset() argument
403 while ((ch = getopt(ac, av, "d")) != -1) in reset()
412 av += optind; in reset()
416 if (devctl_reset(av[0], detach_drv) < 0) in reset()
417 err(1, "Failed to reset %s", av[0]); in reset()
423 getpath(int ac, char **av) in getpath() argument
429 if (devctl_getpath(av[2], av[1], &buffer) < 0) in getpath()
430 err(1, "Failed to get path via %s to %s", av[1], av[2]); in getpath()
438 main(int ac, char *av[]) in main() argument
445 av++; in main()
448 if (strcmp((*cmd)->name, av[0]) == 0) { in main()
449 if ((*cmd)->handler(ac, av) != 0) in main()
455 warnx("Unknown command %s.", av[0]); in main()