ARGOBOTS  0fe9a69fef0da01b7d13b05bf3ea11c116497027
Data Structures | Functions
abtd_ucontext.h File Reference

Go to the source code of this file.

Data Structures

struct  ABTD_ythread_context
 

Functions

static void ABTD_ucontext_wrapper (int arg1, int arg2)
 
static void ABTD_ythread_context_make (ABTD_ythread_context *p_ctx, void *sp, size_t size, void(*thread_func)(void *))
 
static void ABTD_ythread_context_jump (ABTD_ythread_context *p_old, ABTD_ythread_context *p_new, void *arg)
 
static ABTU_noreturn void ABTD_ythread_context_take (ABTD_ythread_context *p_old, ABTD_ythread_context *p_new, void *arg)
 

Function Documentation

◆ ABTD_ucontext_wrapper()

static void ABTD_ucontext_wrapper ( int  arg1,
int  arg2 
)
static

Definition at line 38 of file abtd_ucontext.h.

Referenced by ABTD_ythread_context_make().

◆ ABTD_ythread_context_jump()

static void ABTD_ythread_context_jump ( ABTD_ythread_context p_old,
ABTD_ythread_context p_new,
void *  arg 
)
inlinestatic

Definition at line 91 of file abtd_ucontext.h.

◆ ABTD_ythread_context_make()

static void ABTD_ythread_context_make ( ABTD_ythread_context p_ctx,
void *  sp,
size_t  size,
void(*)(void *)  thread_func 
)
inlinestatic

Definition at line 61 of file abtd_ucontext.h.

◆ ABTD_ythread_context_take()

static ABTU_noreturn void ABTD_ythread_context_take ( ABTD_ythread_context p_old,
ABTD_ythread_context p_new,
void *  arg 
)
inlinestatic

Definition at line 108 of file abtd_ucontext.h.