--- libcoro/coro.c 2005/03/21 14:35:22 1.15 +++ libcoro/coro.c 2005/08/30 21:32:17 1.17 @@ -46,11 +46,14 @@ # endif #endif -#if CORO_SJLJ || CORO_LOOSE || CORO_LINUX || CORO_IRIX +#if CORO_SJLJ || CORO_LOSER || CORO_LINUX || CORO_IRIX + +#include #if CORO_SJLJ # include # include +# include #endif static volatile coro_func coro_init_func; @@ -105,7 +108,7 @@ makecontext (&(ctx->uc), (void (*)()) coro, 1, arg); -#elif CORO_SJLJ || CORO_LOOSE || CORO_LINUX || CORO_IRIX +#elif CORO_SJLJ || CORO_LOSER || CORO_LINUX || CORO_IRIX # if CORO_SJLJ stack_t ostk, nstk; @@ -165,7 +168,7 @@ sigprocmask (SIG_SETMASK, &osig, 0); -# elif CORO_LOOSE +# elif CORO_LOSER setjmp (ctx->env); ctx->env[7] = (long)((char *)sptr + ssize);