14 #define COROUTINE void
16 #define COROUTINE_PTHREAD_CONTEXT
20 #if INTPTR_MAX <= INT32_MAX
21 #define COROUTINE_LIMITED_ADDRESS_SPACE
29 pthread_mutex_t guard;
41 coroutine_start start;
48 pthread_cond_t schedule;
54 void coroutine_initialize(
56 coroutine_start start,