Include <stddef.h> to fix build problem when namespace pollution

by <signal.h> (including <time.h> so that NULL is accidentally defined)
is removed.

Style nits.

Submitted by:	bde
This commit is contained in:
deischen 2002-01-11 19:46:08 +00:00
parent 9113709f67
commit 6ef360166c

View File

@ -29,6 +29,7 @@ __FBSDID("$FreeBSD$");
#include <errno.h>
#include <signal.h>
#include <stddef.h>
#include <ucontext.h>
__weak_reference(__swapcontext, swapcontext);
@ -36,17 +37,17 @@ __weak_reference(__swapcontext, swapcontext);
int
__swapcontext(ucontext_t *oucp, const ucontext_t *ucp)
{
volatile int swapped;
int ret;
volatile int swapping;
int ret;
if (oucp == NULL || ucp == NULL) {
errno = EINVAL;
ret = -1;
}
else {
swapped = 0;
if ((ret = getcontext(oucp) == 0) && (swapped == 0)) {
swapped = 1;
} else {
swapping = 0;
ret = getcontext(oucp);
if (ret == 0 && swapping == 0) {
swapping = 1;
ret = setcontext(ucp);
}
}