Lines Matching refs:cur
94 register struct ppinstk* cur; in pppush() local
96 PUSH(t, cur); in pppush()
97 cur->line = error_info.line; in pppush()
98 cur->file = error_info.file; in pppush()
104 cur->flags |= IN_newline; in pppush()
105 cur->fd = n; in pppush()
106 cur->hide = ++pp.hide; in pppush()
107 cur->symbol = 0; in pppush()
111 cur->index = newof(0, struct ppindex, 1, 0); in pppush()
112 if (pp.lastindex) pp.lastindex->next = cur->index; in pppush()
113 else pp.firstindex = cur->index; in pppush()
114 pp.lastindex = cur->index; in pppush()
115 cur->index->file = pp.original; in pppush()
116 cur->index->begin = ppoffset(); in pppush()
123 if (!cur->prev->prev && !(pp.state & COMPILE) && isatty(0)) in pppush()
124 cur->flags |= IN_flush; in pppush()
132 cur->buflen = pp.member->size; in pppush()
134 p = (cur->buffer = oldof(0, char, 0, pp.member->size + PPBAKSIZ + 1)) + PPBAKSIZ; in pppush()
144 cur->buflen = pp.member->size; in pppush()
146 p = cur->buffer = pp.member->archive->info.buffer + pp.member->offset; in pppush()
147 cur->flags |= IN_static; in pppush()
152 p = cur->buffer = ""; in pppush()
153 cur->flags |= IN_static; in pppush()
157 cur->flags |= IN_eof|IN_newline; in pppush()
158 cur->fd = -1; in pppush()
163 if (lseek(cur->fd, 0L, SEEK_END) > 0 && !lseek(cur->fd, 0L, SEEK_SET)) in pppush()
164 cur->flags |= IN_regular; in pppush()
167 …TY || (pp.option & PLUSPLUS) || (pp.mode & EXTERNALIZE)) && (cur->buffer = pppopen(NiL, cur->fd, N… in pppush()
169 *(p = cur->buffer - 1) = 0; in pppush()
170 cur->buffer -= PPBAKSIZ; in pppush()
171 cur->flags |= IN_prototype; in pppush()
172 cur->fd = -1; in pppush()
176 *(p = (cur->buffer = oldof(0, char, 0, PPBUFSIZ + PPBAKSIZ + 1)) + PPBAKSIZ) = 0; in pppush()
181 cur->flags |= IN_ignoreline; in pppush()
182 cur->prefix = pp.prefix; in pppush()
188 cur->control = pp.control; in pppush()
190 cur->vendor = pp.vendor; in pppush()
191 if (cur->type != IN_RESCAN) in pppush()
193 if (cur->type == IN_INIT) in pppush()
206 if (pp.mode & HOSTED) cur->flags |= IN_hosted; in pppush()
207 else cur->flags &= ~IN_hosted; in pppush()
213 switch (cur->type) in pppush()
233 cur->flags |= IN_c; in pppush()
235 if (!(cur->prev->flags & IN_c)) in pppush()
242 else if (cur->prev->flags & IN_c) in pppush()
250 cur->buffer = p = strdup(p); in pppush()
253 cur->buffer = p; in pppush()
256 cur->nextchr = p; in pppush()
260 error(PANIC, "use PUSH_<%d>(...) instead of pppush(IN_<%d>, ...)", cur->type, cur->type); in pppush()
291 struct ppinstk* cur; in ppexpand() local
303 cur = pp.in; in ppexpand()
327 else if (pp.in == cur) in ppexpand()