71 const char *path_src);
158 const char *searchpath,
164 const char *basedir_src,
165 const char *basedir_dst,
struct BPathForeachPathData BPathForeachPathData
void BKE_bpath_relative_rebase(struct Main *bmain, const char *basedir_src, const char *basedir_dst, struct ReportList *reports)
bool BKE_bpath_foreach_path_fixed_process(struct BPathForeachPathData *bpath_data, char *path)
void BKE_bpath_relative_convert(struct Main *bmain, const char *basedir, struct ReportList *reports)
void * BKE_bpath_list_backup(struct Main *bmain, eBPathForeachFlag flag)
void BKE_bpath_list_restore(struct Main *bmain, eBPathForeachFlag flag, void *path_list_handle)
void BKE_bpath_foreach_path_id(BPathForeachPathData *bpath_data, struct ID *id)
void BKE_bpath_missing_files_find(struct Main *bmain, const char *searchpath, struct ReportList *reports, bool find_all)
bool BKE_bpath_foreach_path_allocated_process(struct BPathForeachPathData *bpath_data, char **path)
bool(* BPathForeachPathFunctionCallback)(struct BPathForeachPathData *bpath_data, char *r_path_dst, const char *path_src)
void BKE_bpath_missing_files_check(struct Main *bmain, struct ReportList *reports)
@ BKE_BPATH_TRAVERSE_SKIP_WEAK_REFERENCES
@ BKE_BPATH_FOREACH_PATH_SKIP_LINKED
@ BKE_BPATH_FOREACH_PATH_ABSOLUTE
@ BKE_BPATH_FOREACH_PATH_SKIP_PACKED
@ BKE_BPATH_FOREACH_PATH_SKIP_MULTIFILE
@ BKE_BPATH_FOREACH_PATH_RESOLVE_TOKEN
@ BKE_BPATH_FOREACH_PATH_RELOAD_EDITED
void BKE_bpath_list_free(void *path_list_handle)
bool BKE_bpath_foreach_path_dirfile_fixed_process(struct BPathForeachPathData *bpath_data, char *path_dir, char *path_file)
void BKE_bpath_foreach_path_main(BPathForeachPathData *bpath_data)
void BKE_bpath_absolute_convert(struct Main *bmain, const char *basedir, struct ReportList *reports)
const char * absolute_base_path
BPathForeachPathFunctionCallback callback_function