|
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().