Lines Matching refs:preg
51 k5_regcomp(regex_t *preg, const char *pattern, int cflags) in k5_regcomp() argument
56 memset(preg, 0, sizeof(*preg)); in k5_regcomp()
66 preg->regex = r; in k5_regcomp()
67 preg->re_nsub = r->mark_count(); in k5_regcomp()
71 strlcpy(preg->errmsg, e.what(), sizeof(preg->errmsg)); in k5_regcomp()
79 k5_regexec(regex_t *preg, const char *string, size_t nmatch, in k5_regexec() argument
85 std::regex *r = static_cast<std::regex *>(preg->regex); in k5_regexec()
119 strlcpy(preg->errmsg, e.what(), sizeof(preg->errmsg)); in k5_regexec()
132 k5_regerror(int errcode, const regex_t *preg, char *errbuf, size_t errbuf_size) in k5_regerror() argument
137 err = preg->errmsg; in k5_regerror()
147 k5_regfree(regex_t *preg) in k5_regfree() argument
149 if (preg->regex == NULL) in k5_regfree()
151 delete static_cast<std::regex *>(preg->regex); in k5_regfree()
152 memset(preg, 0, sizeof(*preg)); in k5_regfree()