--- cvsroot/libcoro/coro.c 2001/07/23 17:13:08 1.1 +++ cvsroot/libcoro/coro.c 2001/07/23 22:16:38 1.3 @@ -46,9 +46,9 @@ volatile coro_func func = coro_init_func; volatile void *arg = coro_init_arg; - coro_transfer (new_coro, create_coro); + coro_transfer ((coro_context *)new_coro, (coro_context *)create_coro); - func (arg); + func ((void *)arg); /* the new coro returned. bad. just abort() for now */ abort (); @@ -63,7 +63,7 @@ static void trampoline(int sig) { - if (setjmp (&(new_coro->env))) + if (setjmp (((coro_context *)new_coro)->env)) coro_init (); /* start it */ else trampoline_count++; @@ -159,7 +159,7 @@ # endif - coro_transfer (create_coro, new_coro); + coro_transfer ((coro_context *)create_coro, (coro_context *)new_coro); #else error unsupported architecture