]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/vstat.h
xnu-1504.3.12.tar.gz
[apple/xnu.git] / bsd / sys / vstat.h
index bb6976a263f7fce749690077ac96de210ac0830a..2685b741c3ccc0e653d7127adbe811fbf342d4cb 100644 (file)
@@ -34,6 +34,7 @@
 #define        _SYS_VSTAT_H_
 
 #include <sys/appleapiopts.h>
+#include <sys/cdefs.h>
 
 #warning obsolete header! delete the include from your sources
 
@@ -42,7 +43,7 @@
 #include <sys/time.h>
 #include <sys/attr.h>
 
-#ifndef _POSIX_C_SOURCE
+#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
 
 struct vstat {
        fsid_t                  vst_volid;              /* volume identifier */
@@ -55,7 +56,7 @@ struct vstat {
        gid_t                   vst_gid;                /* group ID of the file's group */
        dev_t                   vst_dev;                /* inode's device */
        dev_t                   vst_rdev;               /* device type */
-#ifndef _POSIX_C_SOURCE
+#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
        struct  timespec vst_atimespec; /* time of last access */
        struct  timespec vst_mtimespec; /* time of last data modification */
        struct  timespec vst_ctimespec; /* time of last file status change */
@@ -73,7 +74,7 @@ struct vstat {
        u_int32_t               vst_flags;              /* user defined flags for file */
 };
 
-#endif /* ! _POSIX_C_SOURCE */
+#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */
 #endif /* __APPLE_API_OBSOLETE */
 
 #endif /* !_SYS_VSTAT_H_ */