1#ifndef __DCL_REGEX_WRAP
2#define __DCL_REGEX_WRAP
27 const wchar_t* _pattern,
size_t _n,
47 const wchar_t* _begin,
const wchar_t* _end,
53 const wchar_t* _begin,
const wchar_t* _end,
59 const wchar_t* _begin,
const wchar_t* _end,
65 const wchar_t* _begin,
const wchar_t* _end,
70 const wchar_t* _regex,
const wchar_t* _regexend,
71 const wchar_t* _begin,
const wchar_t* _end,
76 const char* _regex,
const char* _regexend,
77 const char* _begin,
const char* _end,
82 const wchar_t* _regex,
const wchar_t* _regexend,
83 const wchar_t* _begin,
const wchar_t* _end,
88 const char* _regex,
const char* _regexend,
89 const char* _begin,
const char* _end,
94 const wchar_t* _regex,
const wchar_t* _regexend,
95 const wchar_t* _begin,
const wchar_t* _end,
100 const char* _regex,
const char* _regexend,
101 const char* _begin,
const char* _end,
106 const wchar_t* _regex,
const wchar_t* _regexend,
107 const wchar_t* _begin,
const wchar_t* _end,
108 const wchar_t* _replacement,
const wchar_t* _replacementend,
110 size_t _limit = (
size_t)-1
114 const
char* _regex, const
char* _regexend,
115 const
char* _begin, const
char* _end,
116 const
char* _replacement, const
char* _replacementend,
118 size_t _limit = (
size_t)-1
122 const
wchar_t* _regex, const
wchar_t* _regexend,
123 const
wchar_t* _begin, const
wchar_t* _end,
125 StringArray& _results,
126 size_t _limit = (
size_t)-1
130 const
char* _regex, const
char* _regexend,
131 const
char* _begin, const
char* _end,
133 ByteStringArray& _results,
134 size_t _limit = (
size_t)-1
StringArray & __regex_split(const wchar_t *_regex, const wchar_t *_regexend, const wchar_t *_begin, const wchar_t *_end, bool _icase, StringArray &_results, size_t _limit=(size_t) -1) __DCL_THROWS1(RegexException *)
bool __regex_search(regex_handle _handle, const wchar_t *_begin, const wchar_t *_end, match_result **_results, unsigned int _flags)
void __matches_free(match_result *_results)
String __regex_substring(const wchar_t *_regex, const wchar_t *_regexend, const wchar_t *_begin, const wchar_t *_end, bool _icase) __DCL_THROWS1(RegexException *)
regex_handle __regex_create()
size_t __regex_match(regex_handle _handle, const wchar_t *_begin, const wchar_t *_end, match_result **_results, unsigned int _flags)
bool __regex_matches(const wchar_t *_regex, const wchar_t *_regexend, const wchar_t *_begin, const wchar_t *_end, bool _icase) __DCL_THROWS1(RegexException *)
void __regex_compile(regex_handle _handle, const wchar_t *_pattern, size_t _n, unsigned int _flags)
void __regex_destroy(regex_handle _handle)
String __regex_replace(const wchar_t *_regex, const wchar_t *_regexend, const wchar_t *_begin, const wchar_t *_end, const wchar_t *_replacement, const wchar_t *_replacementend, bool _icase, size_t _limit=(size_t) -1) __DCL_THROWS1(RegexException *)