Lines Matching refs:TT
42 if (pid == TT.cur_pid) return 0;
50 kill(pid, TT.signum);
52 struct int_list *new = xmalloc(sizeof(*TT.pids));
54 new->next = TT.pids;
55 TT.pids = new;
58 if (TT.names[offset] == name) {
59 TT.err[offset] = errno;
66 printf("Killed %s(%d) with signal %d\n", name, pid, TT.signum);
75 TT.names = toys.optargs; in killall_main()
76 TT.signum = SIGTERM; in killall_main()
83 if (TT.s || (*TT.names && **TT.names == '-')) { in killall_main()
84 if (0 > (TT.signum = sig_to_num(TT.s ? TT.s : (*TT.names)+1))) { in killall_main()
88 if (!TT.s) { in killall_main()
89 TT.names++; in killall_main()
96 TT.cur_pid = getpid(); in killall_main()
98 TT.err = xmalloc(2*toys.optc); in killall_main()
99 for (i=0; i<toys.optc; i++) TT.err[i] = ESRCH; in killall_main()
100 names_to_pid(TT.names, kill_process, 1); in killall_main()
102 if (TT.err[i]) { in killall_main()
104 errno = TT.err[i]; in killall_main()
105 perror_msg_raw(TT.names[i]); in killall_main()
110 struct int_list *p = TT.pids; in killall_main()
119 free(TT.err); in killall_main()
120 llist_traverse(TT.pids, free); in killall_main()