ARB
arb_match.h
Go to the documentation of this file.
1 /* This file is generated by aisc_mkpt.
2  * Any changes you make here will be overwritten later!
3  */
4 
5 #ifndef ARB_MATCH_H
6 #define ARB_MATCH_H
7 
8 /* define ARB attributes: */
9 #ifndef ATTRIBUTES_H
10 # include <attributes.h>
11 #endif
12 
13 
14 /* arb_match.cxx */
15 
16 #ifndef ARB_CORE_H
17 #include "arb_core.h"
18 #endif
19 
20 GBS_regex *GBS_compile_regexpr(const char *regexpr, GB_CASE case_flag, GB_ERROR *error);
21 void GBS_free_regexpr(GBS_regex *toFree);
22 const char *GBS_unwrap_regexpr(const char *regexpr_in_slashes, GB_CASE *case_flag, GB_ERROR *error);
23 const char *GBS_regmatch_compiled(const char *str, GBS_regex *comreg, size_t *matchlen);
24 const char *GBS_regmatch(const char *str, const char *regExpr, size_t *matchlen, GB_ERROR *error);
25 char *GBS_regreplace(const char *str, const char *regReplExpr, GB_ERROR *error);
26 
27 #else
28 #error arb_match.h included twice
29 #endif /* ARB_MATCH_H */
const char * GB_ERROR
Definition: arb_core.h:25
const char * GBS_regmatch(const char *str, const char *regExpr, size_t *matchlen, GB_ERROR *error)
Definition: arb_match.cxx:138
void GBS_free_regexpr(GBS_regex *toFree)
Definition: arb_match.cxx:62
const char * GBS_regmatch_compiled(const char *str, GBS_regex *comreg, size_t *matchlen)
Definition: arb_match.cxx:120
static void error(const char *msg)
Definition: mkptypes.cxx:96
const char * GBS_unwrap_regexpr(const char *regexpr_in_slashes, GB_CASE *case_flag, GB_ERROR *error)
Definition: arb_match.cxx:69
GB_CASE
Definition: arb_core.h:30
char * GBS_regreplace(const char *str, const char *regReplExpr, GB_ERROR *error)
Definition: arb_match.cxx:175
GBS_regex * GBS_compile_regexpr(const char *regexpr, GB_CASE case_flag, GB_ERROR *error)
Definition: arb_match.cxx:40