Mon Jun 10 17:50:31 1996 David Mosberger-Tang <davidm@azstarnet.com>
authorroland <roland>
Wed, 19 Jun 1996 06:38:47 +0000 (06:38 +0000)
committerroland <roland>
Wed, 19 Jun 1996 06:38:47 +0000 (06:38 +0000)
* dirent/dirent.h: Document _DIRENT_HAVE_D_OFF macro.  Define
d_ino only if <direntry.h> hasn't defined d_fileno.

dirent/dirent.h

index 19e663b..3b708eb 100644 (file)
@@ -35,12 +35,16 @@ __BEGIN_DECLS
    member that gives the length of `d_name'.
 
    It defines the macro `_DIRENT_HAVE_D_RECLEN' iff there is a `d_reclen'
-   member that gives the size of the entire directory entry.  */
+   member that gives the size of the entire directory entry.
+
+   It defines the macro `_DIRENT_HAVE_D_OFF' iff there is a `d_off'
+   member that gives the file offset of the next directory entry.
+ */
 
 #include <direntry.h>
 
-#if defined(__USE_BSD) || defined(__USE_MISC)
-#define        d_ino           d_fileno /* Backward compatibility.  */
+#if (defined(__USE_BSD) || defined(__USE_MISC)) && !defined(d_fileno)
+#define        d_ino           d_fileno                 /* Backward compatibility.  */
 #endif
 
 /* These macros extract size information from a `struct dirent *'.