From 7561654142fbdb1d6e90846fad8fd74fffc0acaa Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 26 Feb 2006 10:03:17 +0000 Subject: (NOT_AN_INODE_NUMBER, D_INO): Define (moved here from pwd.c). --- src/system.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') 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 -- cgit v1.2.3-54-g00ecf