ARGOBOTS  be4fa269aff5d27d176eaaf43a9acaa10a66c79d
Macros | Typedefs | Functions
abtd_fcontext.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ABT_API_PRIVATE
 

Typedefs

typedef void * fcontext_t
 

Functions

fcontext_t make_fcontext (void *sp, size_t size, void(*thread_func)(void *)) ABT_API_PRIVATE
 
void * jump_fcontext (fcontext_t *old, fcontext_t new, void *arg) ABT_API_PRIVATE
 
void * take_fcontext (fcontext_t *old, fcontext_t new, void *arg) ABT_API_PRIVATE
 
void init_and_call_fcontext (void *p_arg, void(*f_thread)(void *), void *p_stacktop, fcontext_t *old)
 

Macro Definition Documentation

◆ ABT_API_PRIVATE

#define ABT_API_PRIVATE

Definition at line 14 of file abtd_fcontext.h.

Typedef Documentation

◆ fcontext_t

typedef void* fcontext_t

Definition at line 9 of file abtd_fcontext.h.

Function Documentation

◆ init_and_call_fcontext()

void init_and_call_fcontext ( void *  p_arg,
void(*)(void *)  f_thread,
void *  p_stacktop,
fcontext_t old 
)

◆ jump_fcontext()

void* jump_fcontext ( fcontext_t old,
fcontext_t  new,
void *  arg 
)

◆ make_fcontext()

fcontext_t make_fcontext ( void *  sp,
size_t  size,
void(*)(void *)  thread_func 
)

◆ take_fcontext()

void* take_fcontext ( fcontext_t old,
fcontext_t  new,
void *  arg 
)