Lines Matching refs:pgrep
268 } pgrep;
1679 if (TT.pgrep.signal) { in do_pgk()
1680 if (kill(*tb->slot, TT.pgrep.signal)) { in do_pgk()
1681 char *s = num_to_sig(TT.pgrep.signal); in do_pgk()
1683 if (!s) sprintf(s = toybuf, "%d", TT.pgrep.signal); in do_pgk()
1687 if (!(toys.optflags&FLAG_c) && (!TT.pgrep.signal || TT.tty)) { in do_pgk()
1692 printf("%s", TT.pgrep.d ? TT.pgrep.d : "\n"); in do_pgk()
1704 if (TT.pgrep.self == *tb->slot) return; in match_pgrep()
1706 if (TT.pgrep.regexes) { in match_pgrep()
1707 for (reg = TT.pgrep.regexes; reg; reg = reg->next) { in match_pgrep()
1727 free(TT.pgrep.snapshot); in match_pgrep()
1728 TT.pgrep.snapshot = xmemdup(toybuf, (name+strlen(name)+1)-toybuf); in match_pgrep()
1744 TT.pgrep.self = getpid(); in pgrep_main()
1747 if (TT.pgrep.L && 1>(TT.pgrep.signal = sig_to_num(TT.pgrep.L))) in pgrep_main()
1748 error_exit("bad -L '%s'", TT.pgrep.L); in pgrep_main()
1750 comma_args(TT.pgrep.G, &TT.GG, "bad -G", parse_rest); in pgrep_main()
1751 comma_args(TT.pgrep.g, &TT.gg, "bad -g", parse_rest); in pgrep_main()
1752 comma_args(TT.pgrep.P, &TT.PP, "bad -P", parse_rest); in pgrep_main()
1753 comma_args(TT.pgrep.s, &TT.ss, "bad -s", parse_rest); in pgrep_main()
1754 comma_args(TT.pgrep.t, &TT.tt, "bad -t", parse_rest); in pgrep_main()
1755 comma_args(TT.pgrep.U, &TT.UU, "bad -U", parse_rest); in pgrep_main()
1756 comma_args(TT.pgrep.u, &TT.uu, "bad -u", parse_rest); in pgrep_main()
1766 reg->next = TT.pgrep.regexes; in pgrep_main()
1767 TT.pgrep.regexes = reg; in pgrep_main()
1777 if (TT.pgrep.snapshot) { in pgrep_main()
1778 do_pgk(TT.pgrep.snapshot); in pgrep_main()
1779 if (CFG_TOYBOX_FREE) free(TT.pgrep.snapshot); in pgrep_main()
1781 if (TT.pgrep.d) xputc('\n'); in pgrep_main()
1792 if (!(toys.optflags&FLAG_l) && *args && **args=='-') TT.pgrep.L = *(args++)+1; in pkill_main()
1793 if (!TT.pgrep.L) TT.pgrep.signal = SIGTERM; in pkill_main()