FNM_CASEFOLD
if ((flags & FNM_CASEFOLD) != 0 && isupper(ch))
} else if (fnmatch(p, remotehost, FNM_CASEFOLD) != 0)
ATF_CHECK(fnmatch("*x*", "X", FNM_PERIOD | FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("xxx", "XXX", FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("XXX", "xxx", FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("xxx", "XxX", FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("XxX", "xxx", FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("x*x", "XXX", FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("**x", "XXX", FNM_CASEFOLD) == 0);
ATF_CHECK(fnmatch("*?x", "XXX", FNM_CASEFOLD) == 0);
return (!fnmatch(plan->c_data, entry->fts_name, FNM_CASEFOLD));
if (fnmatch(c, ifname, FNM_CASEFOLD) == 0) {
if (fnmatch(entry->pattern, str, C_opt ? FNM_CASEFOLD : 0) == 0)
if (fnmatch(word, client, FNM_CASEFOLD) == 0) {