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

#define RUBY_RE_H   1

Definition at line 13 of file re.h.


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   
)


doxygen