fix dirent.h with _BSD_SOURCE