Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
re.h
Go to the documentation of this file.
1#ifndef INTERNAL_RE_H /*-*-C-*-vi:se ft=c:*/
2#define INTERNAL_RE_H
12#include "ruby/internal/stdbool.h" /* for bool */
13#include "ruby/ruby.h" /* for VALUE */
14
15/* re.c */
16VALUE rb_reg_compile(VALUE str, int options, const char *sourcefile, int sourceline);
18long rb_reg_search0(VALUE, VALUE, long, int, int);
19VALUE rb_reg_match_p(VALUE re, VALUE str, long pos);
21void rb_backref_set_string(VALUE string, long pos, long len);
24int rb_match_nth_defined(int nth, VALUE match);
26VALUE rb_reg_new_ary(VALUE ary, int options);
28
29#endif /* INTERNAL_RE_H */
#define MJIT_SYMBOL_EXPORT_END
Definition: dllexport.h:63
#define MJIT_SYMBOL_EXPORT_BEGIN
Definition: dllexport.h:62
uint8_t len
Definition: escape.c:17
char str[HTML_ESCAPE_MAX_LEN+1]
Definition: escape.c:18
unsigned char match[65280+2]
Definition: gun.c:165
void rb_backref_set_string(VALUE string, long pos, long len)
Definition: re.c:1358
VALUE rb_reg_check_preprocess(VALUE)
Definition: re.c:2718
long rb_reg_search0(VALUE, VALUE, long, int, int)
Definition: re.c:1622
VALUE rb_reg_match_p(VALUE re, VALUE str, long pos)
Definition: re.c:3353
bool rb_reg_start_with_p(VALUE re, VALUE str)
Definition: re.c:1634
int rb_match_nth_defined(int nth, VALUE match)
Definition: re.c:1327
VALUE rb_reg_compile(VALUE str, int options, const char *sourcefile, int sourceline)
Definition: re.c:2966
int rb_match_count(VALUE match)
Definition: re.c:1317
VALUE rb_reg_new_ary(VALUE ary, int options)
Definition: re.c:2938
void rb_match_unbusy(VALUE)
Definition: re.c:1311
C99 shim for <stdbool.h>
unsigned long VALUE
Definition: value.h:38