Lines Matching refs:pat
647 file_replace(struct magic_set *ms, const char *pat, const char *rep) in file_replace() argument
652 rc = file_regcomp(ms, &rx, pat, REG_EXTENDED); in file_replace()
671 check_regex(struct magic_set *ms, const char *pat) in check_regex() argument
678 for (p = pat; *p; p++) { in check_regex()
682 size_t len = strlen(pat); in check_regex()
686 file_printable(ms, sbuf, sizeof(sbuf), pat, len)); in check_regex()
706 size_t len = strlen(pat); in check_regex()
709 c, file_printable(ms, sbuf, sizeof(sbuf), pat, len)); in check_regex()
714 file_magwarn(ms, "bounds too large %ld in regex `%s'", l, pat); in check_regex()
720 const char *pat, int flags) in file_regcomp() argument
722 if (check_regex(ms, pat) == -1) in file_regcomp()
734 rc = regcomp(rx, pat, flags); in file_regcomp()
746 file_printable(ms, buf, sizeof(buf), pat, strlen(pat)), in file_regcomp()