Ruby  2.0.0p648(2015-12-16revision53162)
Data Structures | Macros | Typedefs | Functions
re.h File Reference
#include <sys/types.h>
#include <stdio.h>
#include "ruby/regex.h"

Go to the source code of this file.

Data Structures

struct  rmatch_offset
 
struct  rmatch
 
struct  RMatch
 

Macros

#define RMATCH(obj)   (R_CAST(RMatch)(obj))
 
#define RMATCH_REGS(obj)   (&(R_CAST(RMatch)(obj))->rmatch->regs)
 

Typedefs

typedef struct re_pattern_buffer Regexp
 

Functions

VALUE rb_reg_regcomp (VALUE)
 
long rb_reg_search (VALUE, VALUE, long, int)
 
VALUE rb_reg_regsub (VALUE, VALUE, struct re_registers *, VALUE)
 
long rb_reg_adjust_startpos (VALUE, VALUE, long, int)
 
void rb_match_busy (VALUE)
 
VALUE rb_reg_quote (VALUE)
 
regex_trb_reg_prepare_re (VALUE re, VALUE str)
 

Macro Definition Documentation

◆ RMATCH

#define RMATCH (   obj)    (R_CAST(RMatch)(obj))

◆ RMATCH_REGS

#define RMATCH_REGS (   obj)    (&(R_CAST(RMatch)(obj))->rmatch->regs)

Typedef Documentation

◆ Regexp

typedef struct re_pattern_buffer Regexp

Definition at line 31 of file re.h.

Function Documentation

◆ rb_match_busy()

void rb_match_busy ( VALUE  )

Definition at line 1189 of file re.c.

References FL_SET, match(), and MATCH_BUSY.

Referenced by match_getter(), and rb_reg_match_m().

◆ rb_reg_adjust_startpos()

long rb_reg_adjust_startpos ( VALUE  ,
VALUE  ,
long  ,
int   
)

◆ rb_reg_prepare_re()

regex_t* rb_reg_prepare_re ( VALUE  re,
VALUE  str 
)

◆ rb_reg_quote()

VALUE rb_reg_quote ( VALUE  )

◆ rb_reg_regcomp()

VALUE rb_reg_regcomp ( VALUE  )

◆ rb_reg_regsub()

VALUE rb_reg_regsub ( VALUE  ,
VALUE  ,
struct re_registers ,
VALUE   
)

◆ rb_reg_search()

long rb_reg_search ( VALUE  ,
VALUE  ,
long  ,
int   
)