diff options
| author | Tyge Løvset <[email protected]> | 2022-01-09 23:43:58 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-01-09 23:43:58 +0100 |
| commit | b1c62797f6344eaea6cb55959c9f438481359c75 (patch) | |
| tree | 672e2c270bc53d025ce20dfebf072d3423487e74 /include/stc/cregex.h | |
| parent | 4925e503aa2234a3ad804256713276199d58dd0d (diff) | |
| download | STC-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.h | 12 |
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; |
