Lines Matching +full:cmd +full:- +full:cnt +full:- +full:name
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
56 fprintf(stderr, "usage: killall [-delmsqvz] [-help] [-I] [-j jail]\n"); in usage()
58 " [-u user] [-t tty] [-c cmd] [-SIGNAL] [cmd]...\n"); in usage()
68 int cnt; in printsig() local
71 for (cnt = NSIG, p = sys_signame + 1; --cnt; ++p) { in printsig()
73 if (offset >= 75 && cnt > 1) { in printsig()
82 nosig(char *name) in nosig() argument
85 warnx("unknown signal %s; valid signals:", name); in nosig()
104 char *cmd = NULL; in main() local
136 ac--; in main()
139 if (strcmp(*av, "-l") == 0) { in main()
143 if (strcmp(*av, "-help") == 0) in main()
145 if (**av == '-') { in main()
152 --ac; in main()
160 if (jail_attach(jid) == -1) in main()
167 --ac; in main()
177 --ac; in main()
187 --ac; in main()
191 cmd = *av; in main()
220 --sig; ++p) in main()
222 sig = p - sys_signame; in main()
243 --ac; in main()
249 if (user == NULL && tty == NULL && cmd == NULL && !jflag && ac == 0) in main()
274 uid = pw->pw_uid; in main()
283 user = pw->pw_name; in main()
317 } while (st == -1 && errno == ENOMEM); in main()
318 if (st == -1) in main()
353 if (cmd) { in main()
355 if (regcomp(&rgx, cmd, in main()
358 warnx("%s: illegal regexp", cmd); in main()
369 if (strncmp(thiscmd, cmd, MAXCOMLEN) != 0) in main()
414 printf("sig:%d, cmd:%s, pid:%d, dev:0x%jx uid:%d\n", in main()
419 printf("kill -%s %d\n", sys_signame[sig], thispid); in main()
424 warn("warning: kill -%s %d", in main()