aboutsummaryrefslogtreecommitdiff
path: root/backendC/CleanCompilerSources/path_cache.h
blob: 68718a9112c7219da5b73ae9249d634652e59ff7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern void cache_dcl_path (char *file_name,short wd_ref_num,short clean_system_files_wd_ref_num,
	unsigned long file_time,char *path);

struct search_dcl_path_in_cache_result {
	short			wd_ref_num;
	short			clean_system_files_wd_ref_num;
	unsigned long	file_time;
	char *			path;
};

extern int search_dcl_path_in_cache (char *file_name,struct search_dcl_path_in_cache_result *r);
extern struct file_block **get_file_blocks_p_of_dcl_file (char *file_name);
#if WRITE_DCL_MODIFICATION_TIME
extern struct file_block **get_file_blocks_p_and_time_of_dcl_file (char *file_name,FileTime *file_time_p);
#endif

extern void clear_path_cache (void);