diff options
Diffstat (limited to 'sys/ufs/dinode.h')
| -rw-r--r-- | sys/ufs/dinode.h | 11 |
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_ */ |
