Lines Matching defs:curFile

453 	IncludedFile *curFile = CurFile();
454 gn->fname = Str_Intern(curFile->name.str);
455 gn->lineno = curFile->lineno;
495 IncludedFile *curFile = CurFile();
496 fname = curFile->name.str;
497 lineno = curFile->lineno;
2156 IncludedFile *curFile;
2166 curFile = Vector_Push(&includes);
2167 curFile->name = FStr_InitOwn(bmake_strdup(name));
2168 curFile->lineno = lineno;
2169 curFile->readLines = readLines;
2170 curFile->forHeadLineno = lineno;
2171 curFile->forBodyReadLines = readLines;
2172 curFile->buf = buf;
2173 curFile->depending = doing_depend; /* restore this on EOF */
2174 curFile->guardState = forLoop == NULL ? GS_START : GS_NO;
2175 curFile->guard = NULL;
2176 curFile->forLoop = forLoop;
2178 if (forLoop != NULL && !For_NextIteration(forLoop, &curFile->buf))
2181 curFile->buf_ptr = curFile->buf.data;
2182 curFile->buf_end = curFile->buf.data + curFile->buf.len;
2183 curFile->condMinDepth = cond_depth;
2300 IncludedFile *curFile = CurFile();
2302 doing_depend = curFile->depending;
2303 if (curFile->forLoop != NULL &&
2304 For_NextIteration(curFile->forLoop, &curFile->buf)) {
2305 curFile->buf_ptr = curFile->buf.data;
2306 curFile->buf_end = curFile->buf.data + curFile->buf.len;
2307 curFile->readLines = curFile->forBodyReadLines;
2313 if (curFile->guardState == GS_DONE) {
2315 curFile->name.str, NULL);
2320 HashEntry_Set(he, curFile->guard);
2321 } else if (curFile->guard != NULL) {
2322 free(curFile->guard->name);
2323 free(curFile->guard);
2326 FStr_Done(&curFile->name);
2327 Buf_Done(&curFile->buf);
2328 if (curFile->forLoop != NULL)
2329 ForLoop_Free(curFile->forLoop);
2341 curFile = CurFile();
2343 curFile->name.str, curFile->readLines + 1);
2345 SetParseFile(curFile->name.str);
2361 ParseRawLine(IncludedFile *curFile, char **out_line, char **out_line_end,
2364 char *line = curFile->buf_ptr;
2365 char *buf_end = curFile->buf_end;
2372 curFile->readLines++;
2393 curFile->readLines++;
2424 curFile->buf_ptr = p;
2515 IncludedFile *curFile = CurFile();
2523 curFile->lineno = curFile->readLines + 1;
2524 res = ParseRawLine(curFile,
2615 IncludedFile *curFile = CurFile();
2624 DEBUG2(PARSE, "Parsing line %u: %s\n", curFile->lineno, line);
2625 if (curFile->guardState != GS_NO
2626 && ((curFile->guardState == GS_START && line[0] != '.')
2627 || curFile->guardState == GS_DONE))
2628 curFile->guardState = GS_NO;
2633 if (curFile->guardState == GS_START) {
2637 curFile->guardState = GS_COND;
2638 curFile->guard = guard;
2640 curFile->guardState = GS_NO;
2720 IncludedFile *curFile = CurFile();
2726 if (curFile->forLoop != NULL) {
2728 For_Break(curFile->forLoop);
2807 IncludedFile *curFile = CurFile();
2808 if (cond_depth == curFile->condMinDepth + 1)
2809 curFile->guardState = GS_NO;
2815 IncludedFile *curFile = CurFile();
2816 if (cond_depth == curFile->condMinDepth
2817 && curFile->guardState == GS_COND)
2818 curFile->guardState = GS_DONE;