/* mode.h 4.1 82/05/07 */
#define BYTESPERWORD (sizeof(char *))
STRUCT stat STATBUF
; /* defined in /usr/sys/stat.h */
/* the following nonsense is required
* because casts turn an Lvalue
* into an Rvalue so two cheats
* are necessary, one for each context.
#define Lcheat(a) ((a)._cheat)
#define Rcheat(a) ((int)(a))
/* address puns for storage allocation */
/* for functions that do not return values */
struct void {INT vvvvvvvv;};
/* for files not used with file descriptors */
/* this node is a proforma for those that follow */
/* dummy for access only */
#define FORKTYPE (sizeof(struct forknod))
#define COMTYPE (sizeof(struct comnod))
#define IFTYPE (sizeof(struct ifnod))
#define WHTYPE (sizeof(struct whnod))
#define FORTYPE (sizeof(struct fornod))
#define SWTYPE (sizeof(struct swnod))
#define REGTYPE (sizeof(struct regnod))
#define PARTYPE (sizeof(struct parnod))
#define LSTTYPE (sizeof(struct lstnod))
#define IOTYPE (sizeof(struct ionod))