bool fn_is_same_file(const char *n1, const char *n2) { /* very simple... */ if (fn_strcmp(n1, n2) == 0) return 1; return 0; }
bool fn_has_ext(const char *name, const char *ext, bool ignore_case) { const char *n, *e; name = fn_basename(name); for (n = e = name; *n; n++) if (*n == '.') e = n; if (ignore_case) return (strcasecmp(ext,e+1) == 0); else return (fn_strcmp(ext,e+1) == 0); }