From 2ee96eccd49c8f7f722b6dc21b60147a6c4997ec Mon Sep 17 00:00:00 2001 From: Martin Pärtel Date: Thu, 5 Apr 2012 12:56:05 +0300 Subject: Made -ouse_ino and -oreaddir_ino the default to mirror inodes. --- tests/readdir_inode.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/readdir_inode.c (limited to 'tests/readdir_inode.c') diff --git a/tests/readdir_inode.c b/tests/readdir_inode.c new file mode 100644 index 0000000..a216c7e --- /dev/null +++ b/tests/readdir_inode.c @@ -0,0 +1,36 @@ + +#include +#include +#include +#include + +int main(int argc, char* argv[]) +{ + DIR* dirp; + struct dirent* dent; + + if (argc != 2) { + fprintf(stderr, "Usage: readdir_inode dir\n"); + return 1; + } + + dirp = opendir(argv[1]); + if (dirp == NULL) { + perror("failed to open directory"); + return 2; + } + + dent = readdir(dirp); + while (dent != NULL) { + if (errno != 0) { + perror("failed to read directory entry"); + return 3; + } + printf("%llu %s\n", (unsigned long long)dent->d_ino, dent->d_name); + dent = readdir(dirp); + } + + closedir(dirp); + + return 0; +} -- cgit v1.2.3