Lines Matching refs:pp

39 	if (!(sym = ppsymget(pp.symtab, name)) && (ref <= REF_NORMAL && pp.macref || ref == REF_CREATE || ref == REF_DELETE && (pp.mode & (INIT|READONLY))))
41 if ((pp.state & COMPILE) && pp.truncate && strlen(name) > pp.truncate)
42 name[pp.truncate] = 0;
43 sym = ppsymset(pp.symtab, NiL);
47 if (pp.macref) (*pp.macref)(sym, error_info.file, error_info.line, ref == REF_NORMAL && (pp.state & CONDITIONAL) ? REF_IF : ref, 0L);
51 if (!(pp.state & COMPATIBILITY))
53 if (ref == REF_IF && sym && (sym->flags & SYM_PREDEFINED) && *name != '_' && !(pp.mode & (HOSTED|INACTIVE)))
55 if (pp.state & STRICT)
86 if (a = (struct pplist*)hashget(pp.prdtab, pred))
108 hashput(pp.prdtab, pred, a);
109 if (sym = ppsymref(pp.symtab, pred))
119 hashput(pp.prdtab, NiL, p);
121 if ((pp.state & COMPILE) && pp.truncate) return;
122 if (sym = ppsymset(pp.symtab, pred))
129 * the args are placed in pp.args
148 pptoken = pp.token;
149 pp.token = pp.args;
155 pp.state |= HEADER;
156 pp.state &= ~STRIP;
158 pp.state &= ~NOSPACE;
175 pp.token = pp.toknxt;
184 pp.state &= ~HEADER;
185 pp.state |= NOSPACE|STRIP;
186 if (pp.token > pp.args && *(pp.token - 1) == ' ') pp.token--;
187 *pp.token = 0;
194 pp.token = pptoken;
207 if ((pp.state & (ADD|HIDDEN)))
209 if (pp.state & ADD)
211 pp.state &= ~ADD;
212 m = pp.addp - pp.addbuf;
213 pp.addp = pp.addbuf;
214 ppprintf("%-.*s", m, pp.addbuf);
216 if (pp.linesync)
218 if ((pp.state & SYNCLINE) || pp.hidden >= MAXHIDDEN)
220 pp.hidden = 0;
221 pp.state &= ~(HIDDEN|SYNCLINE);
223 (*pp.linesync)(error_info.line, error_info.file);
227 m = pp.hidden;
228 pp.hidden = 0;
229 pp.state &= ~HIDDEN;
236 pp.hidden = 0;
237 pp.state &= ~HIDDEN;