… | |
… | |
148 | |
148 | |
149 | #define coro_transfer(p,n) swapcontext (&((p)->uc), &((n)->uc)) |
149 | #define coro_transfer(p,n) swapcontext (&((p)->uc), &((n)->uc)) |
150 | |
150 | |
151 | #elif CORO_SJLJ || CORO_LOOSE || CORO_LINUX || CORO_IRIX |
151 | #elif CORO_SJLJ || CORO_LOOSE || CORO_LINUX || CORO_IRIX |
152 | |
152 | |
153 | #ifdef CORO_LINUX |
153 | #if defined(CORO_LINUX) && !defined(_GNU_SOURCE) |
154 | # define _GNU_SOURCE // for linux libc |
154 | # define _GNU_SOURCE // for linux libc |
155 | #endif |
155 | #endif |
156 | |
156 | |
157 | #include <setjmp.h> |
157 | #include <setjmp.h> |
158 | |
158 | |