19 const char *blend_file_path,
Main * BKE_main_new(void)
void BKE_main_free(Main *bmain)
#define STRNCPY(dst, src)
external readfile function prototypes.
void BLO_library_link_params_init(LibraryLink_Params *params, Main *bmain, int flag, int id_tag_extra)
BlendHandle * BLO_blendhandle_from_file(const char *filepath, BlendFileReadReport *reports)
void BLO_blendhandle_close(BlendHandle *bh) ATTR_NONNULL(1)
ID * BLO_library_link_named_part(Main *mainl, BlendHandle **bh, short idcode, const char *name, const LibraryLink_Params *params)
Main * BLO_library_link_begin(BlendHandle **bh, const char *filepath, const LibraryLink_Params *params)
void BLO_library_link_end(Main *mainl, BlendHandle **bh, const LibraryLink_Params *params)
ID and Library types, which are fundamental for SDNA.
Read Guarded memory(de)allocation.
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
void BLO_library_temp_free(TempLibraryContext *temp_lib_ctx)
TempLibraryContext * BLO_library_temp_load_id(Main *real_main, const char *blend_file_path, const short idcode, const char *idname, ReportList *reports)
BlendHandle * blendhandle
BlendFileReadReport bf_reports
LibraryLink_Params liblink_params