Lines Matching refs:file
232 static int parse_string(const char *file, unsigned long len, in parse_string() argument
237 add_char(file[0], md); in parse_string()
239 add_char(file[i], md); in parse_string()
240 if (file[i] == '"' && file[i-1] != '\\') in parse_string()
246 static int parse_comment(const char *file, unsigned long len) in parse_comment() argument
251 if (file[i-1] == '*' && file[i] == '/') in parse_comment()
260 char *file; in parse_file() local
263 file = read_text_file(fname); in parse_file()
264 len = strlen(file); in parse_file()
268 if (file[i] == '\\' && (i+1 < len) && file[i+1] == '\n') { in parse_file()
274 if (isspace(file[i])) in parse_file()
278 if (file[i] == '"') { in parse_file()
279 i += parse_string(file+i, len - i, md); in parse_file()
284 if (file[i] == '/' && file[i+1] == '*') { in parse_file()
285 i += parse_comment(file+i, len - i); in parse_file()
289 add_char(file[i], md); in parse_file()
291 free(file); in parse_file()
306 char *cmd, *file, *line, *dir, *pos; in parse_source_files() local
320 file = read_text_file(cmd); in parse_source_files()
322 pos = file; in parse_source_files()
381 free(file); in parse_source_files()