Lines Matching refs:define

31 #define	xfree(a)	{ if (a!=NULL) { yfree(a); a=NULL; } }
32 #define yfree free
34 #define dprintf if (dbg) printf
36 # define dprintf(x1, x2, x3, x4)
38 #define WC_VERY_SMALL ((wchar_t) 0x0001)
39 #define WC_VERY_LARGE ((wchar_t) ~0x0000)
80 #define STR 01 /* string value is valid */
81 #define NUM 02 /* number value is valid */
82 #define FLD 04 /* FLD means don't free string space */
83 #define CON 010 /* this is a constant */
84 #define ARR 020 /* this is an array */
93 #define FLENGTH 1
94 #define FSQRT 2
95 #define FEXP 3
96 #define FLOG 4
97 #define FINT 5
99 #define BOTCH 1
111 #define OCELL 1
112 #define OBOOL 2
113 #define OJUMP 3
116 #define CCON 5
117 #define CTEMP 4
118 #define CNAME 3
119 #define CVAR 2
120 #define CFLD 1
123 #define BTRUE 1
124 #define BFALSE 2
127 #define JEXIT 1
128 #define JNEXT 2
129 #define JBREAK 3
130 #define JCONT 4
133 #define NVALUE 1
134 #define NSTAT 2
135 #define NEXPR 3
140 #define cantexec(n) (n->ntype == NVALUE)
141 #define notlegal(n) (n <= FIRSTTOKEN || n >= LASTTOKEN || \
143 #define isexpr(n) (n->ntype == NEXPR)
144 #define isjump(n) (n->ctype == OJUMP)
145 #define isexit(n) (n->ctype == OJUMP && n->csub == JEXIT)
146 #define isbreak(n) (n->ctype == OJUMP && n->csub == JBREAK)
147 #define iscont(n) (n->ctype == OJUMP && n->csub == JCONT)
148 #define isnext(n) (n->ctype == OJUMP && n->csub == JNEXT)
149 #define isstr(n) (n->tval & STR)
150 #define isnum(n) (n->tval & NUM)
151 #define istrue(n) (n->ctype == OBOOL && n->csub == BTRUE)
152 #define istemp(n) (n->ctype == OCELL && n->csub == CTEMP)
153 #define isfld(n) (!donefld && n->csub==CFLD && n->ctype==OCELL && \
155 #define isrec(n) (donefld && n->csub==CFLD && n->ctype==OCELL && \
160 #define MAXSYM 50
161 #define HAT 0177 /* matches ^ in regular expr */