summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>1997-01-27 01:16:53 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>1997-01-27 01:16:53 +0000
commitce4c1d7065381d316fb28408364d1f97d6a2b39f (patch)
tree863456af50f779c830e2c6a3bc9753c330f8ce29
parentec9340243cdfcec33e21aa6741c8359ece354645 (diff)
do not conflict against generic siginfo!
-rw-r--r--sys/compat/svr4/svr4_misc.c37
-rw-r--r--sys/compat/svr4/svr4_siginfo.h20
2 files changed, 29 insertions, 28 deletions
diff --git a/sys/compat/svr4/svr4_misc.c b/sys/compat/svr4/svr4_misc.c
index ca3c73d3e3a..55c6032a3a0 100644
--- a/sys/compat/svr4/svr4_misc.c
+++ b/sys/compat/svr4/svr4_misc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: svr4_misc.c,v 1.6 1996/08/03 15:29:32 deraadt Exp $ */
+/* $OpenBSD: svr4_misc.c,v 1.7 1997/01/27 01:16:51 deraadt Exp $ */
/* $NetBSD: svr4_misc.c,v 1.36 1996/03/30 22:38:02 christos Exp $ */
/*
@@ -906,42 +906,43 @@ svr4_setinfo(p, st, s)
bzero(&i, sizeof(i));
- i.si_signo = SVR4_SIGCHLD;
- i.si_errno = 0; /* XXX? */
+ i.svr4_si_signo = SVR4_SIGCHLD;
+ i.svr4_si_errno = 0; /* XXX? */
if (p) {
- i.si_pid = p->p_pid;
+ i.svr4_si_pid = p->p_pid;
if (p->p_stat == SZOMB) {
- i.si_stime = p->p_ru->ru_stime.tv_sec;
- i.si_utime = p->p_ru->ru_utime.tv_sec;
+ i.svr4_si_stime = p->p_ru->ru_stime.tv_sec;
+ i.svr4_si_utime = p->p_ru->ru_utime.tv_sec;
} else {
- i.si_stime = p->p_stats->p_ru.ru_stime.tv_sec;
- i.si_utime = p->p_stats->p_ru.ru_utime.tv_sec;
+ i.svr4_si_stime = p->p_stats->p_ru.ru_stime.tv_sec;
+ i.svr4_si_utime = p->p_stats->p_ru.ru_utime.tv_sec;
}
}
if (WIFEXITED(st)) {
- i.si_status = WEXITSTATUS(st);
- i.si_code = SVR4_CLD_EXITED;
+ i.svr4_si_status = WEXITSTATUS(st);
+ i.svr4_si_code = SVR4_CLD_EXITED;
}
else if (WIFSTOPPED(st)) {
- i.si_status = bsd_to_svr4_sig[WSTOPSIG(st)];
+ i.svr4_si_status = bsd_to_svr4_sig[WSTOPSIG(st)];
- if (i.si_status == SVR4_SIGCONT)
- i.si_code = SVR4_CLD_CONTINUED;
+ if (i.svr4_si_status == SVR4_SIGCONT)
+ i.svr4_si_code = SVR4_CLD_CONTINUED;
else
- i.si_code = SVR4_CLD_STOPPED;
+ i.svr4_si_code = SVR4_CLD_STOPPED;
} else {
- i.si_status = bsd_to_svr4_sig[WTERMSIG(st)];
+ i.svr4_si_status = bsd_to_svr4_sig[WTERMSIG(st)];
if (WCOREDUMP(st))
- i.si_code = SVR4_CLD_DUMPED;
+ i.svr4_si_code = SVR4_CLD_DUMPED;
else
- i.si_code = SVR4_CLD_KILLED;
+ i.svr4_si_code = SVR4_CLD_KILLED;
}
DPRINTF(("siginfo [pid %ld signo %d code %d errno %d status %d]\n",
- i.si_pid, i.si_signo, i.si_code, i.si_errno, i.si_status));
+ i.svr4_si_pid, i.svr4_si_signo, i.svr4_si_code,
+ i.svr4_si_errno, i.svr4_si_status));
return copyout(&i, s, sizeof(i));
}
diff --git a/sys/compat/svr4/svr4_siginfo.h b/sys/compat/svr4/svr4_siginfo.h
index a14e81f94f7..1852beea845 100644
--- a/sys/compat/svr4/svr4_siginfo.h
+++ b/sys/compat/svr4/svr4_siginfo.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: svr4_siginfo.h,v 1.2 1996/08/02 20:35:40 niklas Exp $ */
+/* $OpenBSD: svr4_siginfo.h,v 1.3 1997/01/27 01:16:52 deraadt Exp $ */
/* $NetBSD: svr4_siginfo.h,v 1.2 1995/07/04 19:47:05 christos Exp $ */
/*
@@ -96,16 +96,16 @@ typedef union svr4_siginfo {
} _info;
} svr4_siginfo_t;
-#define si_signo _info._signo
-#define si_code _info._code
-#define si_errno _info._errno
+#define svr4_si_signo _info._signo
+#define svr4_si_code _info._code
+#define svr4_si_errno _info._errno
-#define si_pid _info._reason._child._pid
-#define si_stime _info._reason._child._stime
-#define si_status _info._reason._child._status
-#define si_utime _info._reason._child._utime
+#define svr4_si_pid _info._reason._child._pid
+#define svr4_si_stime _info._reason._child._stime
+#define svr4_si_status _info._reason._child._status
+#define svr4_si_utime _info._reason._child._utime
-#define si_addr _info._reason._fault._addr
-#define si_trap _info._reason._fault._trap
+#define svr4_si_addr _info._reason._fault._addr
+#define svr4_si_trap _info._reason._fault._trap
#endif /* !_SVR4_SIGINFO_H_ */