Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
Go to the documentation of this file.
15 #if defined(__cplusplus)
22 #include <sys/types.h>
50 #define RMATCH(obj) (R_CAST(RMatch)(obj))
51 #define RMATCH_REGS(obj) (&(R_CAST(RMatch)(obj))->rmatch->regs)
64 #if defined(__cplusplus)
#define RUBY_SYMBOL_EXPORT_END
long rb_reg_search(VALUE, VALUE, long, int)
long rb_reg_adjust_startpos(VALUE, VALUE, long, int)
int rb_reg_region_copy(struct re_registers *, const struct re_registers *)
regex_t * rb_reg_prepare_re(VALUE re, VALUE str)
VALUE rb_reg_regsub(VALUE, VALUE, struct re_registers *, VALUE)
struct rmatch_offset * char_offset
typedefRUBY_SYMBOL_EXPORT_BEGIN struct re_pattern_buffer Regexp
VALUE rb_reg_quote(VALUE)
int char_offset_num_allocated
VALUE rb_reg_regcomp(VALUE)
#define RUBY_SYMBOL_EXPORT_BEGIN
char str[HTML_ESCAPE_MAX_LEN+1]
void rb_match_busy(VALUE)