COROUTINE(* coroutine_start)(struct coroutine_context *from, struct coroutine_context *self)
struct coroutine_context * from
struct coroutine_context * coroutine_transfer(struct coroutine_context *current, struct coroutine_context *target)
COROUTINE coroutine_restore_stack(struct coroutine_context *context)
int coroutine_save_stack(struct coroutine_context *context)