Cygwinでビルド。d_offとかがなかった。
#include <stdio.h> #include <sys/types.h> #include <dirent.h> #include <errno.h> int main() { DIR *dir; struct dirent *entry; if ((dir = opendir("/usr/bin")) == NULL) { perror("opendir"); exit(1); } entry = readdir(dir); while (entry) { printf("d_ino: %d\n", entry->d_ino); //printf("d_off: %d\n", entry->d_off); //printf("d_reclen: %d\n", entry->d_reclen); //printf("d_type: %c\n", entry->d_type); printf("d_name: %s\n", entry->d_name); entry = readdir(dir); } closedir(dir); return 0; }