Lines Matching defs:sv
51 struct service *sv;
63 #define sv (G.sv )
143 sv[i].isgone = 1;
160 if ((sv[i].ino == s.st_ino)
162 && (sv[i].dev == s.st_dev)
165 if (sv[i].pid == 0) /* restart if it has died */
167 sv[i].isgone = 0; /* "we still see you" */
172 struct service *svnew = realloc(sv, (i+1) * sizeof(*sv));
178 sv = svnew;
181 sv[i].dev = s.st_dev;
183 sv[i].ino = s.st_ino;
185 sv[i].pid = runsv(d->d_name);
186 sv[i].isgone = 0;
200 if (!sv[i].isgone)
202 if (sv[i].pid)
203 kill(sv[i].pid, SIGTERM);
205 sv[i] = sv[svnum];
206 i--; /* so that we don't skip new sv[i] (bug was here!) */
293 if (pid == sv[i].pid) {
295 sv[i].pid = 0;
382 if (sv[i].pid)
383 kill(sv[i].pid, SIGTERM);