+struct dinode {
+ union {
+ struct icommon di_icom;
+ char di_size[64];
+ } di_un;
+};
+
+#define i_mode i_ic.ic_mode
+#define i_nlink i_ic.ic_nlink
+#define i_uid i_ic.ic_uid
+#define i_gid i_ic.ic_gid
+#define i_size i_ic.ic_size
+#define i_db i_ic.ic_db
+#define i_ib i_ic.ic_ib
+#define i_atime i_ic.ic_atime
+#define i_mtime i_ic.ic_mtime
+#define i_ctime i_ic.ic_ctime
+#define i_rdev i_ic.ic_db[0]
+#define i_lastr i_un.if_lastr
+#define i_socket is_socket
+#define i_forw i_chain[0]
+#define i_back i_chain[1]
+#define i_freef i_un.i_fr.if_freef
+#define i_freeb i_un.i_fr.if_freeb
+
+#define di_ic di_un.di_icom
+#define di_mode di_ic.ic_mode
+#define di_nlink di_ic.ic_nlink
+#define di_uid di_ic.ic_uid
+#define di_gid di_ic.ic_gid
+#define di_size di_ic.ic_size
+#define di_db di_ic.ic_db
+#define di_ib di_ic.ic_ib
+#define di_atime di_ic.ic_atime
+#define di_mtime di_ic.ic_mtime
+#define di_ctime di_ic.ic_ctime
+#define di_rdev di_ic.ic_db[0]
+