36 typedef bool (*
BPathVisitor)(
void *userdata,
char *path_dst,
const char *path_src);
42 void *bpath_user_data);
47 void *bpath_user_data);
51 void *bpath_user_data);
80 const char *searchpath,
84 const char *basedir_src,
85 const char *basedir_dst,
void BKE_bpath_traverse_id_list(struct Main *bmain, struct ListBase *lb, BPathVisitor visit_cb, const int flag, void *bpath_user_data)
void BKE_bpath_traverse_main(struct Main *bmain, BPathVisitor visit_cb, const int flag, void *bpath_user_data)
void BKE_bpath_traverse_id(struct Main *bmain, struct ID *id, BPathVisitor visit_cb, const int flag, void *bpath_user_data)
bool BKE_bpath_relocate_visitor(void *oldbasepath, char *path_dst, const char *path_src)
void BKE_bpath_relative_rebase(struct Main *bmain, const char *basedir_src, const char *basedir_dst, struct ReportList *reports)
void BKE_bpath_list_restore(struct Main *bmain, const int flag, void *ls_handle)
void BKE_bpath_relative_convert(struct Main *bmain, const char *basedir, struct ReportList *reports)
void BKE_bpath_missing_files_find(struct Main *bmain, const char *searchpath, struct ReportList *reports, const bool find_all)
void BKE_bpath_missing_files_check(struct Main *bmain, struct ReportList *reports)
void BKE_bpath_list_free(void *ls_handle)
@ BKE_BPATH_TRAVERSE_SKIP_MULTIFILE
@ BKE_BPATH_TRAVERSE_SKIP_LIBRARY
@ BKE_BPATH_TRAVERSE_SKIP_PACKED
@ BKE_BPATH_TRAVERSE_RELOAD_EDITED
void * BKE_bpath_list_backup(struct Main *bmain, const int flag)
bool(* BPathVisitor)(void *userdata, char *path_dst, const char *path_src)
void BKE_bpath_absolute_convert(struct Main *bmain, const char *basedir, struct ReportList *reports)