1 2 3 4 5 6 7 8 9 10 11 12
// filename_isdir.C // Used by fl_file_chooser #include <config.h> #include <FL/filename.H> #include <sys/stat.h> int filename_isdir(const char* n) { struct stat s; return !stat(n, &s) && (s.st_mode&0170000)==0040000; }