Lines Matching full:preg
210 regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size)
220 addlength = (preg != NULL && (int)preg->re_erroffset != -1)?
226 sprintf(errbuf, "%s%s%-6d", message, addmessage, (int)preg->re_erroffset);
245 regfree(regex_t *preg)
247 (PUBL(free))(preg->re_pcre);
259 preg points to a structure for recording the compiled expression
268 regcomp(regex_t *preg, const char *pattern, int cflags)
284 preg->re_pcre = pcre_compile2(pattern, options, &errorcode, &errorptr,
286 preg->re_erroffset = erroffset;
291 if (preg->re_pcre == NULL)
297 (void)pcre_fullinfo((const pcre *)preg->re_pcre, NULL, PCRE_INFO_CAPTURECOUNT,
299 preg->re_nsub = (size_t)re_nsub;
322 regexec(const regex_t *preg, const char *string, size_t nmatch,
331 (REAL_PCRE_OPTIONS((const pcre *)preg->re_pcre) & PCRE_NO_AUTO_CAPTURE) != 0;
337 ((regex_t *)preg)->re_erroffset = (size_t)(-1); /* Only has meaning after compile */
376 rc = pcre_exec((const pcre *)preg->re_pcre, NULL, string + so, (eo - so),