Lines Matching refs:cmd
55 void (*cmd)(struct procstat *, struct kinfo_proc *); member
137 usage(const struct procstat_cmd *cmd) in usage() argument
142 if (cmd == NULL || (cmd->cmp & PS_MODE_COMPAT) == 0) { in usage()
162 multi = i + 1 < l && cmd_table[i].cmd == in usage()
163 cmd_table[i + 1].cmd; in usage()
167 for (; i + 1 < l && cmd_table[i].cmd == in usage()
168 cmd_table[i + 1].cmd; i++) in usage()
186 procstat(const struct procstat_cmd *cmd, struct procstat *prstat, in procstat() argument
195 cmd->cmd(prstat, kipp); in procstat()
260 const struct procstat_cmd *cmd; in getcmd() local
266 cmd = NULL; in getcmd()
275 if (cmd == NULL && (cmd_table[i].cmp & PS_CMP_SUBSTR)) in getcmd()
284 cmd = &cmd_table[i]; in getcmd()
286 return (cmd); in getcmd()
293 const struct procstat_cmd *cmd; in main() local
302 cmd = NULL; in main()
308 cmd = getcmdbyprogname(progname); in main()
316 if (cmd != NULL) in main()
317 usage(cmd); in main()
318 cmd = getcmd("binary"); in main()
324 if (cmd != NULL) in main()
325 usage(cmd); in main()
326 cmd = getcmd("arguments"); in main()
329 if (cmd != NULL) in main()
330 usage(cmd); in main()
331 cmd = getcmd("environment"); in main()
334 if (cmd != NULL) in main()
335 usage(cmd); in main()
336 cmd = getcmd("files"); in main()
345 if (cmd != NULL) in main()
346 usage(cmd); in main()
347 cmd = getcmd("signals"); in main()
350 if (cmd != NULL) in main()
351 usage(cmd); in main()
352 cmd = getcmd("tsignals"); in main()
355 if (cmd != NULL && cmd->cmd == procstat_kstack) { in main()
357 usage(cmd); in main()
360 if (cmd != NULL) in main()
361 usage(cmd); in main()
362 cmd = getcmd("kstack"); in main()
366 if (cmd != NULL) in main()
367 usage(cmd); in main()
368 cmd = getcmd("ptlwpinfo"); in main()
371 if (cmd != NULL) in main()
372 usage(cmd); in main()
373 cmd = getcmd("rlimit"); in main()
385 if (cmd != NULL) in main()
386 usage(cmd); in main()
387 cmd = getcmd("rusage"); in main()
390 if (cmd != NULL) in main()
391 usage(cmd); in main()
392 cmd = getcmd("cpuset"); in main()
395 if (cmd != NULL) in main()
396 usage(cmd); in main()
397 cmd = getcmd("credentials"); in main()
400 if (cmd != NULL) in main()
401 usage(cmd); in main()
402 cmd = getcmd("threads"); in main()
405 if (cmd != NULL) in main()
406 usage(cmd); in main()
407 cmd = getcmd("vm"); in main()
412 usage(cmd); in main()
414 usage(cmd); in main()
418 if (cmd != NULL) in main()
419 usage(cmd); in main()
420 cmd = getcmd("auxv"); in main()
424 usage(cmd); in main()
431 if (cmd == NULL && argv[0] != NULL && (cmd = getcmd(argv[0])) != NULL) { in main()
433 usage(cmd); in main()
434 if (cmd->opt != NULL) { in main()
437 cmd->opt(argc, argv); in main()
438 if ((cmd->cmp & PS_MODE_COMPAT) == 0) { in main()
447 if (cmd == NULL) in main()
448 cmd = getcmd("basic"); in main()
449 if (cmd->cmd != procstat_files && in main()
451 (cmd->cmp & PS_MODE_COMPAT) == 0) in main()
452 usage(cmd); in main()
457 (cmd->cmp & PS_MODE_NO_KINFO_PROC) == 0) in main()
458 usage(cmd); in main()
467 xocontainer = cmd->xocontainer != NULL ? cmd->xocontainer : in main()
468 cmd->command; in main()
473 if ((cmd->cmp & PS_MODE_NO_KINFO_PROC) != 0) { in main()
474 cmd->cmd(prstat, NULL); in main()
484 procstat(cmd, prstat, &p[i]); in main()
496 usage(cmd); in main()
504 procstat(cmd, prstat, p); in main()
507 if ((cmd->cmp & PS_MODE_COMPAT) == 0) { in main()
520 procstat(cmd, cprstat, p); in main()
524 usage(cmd); in main()
527 if ((cmd->cmp & PS_MODE_COMPAT) == 0) { in main()