Lines Matching refs:line
43 static int parse_header(const char* line, const mapinfo* prev, mapinfo** mi) { in parse_header() argument
50 if (sscanf(line, "%lx-%lx %*s %*x %*x:%*x %*d%n", &start, &end, &name_pos) != 2) { in parse_header()
55 while (isspace(line[name_pos])) { in parse_header()
59 if (line[name_pos]) { in parse_header()
60 strlcpy(name, line + name_pos, sizeof(name)); in parse_header()
90 static int parse_field(mapinfo* mi, const char* line) { in parse_field() argument
94 if (sscanf(line, "%63s %n", field, &len) == 1 in parse_field()
97 if (sscanf(line + len, "%d kB", &size) == 1) { in parse_field()
173 char line[1024]; in load_maps() local
185 while (fgets(line, sizeof(line), fp) != 0) { in load_maps()
186 len = strlen(line); in load_maps()
187 if (line[len - 1] == '\n') { in load_maps()
188 line[--len] = 0; in load_maps()
191 if (current != NULL && !parse_field(current, line)) { in load_maps()
196 if (!parse_header(line, current, &next)) { in load_maps()
202 fprintf(stderr, "warning: could not parse map info line: %s\n", line); in load_maps()