| 13943 | |
| 13944 | |
| 13945 | static int singlematch (int c, const char *p, const char *ep) { |
| 13946 | switch (*p) { |
| 13947 | case '.': return 1; /* matches any char */ |
| 13948 | case L_ESC: return match_class(c, uchar(*(p+1))); |
| 13949 | case '[': return matchbracketclass(c, p, ep-1); |
| 13950 | default: return (uchar(*p) == c); |
| 13951 | } |
| 13952 | } |
| 13953 | |
| 13954 | |
| 13955 | static const char *match (MatchState *ms, const char *s, const char *p); |
no test coverage detected