Oniguruma
🔠The regular expression library that powered Ruby & PHP
Loading...
Searching...
No Matches
oniggnu.h
Go to the documentation of this file.
1
#ifndef ONIGGNU_H
2
#define ONIGGNU_H
10
#include "
oniguruma.h
"
11
12
#ifdef __cplusplus
13
extern
"C"
{
14
#endif
15
16
enum
{
17
RE_MBCTYPE_ASCII = 0,
18
RE_MBCTYPE_EUC = 1,
19
RE_MBCTYPE_SJIS = 2,
20
RE_MBCTYPE_UTF8 = 3
21
};
22
23
/* GNU regex options */
24
#ifndef RE_NREGS
25
#define RE_NREGS ONIG_NREGION
26
#endif
27
28
#define RE_OPTION_IGNORECASE ONIG_OPTION_IGNORECASE
29
#define RE_OPTION_EXTENDED ONIG_OPTION_EXTEND
30
#define RE_OPTION_MULTILINE ONIG_OPTION_MULTILINE
31
#define RE_OPTION_SINGLELINE ONIG_OPTION_SINGLELINE
32
#define RE_OPTION_LONGEST ONIG_OPTION_FIND_LONGEST
33
#define RE_OPTION_POSIXLINE (RE_OPTION_MULTILINE | RE_OPTION_SINGLELINE)
34
#define RE_OPTION_FIND_NOT_EMPTY ONIG_OPTION_FIND_NOT_EMPTY
35
#define RE_OPTION_NEGATE_SINGLELINE ONIG_OPTION_NEGATE_SINGLELINE
36
#define RE_OPTION_DONT_CAPTURE_GROUP ONIG_OPTION_DONT_CAPTURE_GROUP
37
#define RE_OPTION_CAPTURE_GROUP ONIG_OPTION_CAPTURE_GROUP
38
39
ONIG_EXTERN
40
void
re_mbcinit P_((
int
));
41
ONIG_EXTERN
42
int
re_compile_pattern P_((
const
char
*,
int
,
struct
re_pattern_buffer *,
43
char
*err_buf));
44
ONIG_EXTERN
45
int
re_recompile_pattern P_((
const
char
*,
int
,
struct
re_pattern_buffer *,
46
char
*err_buf));
47
ONIG_EXTERN
48
void
re_free_pattern P_((
struct
re_pattern_buffer *));
49
ONIG_EXTERN
50
int
re_adjust_startpos P_((
struct
re_pattern_buffer *,
const
char
*,
int
,
int
,
51
int
));
52
ONIG_EXTERN
53
int
re_search P_((
struct
re_pattern_buffer *,
const
char
*,
int
,
int
,
int
,
54
struct
re_registers
*));
55
ONIG_EXTERN
56
int
re_match P_((
struct
re_pattern_buffer *,
const
char
*,
int
,
int
,
57
struct
re_registers
*));
58
ONIG_EXTERN
59
void
re_set_casetable P_((
const
char
*));
60
ONIG_EXTERN
61
void
re_free_registers P_((
struct
re_registers
*));
62
ONIG_EXTERN
63
int
re_alloc_pattern P_((
struct
re_pattern_buffer **));
/* added */
64
65
#ifdef __cplusplus
66
}
67
#endif
68
69
#endif
/* ONIGGNU_H */
oniguruma.h
re_registers
Definition
oniguruma.h:685
include
oniggnu.h
Generated by
1.9.8