static ABTU_noreturn void ABTD_ythread_context_take(ABTD_ythread_context *p_old, ABTD_ythread_context *p_new, void *arg)
fcontext_t make_fcontext(void *sp, size_t size, void(*thread_func)(void *)) ABT_API_PRIVATE
ABTD_ythread_context_atomic_ptr p_link
void init_and_call_fcontext(void *p_arg, void(*f_thread)(void *), void *p_stacktop, fcontext_t *old)
void * jump_fcontext(fcontext_t *old, fcontext_t new, void *arg) ABT_API_PRIVATE
static void ABTD_ythread_context_init_and_call(ABTD_ythread_context *p_ctx, void *sp, void(*thread_func)(void *), void *arg)
static void ABTD_ythread_context_make(ABTD_ythread_context *p_ctx, void *sp, size_t size, void(*thread_func)(void *))
void * take_fcontext(fcontext_t *old, fcontext_t new, void *arg) ABT_API_PRIVATE
static void ABTD_ythread_context_jump(ABTD_ythread_context *p_old, ABTD_ythread_context *p_new, void *arg)