Lines Matching defs:swork
1875 struct sigwork_entry *swork;
2037 swork = NULL;
2039 swork = save_sigwork(ent);
2048 save_zipwork(ent, swork, ent->fsize, file1);
2056 do_sigwork(struct sigwork_entry *swork)
2062 if (swork->sw_runcmd == 0 && (!(swork->sw_pidok) || swork->sw_pid == 0))
2072 * just sets swork->sw_pidok to a special value, and do_zipwork
2077 swork->sw_pidok = -1;
2087 nextsig = SLIST_NEXT(swork, sw_nextp);
2089 if (swork->sw_pid == nextsig->sw_pid)
2096 if (swork->sw_runcmd)
2097 printf("\tsh -c '%s %d'\n", swork->sw_fname,
2098 swork->sw_signum);
2100 printf("\tkill -%d %d \t\t# %s\n", swork->sw_signum,
2101 (int)swork->sw_pid, swork->sw_fname);
2108 if (swork->sw_runcmd) {
2109 asprintf(&tmp, "%s %d", swork->sw_fname, swork->sw_signum);
2112 swork->sw_fname);
2126 kres = kill(swork->sw_pid, swork->sw_signum);
2136 swork->sw_pidok = 0;
2137 warn("can't notify %s, pid %d = %s", swork->sw_pidtype,
2138 (int)swork->sw_pid, swork->sw_fname);
2141 printf("Notified %s pid %d = %s\n", swork->sw_pidtype,
2142 (int)swork->sw_pid, swork->sw_fname);
2333 save_zipwork(const struct conf_entry *ent, const struct sigwork_entry *swork,
2359 ztmp->zw_swork = swork;
2371 set_swpid(struct sigwork_entry *swork, const struct conf_entry *ent)
2379 swork->sw_pidok = 0;
2380 swork->sw_pid = 0;
2381 swork->sw_pidtype = "daemon";
2390 swork->sw_pidtype = "process-group";
2403 swork->sw_pidok = 1;
2418 swork->sw_pidok = 1;
2442 swork->sw_pidok = 1;
2443 swork->sw_pid = rval;