… | … | ||
---|---|---|---|
147 | 147 | ||
148 | #define coro_transfer(p,n) swapcontext (&((p)->uc), &((n)->uc)) | 148 | #define coro_transfer(p,n) swapcontext (&((p)->uc), &((n)->uc)) |
149 | 149 | ||
150 | #elif CORO_SJLJ || CORO_LOOSE || CORO_LINUX || CORO_IRIX | 150 | #elif CORO_SJLJ || CORO_LOOSE || CORO_LINUX || CORO_IRIX |
151 | 151 | ||
152 | #ifdef CORO_LINUX | ||
153 | # define _GNU_SOURCE // for linux libc | ||
154 | #endif | ||
155 | |||
152 | #include <setjmp.h> | 156 | #include <setjmp.h> |
153 | 157 | ||
154 | struct coro_context { | 158 | struct coro_context { |
155 | jmp_buf env; | 159 | jmp_buf env; |
156 | }; | 160 | }; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |