Lines Matching refs:cmd
56 void (*cmd)(struct procstat *, struct kinfo_proc *); member
135 usage(const struct procstat_cmd *cmd) in usage() argument
140 if (cmd == NULL || (cmd->cmp & PS_MODE_COMPAT) == 0) { in usage()
160 multi = i + 1 < l && cmd_table[i].cmd == in usage()
161 cmd_table[i + 1].cmd; in usage()
165 for (; i + 1 < l && cmd_table[i].cmd == in usage()
166 cmd_table[i + 1].cmd; i++) in usage()
184 procstat(const struct procstat_cmd *cmd, struct procstat *prstat, in procstat() argument
193 cmd->cmd(prstat, kipp); in procstat()
258 const struct procstat_cmd *cmd; in getcmd() local
264 cmd = NULL; in getcmd()
273 if (cmd == NULL && (cmd_table[i].cmp & PS_CMP_SUBSTR)) in getcmd()
282 cmd = &cmd_table[i]; in getcmd()
284 return (cmd); in getcmd()
291 const struct procstat_cmd *cmd; in main() local
300 cmd = NULL; in main()
306 cmd = getcmdbyprogname(progname); in main()
314 if (cmd != NULL) in main()
315 usage(cmd); in main()
316 cmd = getcmd("binary"); in main()
322 if (cmd != NULL) in main()
323 usage(cmd); in main()
324 cmd = getcmd("arguments"); in main()
327 if (cmd != NULL) in main()
328 usage(cmd); in main()
329 cmd = getcmd("environment"); in main()
332 if (cmd != NULL) in main()
333 usage(cmd); in main()
334 cmd = getcmd("files"); in main()
343 if (cmd != NULL) in main()
344 usage(cmd); in main()
345 cmd = getcmd("signals"); in main()
348 if (cmd != NULL) in main()
349 usage(cmd); in main()
350 cmd = getcmd("tsignals"); in main()
353 if (cmd != NULL && cmd->cmd == procstat_kstack) { in main()
355 usage(cmd); in main()
358 if (cmd != NULL) in main()
359 usage(cmd); in main()
360 cmd = getcmd("kstack"); in main()
364 if (cmd != NULL) in main()
365 usage(cmd); in main()
366 cmd = getcmd("ptlwpinfo"); in main()
369 if (cmd != NULL) in main()
370 usage(cmd); in main()
371 cmd = getcmd("rlimit"); in main()
383 if (cmd != NULL) in main()
384 usage(cmd); in main()
385 cmd = getcmd("rusage"); in main()
388 if (cmd != NULL) in main()
389 usage(cmd); in main()
390 cmd = getcmd("cpuset"); in main()
393 if (cmd != NULL) in main()
394 usage(cmd); in main()
395 cmd = getcmd("credentials"); in main()
398 if (cmd != NULL) in main()
399 usage(cmd); in main()
400 cmd = getcmd("threads"); in main()
403 if (cmd != NULL) in main()
404 usage(cmd); in main()
405 cmd = getcmd("vm"); in main()
410 usage(cmd); in main()
412 usage(cmd); in main()
416 if (cmd != NULL) in main()
417 usage(cmd); in main()
418 cmd = getcmd("auxv"); in main()
422 usage(cmd); in main()
429 if (cmd == NULL && argv[0] != NULL && (cmd = getcmd(argv[0])) != NULL) { in main()
431 usage(cmd); in main()
432 if (cmd->opt != NULL) { in main()
435 cmd->opt(argc, argv); in main()
436 if ((cmd->cmp & PS_MODE_COMPAT) == 0) { in main()
445 if (cmd == NULL) in main()
446 cmd = getcmd("basic"); in main()
447 if (cmd->cmd != procstat_files && in main()
449 (cmd->cmp & PS_MODE_COMPAT) == 0) in main()
450 usage(cmd); in main()
455 (cmd->cmp & PS_MODE_NO_KINFO_PROC) == 0) in main()
456 usage(cmd); in main()
465 xocontainer = cmd->xocontainer != NULL ? cmd->xocontainer : in main()
466 cmd->command; in main()
471 if ((cmd->cmp & PS_MODE_NO_KINFO_PROC) != 0) { in main()
472 cmd->cmd(prstat, NULL); in main()
482 procstat(cmd, prstat, &p[i]); in main()
494 usage(cmd); in main()
502 procstat(cmd, prstat, p); in main()
505 if ((cmd->cmp & PS_MODE_COMPAT) == 0) { in main()
518 procstat(cmd, cprstat, p); in main()
522 usage(cmd); in main()
525 if ((cmd->cmp & PS_MODE_COMPAT) == 0) { in main()