-#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
-/* ugh! -- must be fixed */
-#ifdef vax
-#define i_size i_ic.ic_size.val[0]
-#endif
-#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_blocks i_ic.ic_blocks
-#define i_rdev i_ic.ic_db[0]
-#define i_lastr i_un.if_lastr
-#define i_socket i_un.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
-#ifdef vax
-#define di_size di_ic.ic_size.val[0]
-#endif
-#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]
-#define di_blocks di_ic.ic_blocks
-
-#ifdef KERNEL
-/*
- * Invalidate an inode. Used by the namei cache to detect stale
- * information. At an absurd rate of 100 calls/second, the inode
- * table invalidation should only occur once every 16 months.
- */
-#define cacheinval(ip) \
-{ \
- struct inode *xp; \
- (ip)->i_id = ++nextinodeid; \
- if (nextinodeid == 0) \
- for (nextinodeid = 0, xp = inode; xp < inodeNINODE; xp++) \
- xp->i_id = 0; \
-}
-
-struct inode *inode; /* the inode table itself */
-struct inode *inodeNINODE; /* the end of the inode table */
-int ninode; /* number of slots in the table */
-long nextinodeid; /* unique id generator */
-
-struct inode *rootdir; /* pointer to inode of root directory */
-
-struct inode *ialloc();
-struct inode *iget();
-#ifdef notdef
-struct inode *ifind();