| 31 | } |
| 32 | |
| 33 | int cbm_regcomp(cbm_regex_t *r, const char *pattern, int flags) { |
| 34 | regex_t *re = (regex_t *)r->opaque; |
| 35 | int rc = tre_regcomp(re, pattern, translate_flags_tre(flags)); |
| 36 | return rc == 0 ? CBM_REG_OK : rc; |
| 37 | } |
| 38 | |
| 39 | int cbm_regexec(const cbm_regex_t *r, const char *str, int nmatch, cbm_regmatch_t *matches, |
| 40 | int eflags) { |
no test coverage detected