]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/dir.h
xnu-1699.22.81.tar.gz
[apple/xnu.git] / bsd / sys / dir.h
index 921ce9526e4577c176d46503af519ea334868a3c..e6410375b28a4b0233f8fcd65836cf13f9bc78d2 100644 (file)
@@ -88,6 +88,6 @@
  */
 #undef DIRSIZ
 #define DIRSIZ(dp) \
  */
 #undef DIRSIZ
 #define DIRSIZ(dp) \
-    ((sizeof (struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
+    (((unsigned long)&((struct direct *)0)->d_name + (dp)->d_namlen+1 + 3) & ~3)
 
 #endif /* !_SYS_DIR_H_ */
 
 #endif /* !_SYS_DIR_H_ */