Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
Data Fields
coroutine_context Struct Reference

#include <Context.h>

Data Fields

void ** stack_pointer
 
voidstack
 
size_t size
 
size_t used
 
voidbase
 
jmp_buf state
 
struct coroutine_contextfrom
 
ucontext_t state
 

Detailed Description

Definition at line 17 of file Context.h.

Field Documentation

◆ base

void* coroutine_context::base

Definition at line 33 of file Context.h.

Referenced by __attribute__(), and coroutine_transfer().

◆ from

struct coroutine_context * coroutine_context::from

Definition at line 37 of file Context.h.

Referenced by coroutine_trampoline(), and coroutine_transfer().

◆ size

size_t coroutine_context::size

Definition at line 30 of file Context.h.

◆ stack

void* coroutine_context::stack

Definition at line 29 of file Context.h.

Referenced by coroutine_transfer().

◆ stack_pointer

void ** coroutine_context::stack_pointer

Definition at line 19 of file Context.h.

◆ state [1/2]

jmp_buf coroutine_context::state

Definition at line 35 of file Context.h.

Referenced by coroutine_save_stack().

◆ state [2/2]

ucontext_t coroutine_context::state

Definition at line 22 of file Context.h.

◆ used

size_t coroutine_context::used

Definition at line 30 of file Context.h.

Referenced by __attribute__().


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