Ruby  2.0.0p645(2015-04-13revision50299)
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

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

Typedef Documentation

typedef struct re_pattern_buffer Regexp

Definition at line 31 of file re.h.

Function Documentation

void rb_match_busy ( VALUE  )

Definition at line 1189 of file re.c.

References FL_SET, and MATCH_BUSY.

long rb_reg_adjust_startpos ( VALUE  ,
VALUE  ,
long  ,
int   
)
regex_t* rb_reg_prepare_re ( VALUE  re,
VALUE  str 
)
VALUE rb_reg_quote ( VALUE  )
VALUE rb_reg_regcomp ( VALUE  )
VALUE rb_reg_regsub ( VALUE  ,
VALUE  ,
struct re_registers ,
VALUE   
)
long rb_reg_search ( VALUE  ,
VALUE  ,
long  ,
int   
)