101 const bool do_flag_never_null,
void void void BKE_libblock_unlink(struct Main *bmain, void *idv, const bool do_flag_never_null, const bool do_skip_indirect) ATTR_NONNULL()
void BKE_library_callback_remap_editor_id_reference_set(BKE_library_remap_editor_id_reference_cb func)
void(* BKE_library_free_notifier_reference_cb)(const void *)
void(* BKE_library_remap_editor_id_reference_cb)(struct ID *, struct ID *)
void void BKE_libblock_relink_to_newid(struct ID *id) ATTR_NONNULL()
void void BKE_libblock_remap(struct Main *bmain, void *old_idv, void *new_idv, const short remap_flags) ATTR_NONNULL(1
void BKE_library_callback_free_notifier_reference_set(BKE_library_free_notifier_reference_cb func)
void BKE_libblock_relink_ex(struct Main *bmain, void *idv, void *old_idv, void *new_idv, const short remap_flags) ATTR_NONNULL(1
@ ID_REMAP_SKIP_USER_CLEAR
@ ID_REMAP_FORCE_INTERNAL_RUNTIME_POINTERS
@ ID_REMAP_SKIP_OVERRIDE_LIBRARY
@ ID_REMAP_SKIP_NEVER_NULL_USAGE
@ ID_REMAP_FLAG_NEVER_NULL_USAGE
@ ID_REMAP_SKIP_INDIRECT_USAGE
@ ID_REMAP_FORCE_NEVER_NULL_USAGE
@ ID_REMAP_NO_INDIRECT_PROXY_DATA_USAGE
void BKE_libblock_remap_locked(struct Main *bmain, void *old_idv, void *new_idv, const short remap_flags) ATTR_NONNULL(1
#define ATTR_NONNULL(...)