diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/system.h | 12 |
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 |