struct UniqueName_Map * BKE_main_namemap_create(void) ATTR_WARN_UNUSED_RESULT
void BKE_main_namemap_destroy(struct UniqueName_Map **r_name_map) ATTR_NONNULL()
void BKE_main_namemap_remove_name(struct Main *bmain, struct ID *id, const char *name) ATTR_NONNULL()
bool BKE_main_namemap_validate(struct Main *bmain) ATTR_NONNULL()
bool BKE_main_namemap_validate_and_fix(struct Main *bmain) ATTR_NONNULL()
bool BKE_main_namemap_get_name(struct Main *bmain, struct ID *id, char *name) ATTR_NONNULL()