wildCaseCmp
i = wildCaseCmp(mary, 0, w, s);
if (s[i] == w[1] && wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
if (wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
static int wildCaseCmp(const char **mary, int d, const char *w, const char *s);
if (s[i] == w[1] && wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
if (wildCaseCmp(mary, d + 1, w + 1, s + i) == 0)
i = wildCaseCmp(mary, 0, w, s);