Lines Matching defs:curFile

450 	IncludedFile *curFile = CurFile();
451 gn->fname = Str_Intern(curFile->name.str);
452 gn->lineno = curFile->lineno;
492 IncludedFile *curFile = CurFile();
493 fname = curFile->name.str;
494 lineno = curFile->lineno;
2152 IncludedFile *curFile;
2162 curFile = Vector_Push(&includes);
2163 curFile->name = FStr_InitOwn(bmake_strdup(name));
2164 curFile->lineno = lineno;
2165 curFile->readLines = readLines;
2166 curFile->forHeadLineno = lineno;
2167 curFile->forBodyReadLines = readLines;
2168 curFile->buf = buf;
2169 curFile->depending = doing_depend; /* restore this on EOF */
2170 curFile->guardState = forLoop == NULL ? GS_START : GS_NO;
2171 curFile->guard = NULL;
2172 curFile->forLoop = forLoop;
2174 if (forLoop != NULL && !For_NextIteration(forLoop, &curFile->buf))
2177 curFile->buf_ptr = curFile->buf.data;
2178 curFile->buf_end = curFile->buf.data + curFile->buf.len;
2179 curFile->condMinDepth = cond_depth;
2296 IncludedFile *curFile = CurFile();
2298 doing_depend = curFile->depending;
2299 if (curFile->forLoop != NULL &&
2300 For_NextIteration(curFile->forLoop, &curFile->buf)) {
2301 curFile->buf_ptr = curFile->buf.data;
2302 curFile->buf_end = curFile->buf.data + curFile->buf.len;
2303 curFile->readLines = curFile->forBodyReadLines;
2309 if (curFile->guardState == GS_DONE) {
2311 curFile->name.str, NULL);
2316 HashEntry_Set(he, curFile->guard);
2317 } else if (curFile->guard != NULL) {
2318 free(curFile->guard->name);
2319 free(curFile->guard);
2322 FStr_Done(&curFile->name);
2323 Buf_Done(&curFile->buf);
2324 if (curFile->forLoop != NULL)
2325 ForLoop_Free(curFile->forLoop);
2337 curFile = CurFile();
2339 curFile->name.str, curFile->readLines + 1);
2341 SetParseFile(curFile->name.str);
2357 ParseRawLine(IncludedFile *curFile, char **out_line, char **out_line_end,
2360 char *line = curFile->buf_ptr;
2361 char *buf_end = curFile->buf_end;
2368 curFile->readLines++;
2389 curFile->readLines++;
2420 curFile->buf_ptr = p;
2511 IncludedFile *curFile = CurFile();
2519 curFile->lineno = curFile->readLines + 1;
2520 res = ParseRawLine(curFile,
2611 IncludedFile *curFile = CurFile();
2621 curFile->name.str, curFile->lineno, line);
2622 if (curFile->guardState != GS_NO
2623 && ((curFile->guardState == GS_START && line[0] != '.')
2624 || curFile->guardState == GS_DONE))
2625 curFile->guardState = GS_NO;
2630 if (curFile->guardState == GS_START) {
2634 curFile->guardState = GS_COND;
2635 curFile->guard = guard;
2637 curFile->guardState = GS_NO;
2717 IncludedFile *curFile = CurFile();
2723 if (curFile->forLoop != NULL) {
2725 For_Break(curFile->forLoop);
2804 IncludedFile *curFile = CurFile();
2805 if (cond_depth == curFile->condMinDepth + 1)
2806 curFile->guardState = GS_NO;
2812 IncludedFile *curFile = CurFile();
2813 if (cond_depth == curFile->condMinDepth
2814 && curFile->guardState == GS_COND)
2815 curFile->guardState = GS_DONE;