aboutsummaryrefslogtreecommitdiff
path: root/sys/ufs/dinode.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ufs/dinode.h')
-rw-r--r--sys/ufs/dinode.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/ufs/dinode.h b/sys/ufs/dinode.h
index 51ea7c7e813a..064948d7e86c 100644
--- a/sys/ufs/dinode.h
+++ b/sys/ufs/dinode.h
@@ -31,9 +31,12 @@
* SUCH DAMAGE.
*
* from: @(#)dinode.h 7.10 (Berkeley) 5/8/91
- * $Id: dinode.h,v 1.3 1993/10/16 18:17:35 rgrimes Exp $
+ * $Id: dinode.h,v 1.5 1993/12/19 22:51:07 alm Exp $
*/
+#ifndef _UFS_DINODE_H_
+#define _UFS_DINODE_H_ 1
+
/*
* A dinode contains all the meta-data associated with a UFS file.
* This structure defines the on-disk format of a dinode.
@@ -49,7 +52,10 @@ struct dinode {
short di_nlink; /* 2: number of links to file */
uid_t di_uid; /* 4: owner's user id */
gid_t di_gid; /* 6: owner's group id */
- u_quad di_qsize; /* 8: number of bytes in file */
+ union {
+ u_quad_t v;
+ u_long val[2];
+ } di_qsize; /* 8: number of bytes in file */
time_t di_atime; /* 16: time last accessed */
long di_atspare;
time_t di_mtime; /* 24: time last modified */
@@ -102,3 +108,4 @@ struct dinode {
((((di).di_mode & IFMT) == IFLNK) && \
((di).di_size <= MAXFASTLINK) && \
((di).di_size == (di).di_spare[0]))
+#endif /* _UFS_DINODE_H_ */