Lines Matching +full:1 +full:ac
7 * 1. Redistributions of source code must retain the above copyright
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);
87 exit(1); in usage()
92 struct devctl_command **end, int ac, char **av) in devctl_table_handler() argument
96 if (ac < 2) { 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
122 if (ac != 2) in attach()
124 if (devctl_attach(av[1]) < 0) in attach()
125 err(1, "Failed to attach %s", av[1]); in attach()
135 exit(1); in detach_usage()
139 detach(int ac, char **av) in detach() argument
145 while ((ch = getopt(ac, av, "f")) != -1) in detach()
153 ac -= optind; in detach()
156 if (ac != 1) in detach()
159 err(1, "Failed to detach %s", av[0]); in detach()
169 exit(1); in disable_usage()
173 disable(int ac, char **av) in disable() argument
179 while ((ch = getopt(ac, av, "f")) != -1) in disable()
187 ac -= optind; in disable()
190 if (ac != 1) in disable()
193 err(1, "Failed to disable %s", av[0]); in disable()
199 enable(int ac, char **av) in enable() argument
202 if (ac != 2) in enable()
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
214 if (ac != 2) in suspend()
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
226 if (ac != 2) in resume()
228 if (devctl_resume(av[1]) < 0) in resume()
229 err(1, "Failed to resume %s", av[1]); in resume()
239 exit(1); in set_driver_usage()
243 set_driver(int ac, char **av) in set_driver() argument
249 while ((ch = getopt(ac, av, "f")) != -1) in set_driver()
257 ac -= optind; in set_driver()
260 if (ac != 2) 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()
273 exit(1); in clear_driver_usage()
277 clear_driver(int ac, char **av) in clear_driver() argument
283 while ((ch = getopt(ac, av, "f")) != -1) in clear_driver()
291 ac -= optind; in clear_driver()
294 if (ac != 1) 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
306 if (ac != 2) in rescan()
308 if (devctl_rescan(av[1]) < 0) in rescan()
309 err(1, "Failed to rescan %s", av[1]); in rescan()
319 exit(1); in delete_usage()
323 delete(int ac, char **av) in delete() argument
329 while ((ch = getopt(ac, av, "f")) != -1) in delete()
337 ac -= optind; in delete()
340 if (ac != 1) in delete()
343 err(1, "Failed to delete %s", av[0]); in delete()
353 exit(1); in freeze_usage()
357 freeze(int ac, char **av __unused) in freeze() argument
360 if (ac != 1) in freeze()
363 err(1, "Failed to freeze probe/attach"); in freeze()
373 exit(1); in thaw_usage()
377 thaw(int ac, char **av __unused) in thaw() argument
380 if (ac != 1) in thaw()
383 err(1, "Failed to thaw probe/attach"); in thaw()
393 exit(1); in reset_usage()
397 reset(int ac, char **av) in reset() argument
403 while ((ch = getopt(ac, av, "d")) != -1) in reset()
411 ac -= optind; in reset()
414 if (ac != 1) in reset()
417 err(1, "Failed to reset %s", av[0]); in reset()
423 getpath(int ac, char **av) in getpath() argument
427 if (ac != 3) in getpath()
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
442 if (ac == 1) in main()
444 ac--; in main()
449 if ((*cmd)->handler(ac, av) != 0) in main()
450 return (1); in main()
456 return (1); in main()