sigaction32
struct sigaction32 *sa32 = (struct sigaction32 *)
struct sigaction32 sigaction;
struct sigaction32 sig_uaction;
char sig_pad[128 - sizeof (rwlock_t) - sizeof (struct sigaction32)];
sigaction_n_to_32(const struct sigaction *src, struct sigaction32 *dst)
(void) memset(dst, 0, sizeof (struct sigaction32));
sigaction_32_to_n(const struct sigaction32 *src, struct sigaction *dst)
extern void sigaction_32_to_n(const struct sigaction32 *, struct sigaction *);
extern void sigaction_n_to_32(const struct sigaction *, struct sigaction32 *);
struct sigaction32 act32;
struct sigaction32 oact32;
extern void prgetaction32(proc_t *, user_t *, uint_t, struct sigaction32 *);
thingsize = (nsig-1) * sizeof (struct sigaction32);
struct sigaction32 *sap = thing;
copyout(sap, cmaddr, (nsig-1)*sizeof (struct sigaction32)))
prgetaction32(proc_t *p, user_t *up, uint_t sig, struct sigaction32 *sp)
struct sigaction32 *sap;
sap = kmem_alloc((nsig-1) * sizeof (struct sigaction32), KM_SLEEP);
if (uiop->uio_offset >= (nsig-1) * sizeof (struct sigaction32)) {
error = pr_uioread(sap, (nsig - 1) * sizeof (struct sigaction32), uiop);
kmem_free(sap, (nsig-1) * sizeof (struct sigaction32));
PR_OBJSIZE(struct sigaction32, struct sigaction);
extern int sigaction32(int, struct sigaction32 *, struct sigaction32 *);
/* 98 */ SYSENT_CI("sigaction", sigaction32, 3),
struct sigaction32 pr_action; /* signal action for current signal */
sigaction32(int sig, struct sigaction32 *actp, struct sigaction32 *oactp)
struct sigaction32 act32;
struct sigaction32 oact32;
struct sigaction32 pr_action; /* Signal action for current signal */
struct sigaction32 pr_action; /* Signal action for current signal */