summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cregex.h
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-01-09 23:43:58 +0100
committerTyge Løvset <[email protected]>2022-01-09 23:43:58 +0100
commitb1c62797f6344eaea6cb55959c9f438481359c75 (patch)
tree672e2c270bc53d025ce20dfebf072d3423487e74 /include/stc/cregex.h
parent4925e503aa2234a3ad804256713276199d58dd0d (diff)
downloadSTC-modified-b1c62797f6344eaea6cb55959c9f438481359c75.tar.gz
STC-modified-b1c62797f6344eaea6cb55959c9f438481359c75.zip
Small cregex API change. Added 2 examples.
Diffstat (limited to 'include/stc/cregex.h')
-rw-r--r--include/stc/cregex.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/stc/cregex.h b/include/stc/cregex.h
index 82e9a60c..84799d75 100644
--- a/include/stc/cregex.h
+++ b/include/stc/cregex.h
@@ -84,13 +84,13 @@ STC_INLINE bool cregex_find_v(cregex *rx, const char *s, csview *sv) {
}
/* get captured slice from capture group number index */
-STC_API bool cregex_capture(cregex rx, size_t index, cregex_match *m);
+STC_API bool cregex_capture(cregex *rx, size_t index, cregex_match *m);
/* get captured slice from capture group number index as a csview */
-STC_INLINE bool cregex_capture_v(cregex rx, size_t index, csview *sv) {
+STC_INLINE bool cregex_capture_v(cregex *rx, size_t index, csview *sv) {
cregex_match m;
bool ret = cregex_capture(rx, index, &m);
- *sv = c_make(csview){rx.input + m.start, m.end - m.start};
+ *sv = c_make(csview){rx->input + m.start, m.end - m.start};
return ret;
}
@@ -901,7 +901,7 @@ STC_DEF bool cregex_find_next(cregex *rx, const char *s, cregex_match *m)
STC_API bool cregex_find_next_v(cregex *rx, const char *s, csview *sv)
{
- cregex_match m = { (size_t)(sv->str - s), m.start + sv->size };
+ cregex_match m = {(size_t)(sv->str - s), m.start + sv->size};
bool res = cregex_find_next(rx, s, &m);
*sv = c_make(csview){s + m.start, m.end - m.start};
@@ -966,9 +966,9 @@ static cregex_node *_rx_find_capture_node(cregex_node *node, size_t index)
}
}
-STC_DEF bool cregex_capture(cregex rx, size_t index, cregex_match *m)
+STC_DEF bool cregex_capture(cregex *rx, size_t index, cregex_match *m)
{
- _rx_CapNode *cap = (_rx_CapNode *)_rx_find_capture_node(rx.nodes, index);
+ _rx_CapNode *cap = (_rx_CapNode *)_rx_find_capture_node(rx->nodes, index);
if (!cap) return false;