Lines Matching refs:dir

81   cpp_dir *dir;  member
146 cpp_dir *dir; member
173 static void read_name_map (cpp_dir *dir);
175 static char *append_file_to_dir (const char *fname, cpp_dir *dir);
318 if (file->dir->construct) in find_file_in_dir()
319 path = file->dir->construct (file->name, file->dir); in find_file_in_dir()
321 path = append_file_to_dir (file->name, file->dir); in find_file_in_dir()
359 && file->dir == NULL) in search_path_exhausted()
361 if ((file->path = func (pfile, header, &file->dir)) != NULL) in search_path_exhausted()
422 file->dir = file->dir->next; in _cpp_find_file()
423 if (file->dir == NULL) in _cpp_find_file()
451 if (file->dir != pfile->bracket_include in _cpp_find_file()
452 && file->dir != pfile->quote_include) in _cpp_find_file()
455 entry = search_cache (*hash_slot, file->dir); in _cpp_find_file()
666 ref_file = make_cpp_file (pfile, f->dir, f->name); in should_stack_file()
707 if (pfile->buffer == NULL || file->dir == NULL) in _cpp_stack_file()
710 sysp = MAX (pfile->buffer->sysp, file->dir->sysp); in _cpp_stack_file()
754 cpp_dir *dir; in search_path_head() local
766 if (type == IT_INCLUDE_NEXT && file->dir) in search_path_head()
767 dir = file->dir->next; in search_path_head()
769 dir = pfile->bracket_include; in search_path_head()
775 dir = pfile->quote_include; in search_path_head()
780 if (dir == NULL) in search_path_head()
784 return dir; in search_path_head()
813 struct cpp_dir *dir; in _cpp_stack_include() local
816 dir = search_path_head (pfile, fname, angle_brackets, type); in _cpp_stack_include()
817 if (!dir) in _cpp_stack_include()
820 file = _cpp_find_file (pfile, fname, dir, false, angle_brackets); in _cpp_stack_include()
869 make_cpp_file (cpp_reader *pfile, cpp_dir *dir, const char *fname) in make_cpp_file() argument
876 file->dir = dir; in make_cpp_file()
903 cpp_dir *dir; in make_cpp_dir() local
913 return entry->u.dir; in make_cpp_dir()
915 dir = XCNEW (cpp_dir); in make_cpp_dir()
916 dir->next = pfile->quote_include; in make_cpp_dir()
917 dir->name = (char *) dir_name; in make_cpp_dir()
918 dir->len = strlen (dir_name); in make_cpp_dir()
919 dir->sysp = sysp; in make_cpp_dir()
920 dir->construct = 0; in make_cpp_dir()
926 entry->u.dir = dir; in make_cpp_dir()
929 return dir; in make_cpp_dir()
979 hname = entry->u.dir->name; in file_hash_hash()
995 hname = entry->u.dir->name; in file_hash_eq()
1023 _cpp_find_file (pfile, fname, pfile->buffer->file->dir, true, 0); in _cpp_fake_include()
1102 struct cpp_dir *dir; in _cpp_compare_file_date() local
1104 dir = search_path_head (pfile, fname, angle_brackets, IT_INCLUDE); in _cpp_compare_file_date()
1105 if (!dir) in _cpp_compare_file_date()
1108 file = _cpp_find_file (pfile, fname, dir, false, angle_brackets); in _cpp_compare_file_date()
1182 append_file_to_dir (const char *fname, cpp_dir *dir) in append_file_to_dir() argument
1187 dlen = dir->len; in append_file_to_dir()
1190 memcpy (path, dir->name, dlen); in append_file_to_dir()
1229 read_name_map (cpp_dir *dir) in read_name_map() argument
1236 len = dir->len; in read_name_map()
1238 memcpy (name, dir->name, len); in read_name_map()
1244 dir->name_map = XNEWVEC (const char *, room); in read_name_map()
1261 dir->name_map = XRESIZEVEC (const char *, dir->name_map, room); in read_name_map()
1264 dir->name_map[count] = read_filename_string (ch, f); in read_name_map()
1270 dir->name_map[count + 1] = to; in read_name_map()
1273 dir->name_map[count + 1] = append_file_to_dir (to, dir); in read_name_map()
1287 dir->name_map[count] = NULL; in read_name_map()
1298 cpp_dir *dir; in remap_filename() local
1301 dir = file->dir; in remap_filename()
1306 if (!dir->name_map) in remap_filename()
1307 read_name_map (dir); in remap_filename()
1309 for (index = 0; dir->name_map[index]; index += 2) in remap_filename()
1310 if (!strcmp (dir->name_map[index], fname)) in remap_filename()
1311 return xstrdup (dir->name_map[index + 1]); in remap_filename()
1317 len = dir->len + (p - fname + 1); in remap_filename()
1319 memcpy (new_dir, dir->name, dir->len); in remap_filename()
1320 memcpy (new_dir + dir->len, fname, p - fname + 1); in remap_filename()
1323 dir = make_cpp_dir (pfile, new_dir, dir->sysp); in remap_filename()
1375 return f->dir; in cpp_get_dir()