dirent.h header & structure