Ruby 3.4.5p51 (2025-07-16 revision 20cda200d3ce092571d0b5d342dadca69636cb0f)
|
Defines struct RRegexp. More...
#include "ruby/internal/attr/artificial.h"
#include "ruby/internal/attr/pure.h"
#include "ruby/internal/cast.h"
#include "ruby/internal/core/rbasic.h"
#include "ruby/internal/core/rstring.h"
#include "ruby/internal/value.h"
#include "ruby/internal/value_type.h"
Go to the source code of this file.
Data Structures | |
struct | RRegexp |
Ruby's regular expression. More... |
Macros | |
#define | RREGEXP(obj) |
Convenient casting macro. | |
#define | RREGEXP_PTR(obj) |
Convenient accessor macro. |
Functions | |
static VALUE | RREGEXP_SRC (VALUE rexp) |
Convenient getter function. | |
static char * | RREGEXP_SRC_PTR (VALUE rexp) |
Convenient getter function. | |
static long | RREGEXP_SRC_LEN (VALUE rexp) |
Convenient getter function. | |
static char * | RREGEXP_SRC_END (VALUE rexp) |
Convenient getter function. |
Defines struct RRegexp.
Definition in file rregexp.h.
#define RREGEXP | ( | obj | ) |
Convenient casting macro.
obj | An object, which is in fact an RRegexp. |
Definition at line 37 of file rregexp.h.
Referenced by rb_enc_reg_new(), rb_reg_onig_match(), rb_reg_prepare_re(), and RREGEXP_SRC().
#define RREGEXP_PTR | ( | obj | ) |
Convenient accessor macro.
obj | An object, which is in fact an RRegexp. |
Definition at line 45 of file rregexp.h.
Referenced by rb_reg_onig_match(), rb_reg_options(), rb_reg_prepare_re(), and rb_reg_regsub().
Convenient getter function.
[in] | rexp | The regular expression in question. |
Definition at line 103 of file rregexp.h.
Referenced by rb_reg_prepare_re(), RREGEXP_SRC(), RREGEXP_SRC_END(), RREGEXP_SRC_LEN(), and RREGEXP_SRC_PTR().
|
inlinestatic |
Convenient getter function.
[in] | rexp | The regular expression in question. |
Definition at line 163 of file rregexp.h.
Referenced by RREGEXP_SRC_END().
|
inlinestatic |
Convenient getter function.
[in] | rexp | The regular expression in question. |
Definition at line 144 of file rregexp.h.
Referenced by rb_reg_regcomp(), and RREGEXP_SRC_LEN().
|
inlinestatic |
Convenient getter function.
[in] | rexp | The regular expression in question. |
Definition at line 125 of file rregexp.h.
Referenced by rb_reg_regcomp(), and RREGEXP_SRC_PTR().