opender

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;
}