summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cregex.h
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-12-19 00:05:36 +0100
committerTyge Løvset <[email protected]>2022-12-19 00:05:36 +0100
commit26a75a218a115a10cee82534be568a606c83dbb2 (patch)
treec57014058ddcec7fd146b37f8721b7b942968e7d /include/stc/cregex.h
parentfacc87d98d46b05bcd4e3d3c278b7dd2dfff3ab8 (diff)
downloadSTC-modified-26a75a218a115a10cee82534be568a606c83dbb2.tar.gz
STC-modified-26a75a218a115a10cee82534be568a606c83dbb2.zip
Some cleanup in cregex.
Diffstat (limited to 'include/stc/cregex.h')
-rw-r--r--include/stc/cregex.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/include/stc/cregex.h b/include/stc/cregex.h
index 7798b5a7..b6e33879 100644
--- a/include/stc/cregex.h
+++ b/include/stc/cregex.h
@@ -51,7 +51,8 @@ enum {
};
typedef enum {
- CREG_SUCCESS = 0,
+ CREG_OK = 0,
+ CREG_SUCCESS = 0, /* [deprecated] */
CREG_NOMATCH = -1,
CREG_MATCHERROR = -2,
CREG_OUTOFMEMORY = -3,
@@ -80,7 +81,7 @@ typedef struct {
#define c_formatch(it, Re, Input) \
for (cregex_iter it = {Re, Input}; \
- cregex_find(it.re, it.input, it.match, CREG_M_NEXT) == CREG_SUCCESS;)
+ cregex_find(it.re, it.input, it.match, CREG_M_NEXT) == CREG_OK; )
static inline
cregex cregex_init(void) {
@@ -88,7 +89,7 @@ cregex cregex_init(void) {
return re;
}
-/* return CREG_SUCCESS, or negative error code on failure. */
+/* return CREG_OK, or negative error code on failure. */
int cregex_compile(cregex *self, const char* pattern, int cflags);
static inline
@@ -101,7 +102,7 @@ cregex cregex_from(const char* pattern, int cflags) {
/* number of capture groups in a regex pattern, 0 if regex is invalid */
unsigned cregex_captures(const cregex* self);
-/* return CREG_SUCCESS, CREG_NOMATCH or CREG_MATCHERROR. */
+/* return CREG_OK, CREG_NOMATCH or CREG_MATCHERROR. */
int cregex_find(const cregex* re, const char* input,
csview match[], int mflags);
static inline
@@ -117,7 +118,7 @@ int cregex_find_pattern(const char* pattern, const char* input,
static inline
bool cregex_is_match(const cregex* re, const char* input)
- { return cregex_find(re, input, NULL, CREG_DEFAULT) == CREG_SUCCESS; }
+ { return cregex_find(re, input, NULL, CREG_DEFAULT) == CREG_OK; }
/* replace regular expression */
cstr cregex_replace_sv(const cregex* re, csview input, const char* replace, unsigned count,