summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/system.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/system.h b/src/system.h
index 0f471e5d1..a9244f04c 100644
--- a/src/system.h
+++ b/src/system.h
@@ -244,6 +244,18 @@ initialize_exit_failure (int status)
# define CLOSEDIR(d) closedir (d)
#endif
+enum
+{
+ NOT_AN_INODE_NUMBER = 0
+};
+
+#ifdef D_INO_IN_DIRENT
+# define D_INO(dp) ((dp)->d_ino)
+#else
+/* Some systems don't have inodes, so fake them to avoid lots of ifdefs. */
+# define D_INO(dp) NOT_AN_INODE_NUMBER
+#endif
+
/* Get or fake the disk device blocksize.
Usually defined by sys/param.h (if at all). */
#if !defined DEV_BSIZE && defined BSIZE