Ruby: re_pattern_buffer Struct Reference

Ruby 3.4.1p0 (2024-12-25 revision 48d4efcb85000e1ebae42004e963b5d0cedddcf2)

Data Fields
re_pattern_buffer Struct Reference

## Data Fields
unsigned char * | p
unsigned int | used
unsigned int | alloc
int | num_mem
int | num_repeat
int | num_null_check
int | num_comb_exp_check
int | num_call
unsigned int | capture_history
unsigned int | bt_mem_start
unsigned int | bt_mem_end
int | stack_pop_level
int | repeat_range_alloc
OnigOptionType | options
OnigRepeatRange * | repeat_range
OnigEncoding | enc
const OnigSyntaxType * | syntax
void * | name_table
OnigCaseFoldType | case_fold_flag
int | optimize
int | threshold_len
int | anchor
OnigDistance | anchor_dmin
OnigDistance | anchor_dmax
int | sub_anchor
unsigned char * | exact
unsigned char * | exact_end
unsigned char | map [ONIG_CHAR_TABLE_SIZE]
int * | int_map
int * | int_map_backward
OnigDistance | dmin
OnigDistance | dmax
uint64_t | timelimit
struct re_pattern_buffer * | chain

## Detailed Description

Definition at line 756 of file onigmo.h.

## Field Documentation

## ◆ alloc

unsigned int re_pattern_buffer::alloc

Definition at line 760 of file onigmo.h.

## ◆ anchor

int re_pattern_buffer::anchor

Definition at line 785 of file onigmo.h.

## ◆ anchor_dmax

OnigDistance re_pattern_buffer::anchor_dmax

Definition at line 787 of file onigmo.h.

## ◆ anchor_dmin

OnigDistance re_pattern_buffer::anchor_dmin

Definition at line 786 of file onigmo.h.

## ◆ bt_mem_end

unsigned int re_pattern_buffer::bt_mem_end

Definition at line 769 of file onigmo.h.

## ◆ bt_mem_start

unsigned int re_pattern_buffer::bt_mem_start

Definition at line 768 of file onigmo.h.

## ◆ capture_history

unsigned int re_pattern_buffer::capture_history

Definition at line 767 of file onigmo.h.

## ◆ case_fold_flag

OnigCaseFoldType re_pattern_buffer::case_fold_flag

Definition at line 780 of file onigmo.h.

## ◆ chain

struct re_pattern_buffer* re_pattern_buffer::chain

Definition at line 805 of file onigmo.h.

## ◆ dmax

OnigDistance re_pattern_buffer::dmax

Definition at line 795 of file onigmo.h.

## ◆ dmin

OnigDistance re_pattern_buffer::dmin

Definition at line 794 of file onigmo.h.

## ◆ enc

OnigEncoding re_pattern_buffer::enc

Definition at line 777 of file onigmo.h.

## ◆ exact

unsigned char* re_pattern_buffer::exact

Definition at line 789 of file onigmo.h.

## ◆ exact_end

unsigned char* re_pattern_buffer::exact_end

Definition at line 790 of file onigmo.h.

## ◆ int_map

int* re_pattern_buffer::int_map

Definition at line 792 of file onigmo.h.

## ◆ int_map_backward

int* re_pattern_buffer::int_map_backward

Definition at line 793 of file onigmo.h.

## ◆ map

unsigned char re_pattern_buffer::map[ONIG_CHAR_TABLE_SIZE]

Definition at line 791 of file onigmo.h.

## ◆ name_table

void* re_pattern_buffer::name_table

Definition at line 779 of file onigmo.h.

## ◆ num_call

int re_pattern_buffer::num_call

Definition at line 766 of file onigmo.h.

## ◆ num_comb_exp_check

int re_pattern_buffer::num_comb_exp_check

Definition at line 765 of file onigmo.h.

## ◆ num_mem

int re_pattern_buffer::num_mem

Definition at line 762 of file onigmo.h.

## ◆ num_null_check

int re_pattern_buffer::num_null_check

Definition at line 764 of file onigmo.h.

## ◆ num_repeat

int re_pattern_buffer::num_repeat

Definition at line 763 of file onigmo.h.

## ◆ optimize

int re_pattern_buffer::optimize

Definition at line 783 of file onigmo.h.

## ◆ options

OnigOptionType re_pattern_buffer::options

Definition at line 773 of file onigmo.h.

## ◆ p

unsigned char* re_pattern_buffer::p

Definition at line 758 of file onigmo.h.

## ◆ repeat_range

OnigRepeatRange* re_pattern_buffer::repeat_range

Definition at line 775 of file onigmo.h.

## ◆ repeat_range_alloc

int re_pattern_buffer::repeat_range_alloc

Definition at line 771 of file onigmo.h.

## ◆ stack_pop_level

int re_pattern_buffer::stack_pop_level

Definition at line 770 of file onigmo.h.

## ◆ sub_anchor

int re_pattern_buffer::sub_anchor

Definition at line 788 of file onigmo.h.

## ◆ syntax

const OnigSyntaxType* re_pattern_buffer::syntax

Definition at line 778 of file onigmo.h.

## ◆ threshold_len

int re_pattern_buffer::threshold_len

Definition at line 784 of file onigmo.h.

## ◆ timelimit

uint64_t re_pattern_buffer::timelimit

Definition at line 801 of file onigmo.h.

## ◆ used

unsigned int re_pattern_buffer::used

Definition at line 759 of file onigmo.h.

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

- include/ruby/onigmo.h