@ IDTYPE_FLAGS_APPEND_IS_REUSABLE
void * BKE_id_new(Main *bmain, short type, const char *name)
void BKE_id_blend_write(BlendWriter *writer, ID *id)
#define BKE_LIB_FOREACHID_PROCESS_IDSUPER(data_, id_super_, cb_flag_)
General operations for speakers.
#define MEMCMP_STRUCT_AFTER_IS_ZERO(struct_var, member)
#define MEMCPY_STRUCT_AFTER(struct_dst, struct_src, member)
#define BLO_write_id_struct(writer, struct_name, id_address, id)
#define BLT_I18NCONTEXT_ID_SPEAKER
#define DNA_struct_default_get(struct_name)
void * BKE_speaker_add(Main *bmain, const char *name)
static void speaker_init_data(ID *id)
static void speaker_blend_write(BlendWriter *writer, ID *id, const void *id_address)
static void speaker_foreach_id(ID *id, LibraryForeachIDData *data)