Ruby 4.1.0dev (2026-08-20 revision f62baa9827b70cd5eec40f45cc277f9dc9dab2d0)
Data Fields
courier_node Struct Reference

Data Fields

enum courier_node_kind kind
 
bool frozen
 
uint32_t niv
 
IDiv_ids
 
uint32_t * iv_vals
 
union { 
 
   VALUE   ref 
 
   struct { 
 
      char *   ptr 
 
      long   len 
 
      long   capa 
 
      int   encidx 
 
      VALUE   klass 
 
   }   str 
 
   struct { 
 
      long   len 
 
      uint32_t *   elems 
 
      VALUE   klass 
 
   }   ary 
 
   struct { 
 
      long   size 
 
      uint32_t *   kv 
 
      uint32_t   ifnone_id 
 
      bool   compare_by_id 
 
      bool   proc_default 
 
      VALUE   klass 
 
   }   hash 
 
   struct { 
 
      VALUE   klass 
 
   }   obj 
 
   struct { 
 
      long   len 
 
      uint32_t *   elems 
 
      VALUE   klass 
 
   }   strct 
 
   struct { 
 
      uint32_t   regexp_id 
 
      uint32_t   str_id 
 
      int   num_regs 
 
      void *   regs 
 
      VALUE   klass 
 
   }   match 
 
   struct { 
 
      void *   blob 
 
      int   size 
 
   }   bt 
 
   struct { 
 
      struct rb_io *   fptr 
 
      VALUE   klass 
 
      uint32_t   pathv_id 
 
      uint32_t   ecopts_id 
 
      uint32_t   wc_pre_ecopts_id 
 
      uint32_t   wc_asciicompat_id 
 
      uint32_t   timeout_id 
 
   }   io 
 
u 
 

Detailed Description

Definition at line 2386 of file ractor.c.

Field Documentation

◆ blob

void* courier_node::blob

Definition at line 2402 of file ractor.c.

◆ capa

long courier_node::capa

Definition at line 2396 of file ractor.c.

◆ compare_by_id

bool courier_node::compare_by_id

Definition at line 2398 of file ractor.c.

◆ ecopts_id

uint32_t courier_node::ecopts_id

Definition at line 2409 of file ractor.c.

◆ elems

uint32_t* courier_node::elems

Definition at line 2397 of file ractor.c.

◆ encidx

int courier_node::encidx

Definition at line 2396 of file ractor.c.

◆ fptr

struct rb_io* courier_node::fptr

Definition at line 2404 of file ractor.c.

◆ frozen

bool courier_node::frozen

Definition at line 2388 of file ractor.c.

◆ ifnone_id

uint32_t courier_node::ifnone_id

Definition at line 2398 of file ractor.c.

◆ iv_ids

ID* courier_node::iv_ids

Definition at line 2392 of file ractor.c.

◆ iv_vals

uint32_t* courier_node::iv_vals

Definition at line 2393 of file ractor.c.

◆ kind

enum courier_node_kind courier_node::kind

Definition at line 2387 of file ractor.c.

◆ klass

VALUE courier_node::klass

Definition at line 2396 of file ractor.c.

◆ kv

uint32_t* courier_node::kv

Definition at line 2398 of file ractor.c.

◆ len

long courier_node::len

Definition at line 2396 of file ractor.c.

◆ niv

uint32_t courier_node::niv

Definition at line 2391 of file ractor.c.

◆ num_regs

int courier_node::num_regs

Definition at line 2401 of file ractor.c.

◆ pathv_id

uint32_t courier_node::pathv_id

Definition at line 2409 of file ractor.c.

◆ proc_default

bool courier_node::proc_default

Definition at line 2398 of file ractor.c.

◆ ptr

char* courier_node::ptr

Definition at line 2396 of file ractor.c.

◆ ref

VALUE courier_node::ref

Definition at line 2395 of file ractor.c.

◆ regexp_id

uint32_t courier_node::regexp_id

Definition at line 2401 of file ractor.c.

◆ regs

void* courier_node::regs

Definition at line 2401 of file ractor.c.

◆ size [1/2]

long courier_node::size

Definition at line 2398 of file ractor.c.

◆ size [2/2]

int courier_node::size

Definition at line 2402 of file ractor.c.

◆ str_id

uint32_t courier_node::str_id

Definition at line 2401 of file ractor.c.

◆ timeout_id

uint32_t courier_node::timeout_id

Definition at line 2409 of file ractor.c.

◆ wc_asciicompat_id

uint32_t courier_node::wc_asciicompat_id

Definition at line 2409 of file ractor.c.

◆ wc_pre_ecopts_id

uint32_t courier_node::wc_pre_ecopts_id

Definition at line 2409 of file ractor.c.


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