Data Structures | Defines | Typedefs | Functions

include/ruby/re.h File Reference

#include <sys/types.h>
#include <stdio.h>
#include "ruby/regex.h"
Include dependency graph for re.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rmatch_offset
struct  rmatch
struct  RMatch

Defines

#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)

Define 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 27 of file re.h.


Function Documentation

void rb_match_busy ( VALUE   ) 

Definition at line 1176 of file re.c.

References FL_SET, and MATCH_BUSY.

long rb_reg_adjust_startpos ( VALUE  ,
VALUE  ,
long  ,
int   
)
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   
)