]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/dirent.h
xnu-2782.1.97.tar.gz
[apple/xnu.git] / bsd / sys / dirent.h
index bef3ffb231e5d62bf4efbde09855e86eabef4dc1..57df2ad9e34ee7f7e5fc3c45a0bb53419d6e44be 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
+ * Copyright (c) 2000-2008 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
  */
 
 /*
- * The dirent structure defines the format of directory entries returned by 
- * the getdirentries(2) system call.
+ * The dirent structure defines the format of directory entries.
  *
  * A directory entry has a struct dirent at the front of it, containing its
  * inode number, the length of the entry, and the length of the name
  * contained in the entry.  These are followed by the name padded to a 4
  * byte boundary with null bytes.  All names are guaranteed null terminated.
- * The maximum length of a name in a directory is MAXNAMLEN.
+ * The maximum length of a name in a directory is MAXNAMLEN when 32-bit
+ * ino_t is in effect; (MAXPATHLEN - 1) when 64-bit ino_t is in effect.
  */
 
 #ifndef _SYS_DIRENT_H 
 #include <sys/_types.h>
 #include <sys/cdefs.h>
 
-#ifndef        _INO_T
-typedef        __darwin_ino_t  ino_t;          /* inode number */
-#define _INO_T
-#endif
+#include <sys/_types/_ino_t.h>
 
 
 #define __DARWIN_MAXNAMLEN     255