Lines Matching refs:dir

83   cpp_dir *dir;  member
148 cpp_dir *dir; member
175 static void read_name_map (cpp_dir *dir);
177 static char *append_file_to_dir (const char *fname, cpp_dir *dir);
320 if (file->dir->construct) in find_file_in_dir()
321 path = file->dir->construct (file->name, file->dir); in find_file_in_dir()
323 path = append_file_to_dir (file->name, file->dir); in find_file_in_dir()
380 && file->dir == NULL) in search_path_exhausted()
382 if ((file->path = func (pfile, header, &file->dir)) != NULL) in search_path_exhausted()
446 file->dir = file->dir->next; in _cpp_find_file()
447 if (file->dir == NULL) in _cpp_find_file()
475 if (file->dir == pfile->bracket_include) in _cpp_find_file()
477 else if (file->dir == pfile->quote_include) in _cpp_find_file()
482 entry = search_cache (*hash_slot, file->dir); in _cpp_find_file()
485 found_in_cache = file->dir; in _cpp_find_file()
735 ref_file = make_cpp_file (pfile, f->dir, f->name); in should_stack_file()
776 if (pfile->buffer == NULL || file->dir == NULL) in _cpp_stack_file()
779 sysp = MAX (pfile->buffer->sysp, file->dir->sysp); in _cpp_stack_file()
824 cpp_dir *dir; in search_path_head() local
836 if (type == IT_INCLUDE_NEXT && file->dir) in search_path_head()
837 dir = file->dir->next; in search_path_head()
839 dir = pfile->bracket_include; in search_path_head()
845 dir = pfile->quote_include; in search_path_head()
850 if (dir == NULL) in search_path_head()
854 return dir; in search_path_head()
883 struct cpp_dir *dir; in _cpp_stack_include() local
886 dir = search_path_head (pfile, fname, angle_brackets, type); in _cpp_stack_include()
887 if (!dir) in _cpp_stack_include()
890 file = _cpp_find_file (pfile, fname, dir, false, angle_brackets); in _cpp_stack_include()
939 make_cpp_file (cpp_reader *pfile, cpp_dir *dir, const char *fname) in make_cpp_file() argument
946 file->dir = dir; in make_cpp_file()
973 cpp_dir *dir; in make_cpp_dir() local
983 return entry->u.dir; in make_cpp_dir()
985 dir = XCNEW (cpp_dir); in make_cpp_dir()
986 dir->next = pfile->quote_include; in make_cpp_dir()
987 dir->name = (char *) dir_name; in make_cpp_dir()
988 dir->len = strlen (dir_name); in make_cpp_dir()
989 dir->sysp = sysp; in make_cpp_dir()
990 dir->construct = 0; in make_cpp_dir()
996 entry->u.dir = dir; in make_cpp_dir()
999 return dir; in make_cpp_dir()
1049 hname = entry->u.dir->name; in file_hash_hash()
1065 hname = entry->u.dir->name; in file_hash_eq()
1109 _cpp_find_file (pfile, fname, pfile->buffer->file->dir, true, 0); in _cpp_fake_include()
1188 struct cpp_dir *dir; in _cpp_compare_file_date() local
1190 dir = search_path_head (pfile, fname, angle_brackets, IT_INCLUDE); in _cpp_compare_file_date()
1191 if (!dir) in _cpp_compare_file_date()
1194 file = _cpp_find_file (pfile, fname, dir, false, angle_brackets); in _cpp_compare_file_date()
1268 append_file_to_dir (const char *fname, cpp_dir *dir) in append_file_to_dir() argument
1273 dlen = dir->len; in append_file_to_dir()
1276 memcpy (path, dir->name, dlen); in append_file_to_dir()
1315 read_name_map (cpp_dir *dir) in read_name_map() argument
1322 len = dir->len; in read_name_map()
1324 memcpy (name, dir->name, len); in read_name_map()
1330 dir->name_map = XNEWVEC (const char *, room); in read_name_map()
1347 dir->name_map = XRESIZEVEC (const char *, dir->name_map, room); in read_name_map()
1350 dir->name_map[count] = read_filename_string (ch, f); in read_name_map()
1356 dir->name_map[count + 1] = to; in read_name_map()
1359 dir->name_map[count + 1] = append_file_to_dir (to, dir); in read_name_map()
1373 dir->name_map[count] = NULL; in read_name_map()
1384 cpp_dir *dir; in remap_filename() local
1387 dir = file->dir; in remap_filename()
1392 if (!dir->name_map) in remap_filename()
1393 read_name_map (dir); in remap_filename()
1395 for (index = 0; dir->name_map[index]; index += 2) in remap_filename()
1396 if (!strcmp (dir->name_map[index], fname)) in remap_filename()
1397 return xstrdup (dir->name_map[index + 1]); in remap_filename()
1403 len = dir->len + (p - fname + 1); in remap_filename()
1405 memcpy (new_dir, dir->name, dir->len); in remap_filename()
1406 memcpy (new_dir + dir->len, fname, p - fname + 1); in remap_filename()
1409 dir = make_cpp_dir (pfile, new_dir, dir->sysp); in remap_filename()
1461 return f->dir; in cpp_get_dir()