rangematch
switch (rangematch(pattern, sc, flags, &newp,
static int rangematch(const char *, wchar_t, int, char **, mbstate_t *);
switch (rangematch(pattern, *string, flags, &newp)) {
static int rangematch(const char *, char, int, char **);