sigsend
if (sigsend(P_PID, parent_pid, SIG_EVENT) != 0) {
if (sigsend(P_CTID, (ctid_t)*cid, sig) != 0) {
if (sigsend(P_CTID, (ctid_t)spval->val, sig) == -1 &&
(void) sigsend(P_CTID, startdct, SIGSTOP);
(void) sigsend(P_CTID, startdct, SIGCONT);
(void) sigsend(P_CTID, ctid, SIGSTOP);
(void) sigsend(P_CTID, next->ctid, SIGCONT);
if (sigsend(P_PID, powerd_pid, SIGHUP) == 0)
(void) sigsend(P_PGID, pgid, SIGCONT);
(void) sigsend(P_PGID, getpgrp(), WSTOPSIG(status));
(void) sigsend(P_PID, masterpid, SIGUSR1);
(void) sigsend(P_PID, masterpid, SIGUSR1);
(void) sigsend(P_PID, masterpid, SIGUSR1);
(void) sigsend(P_PID, pidlist[i], SIGTERM);
(void) sigsend(P_PID, pidlist[i], SIGHUP);
if (sigsend(P_CTID, ctid, sig) == -1 && errno != ESRCH) {
(void) sigsend(P_PID, getppid(), SIGUSR1);
(void) sigsend(P_PGID, child_pid, s);
extern int sigsend(idtype_t, id_t, int);
(void) sigsend(P_PID, pid, SIGKILL);
sigqkill(pid_t pid, sigsend_t *sigsend)
if ((uint_t)sigsend->sig >= NSIG)
error = sigsendset(&set, sigsend);
error = sigsendproc(p, sigsend);
if (error == 0 && sigsend->perm == 0)
error = sigsendproc(p, sigsend);
else if (error == 0 && sigsend->perm == 0)