FNM_CASEFOLD
if ((flags & FNM_CASEFOLD) != 0 && isupper(ch))
const int nocase = !!(flags & FNM_CASEFOLD);
#define FNM_IGNORECASE FNM_CASEFOLD
#define FNM_IGNORECASE FNM_CASEFOLD
else if ((flags & FNM_CASEFOLD) &&
if (flags & FNM_CASEFOLD)
if (flags & FNM_CASEFOLD)
if (flags & FNM_CASEFOLD)
if (t->result == 0 && !(flags & FNM_CASEFOLD)) {
flags |= FNM_CASEFOLD;
!(flags & (FNM_NOESCAPE | FNM_CASEFOLD))) {
flags |= FNM_NOESCAPE | FNM_CASEFOLD;
FNM_PERIOD, FNM_LEADING_DIR, FNM_CASEFOLD, 0 };
{ "a", "A", FNM_CASEFOLD, 0 },
{ "A", "a", FNM_CASEFOLD, 0 },
{ "[a]", "A", FNM_CASEFOLD, 0 },
{ "[A]", "a", FNM_CASEFOLD, 0 },
{ "a", "b", FNM_CASEFOLD, FNM_NOMATCH },
if (hl != NULL && !login_str2inlist(hl, host, ip, FNM_CASEFOLD))
if (hl != NULL && login_str2inlist(hl, host, ip, FNM_CASEFOLD))
else if ((flags & FNM_CASEFOLD) &&
if (flags & FNM_CASEFOLD)
if (flags & FNM_CASEFOLD)
if (flags & FNM_CASEFOLD)
#define FNM_IGNORECASE FNM_CASEFOLD
plan->flags & F_IGNCASE ? FNM_CASEFOLD : 0);
plan->flags & F_IGNCASE ? FNM_CASEFOLD : 0);
FNM_CASEFOLD))
if (fnmatch(ch, ifname, FNM_CASEFOLD) == 0) {