Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
Data Fields
coroutine_context Struct Reference

Data Fields

void ** stack_pointer
 
void * argument
 
emscripten_fiber_t state
 
coroutine_start entry_func
 
struct coroutine_contextfrom
 
struct coroutine_sharedshared
 
coroutine_start start
 
void * stack
 
size_t size
 
pthread_t id
 
pthread_cond_t schedule
 
ucontext_t state
 

Detailed Description

Definition at line 22 of file Context.h.

Field Documentation

◆ argument

void * coroutine_context::argument

Definition at line 25 of file Context.h.

◆ entry_func

coroutine_start coroutine_context::entry_func

Definition at line 27 of file Context.h.

◆ from

struct coroutine_context * coroutine_context::from

Definition at line 28 of file Context.h.

◆ id

pthread_t coroutine_context::id

Definition at line 47 of file Context.h.

◆ schedule

pthread_cond_t coroutine_context::schedule

Definition at line 48 of file Context.h.

◆ shared

struct coroutine_shared* coroutine_context::shared

Definition at line 39 of file Context.h.

◆ size

size_t coroutine_context::size

Definition at line 45 of file Context.h.

◆ stack

void* coroutine_context::stack

Definition at line 44 of file Context.h.

◆ stack_pointer

void ** coroutine_context::stack_pointer

Definition at line 24 of file Context.h.

◆ start

coroutine_start coroutine_context::start

Definition at line 41 of file Context.h.

◆ state [1/2]

emscripten_fiber_t coroutine_context::state

Definition at line 26 of file Context.h.

◆ state [2/2]

ucontext_t coroutine_context::state

Definition at line 28 of file Context.h.


The documentation for this struct was generated from the following files: