recmatch
#define match(s,p,ic) (recmatch((ZCONST uch *)p,(ZCONST uch *)s,ic) == 1)
int recmatch OF((ZCONST uch *pattern, ZCONST uch *string, int ignore_case));
static int recmatch OF((ZCONST uch *pattern, ZCONST uch *string,
j = recmatch((uch *)dospattern, (uch *)string, ignore_case);
return recmatch((uch *)pattern, (uch *)string, ignore_case) == 1;
return (*s && *s != '/') ? recmatch(p, s + CLEN(s), ic) : 0;
return *s ? recmatch(p, s + CLEN(s), ic) : 0;
if ((c = recmatch(p, s, ic)) != 0)
? recmatch(p, s, ic) : 2;
if ((c = recmatch(p, s, ic)) != 0)
return r ? 0 : recmatch(q + 1, s + 1, ic);
return r ? recmatch(q + CLEN(q), s + CLEN(s), ic) : 0;
return QMatch(Case((uch)c), Case(*s)) ? recmatch(p, s + CLEN(s), ic) : 0;
return Case((uch)c) == Case(*s) ? recmatch(p, s + CLEN(s), ic) : 0;