Lines Matching refs:swork
1749 struct sigwork_entry *swork;
1911 swork = NULL;
1913 swork = save_sigwork(ent);
1922 save_zipwork(ent, swork, ent->fsize, file1);
1930 do_sigwork(struct sigwork_entry *swork)
1936 if (swork->sw_runcmd == 0 && (!(swork->sw_pidok) || swork->sw_pid == 0))
1946 * just sets swork->sw_pidok to a special value, and do_zipwork
1951 swork->sw_pidok = -1;
1961 nextsig = SLIST_NEXT(swork, sw_nextp);
1963 if (swork->sw_pid == nextsig->sw_pid)
1970 if (swork->sw_runcmd)
1971 printf("\tsh -c '%s %d'\n", swork->sw_fname,
1972 swork->sw_signum);
1974 printf("\tkill -%d %d \t\t# %s\n", swork->sw_signum,
1975 (int)swork->sw_pid, swork->sw_fname);
1982 if (swork->sw_runcmd) {
1983 asprintf(&tmp, "%s %d", swork->sw_fname, swork->sw_signum);
1986 swork->sw_fname);
2000 kres = kill(swork->sw_pid, swork->sw_signum);
2010 swork->sw_pidok = 0;
2011 warn("can't notify %s, pid %d = %s", swork->sw_pidtype,
2012 (int)swork->sw_pid, swork->sw_fname);
2015 printf("Notified %s pid %d = %s\n", swork->sw_pidtype,
2016 (int)swork->sw_pid, swork->sw_fname);
2206 save_zipwork(const struct conf_entry *ent, const struct sigwork_entry *swork,
2232 ztmp->zw_swork = swork;
2244 set_swpid(struct sigwork_entry *swork, const struct conf_entry *ent)
2252 swork->sw_pidok = 0;
2253 swork->sw_pid = 0;
2254 swork->sw_pidtype = "daemon";
2263 swork->sw_pidtype = "process-group";
2276 swork->sw_pidok = 1;
2291 swork->sw_pidok = 1;
2315 swork->sw_pidok = 1;
2316 swork->sw_pid = rval;