HashSet_Contains
if (!HashSet_Contains(&dir->files, base)) {
if (HashSet_Contains(&dot->files, base)) {
if (cur != NULL && HashSet_Contains(&cur->files, base)) {
if (!HashSet_Contains(&dir->files, base))