7 const char kill_usage[] = "kill [-signal] process-id [process-id ...]\n";
14 const struct signal_name signames[] = {
24 #if defined(sparc) || defined(__alpha__)
31 #if defined(sparc) || defined(__alpha__)
37 #if defined(sparc) || defined(__alpha__)
45 #if defined(sparc) || defined(__alpha__)
59 { "VTALRM", SIGVTALRM },
61 { "WINCH", SIGWINCH },
70 { "STKFLT", SIGSTKFLT },
80 { "VTALRM", SIGVTALRM },
82 { "WINCH", SIGWINCH },
86 { "UNUSED", SIGUNUSED },
92 kill_main(struct FileInfo * i, int argc, char * * argv)
96 if ( argv[1][0] == '-' ) {
97 if ( argv[1][1] >= '0' && argv[1][1] <= '9' ) {
98 sig = atoi(&argv[1][1]);
99 if ( sig < 0 || sig >= NSIG ) {
105 const struct signal_name * s = signames;
107 if ( strcmp(s->name, &argv[1][1]) == 0 ) {
112 if ( s->name == 0 ) {
124 if ( argv[1][0] < '0' || argv[1][0] > '9' ) {
129 if ( kill(pid, sig) != 0 ) {