Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
re.h
Go to the documentation of this file.
1#ifndef RBIMPL_INTERN_RE_H /*-*-C++-*-vi:se ft=cpp:*/
2#define RBIMPL_INTERN_RE_H
24#include "ruby/internal/value.h"
25
27
28/* re.c */
29#define rb_memcmp memcmp
30int rb_memcicmp(const void*,const void*,long);
39#define HAVE_RB_REG_NEW_STR 1
41VALUE rb_reg_new(const char *, long, int);
43VALUE rb_reg_init_str(VALUE re, VALUE s, int options);
47
49
50#endif /* RBIMPL_INTERN_RE_H */
Tewaking visibility of C variables/functions.
#define RBIMPL_SYMBOL_EXPORT_END()
Counterpart of RBIMPL_SYMBOL_EXPORT_BEGIN.
Definition: dllexport.h:86
#define RBIMPL_SYMBOL_EXPORT_BEGIN()
Shortcut macro equivalent to RUBY_SYMBOL_EXPORT_BEGIN extern "C" {.
Definition: dllexport.h:77
unsigned char match[65280+2]
Definition: gun.c:165
int rb_reg_backref_number(VALUE match, VALUE backref)
Definition: re.c:1191
VALUE rb_reg_nth_defined(int, VALUE)
Definition: re.c:1707
VALUE rb_reg_last_match(VALUE)
Definition: re.c:1750
VALUE rb_reg_match_post(VALUE)
Definition: re.c:1794
void rb_match_busy(VALUE)
Definition: re.c:1305
VALUE rb_reg_match_pre(VALUE)
Definition: re.c:1768
int rb_reg_options(VALUE)
Definition: re.c:3593
VALUE rb_reg_match(VALUE, VALUE)
Definition: re.c:3194
VALUE rb_reg_new(const char *, long, int)
Definition: re.c:2960
int rb_memcicmp(const void *, const void *, long)
Definition: re.c:88
VALUE rb_reg_nth_match(int, VALUE)
Definition: re.c:1725
VALUE rb_reg_match2(VALUE)
Definition: re.c:3253
VALUE rb_reg_init_str(VALUE re, VALUE s, int options)
Definition: re.c:2912
VALUE rb_reg_new_str(VALUE, int)
Definition: re.c:2906
VALUE rb_reg_match_last(VALUE)
Definition: re.c:1811
VALUE rb_reg_alloc(void)
Definition: re.c:2900
Defines VALUE and ID.
unsigned long VALUE
Definition: value.h:38