void cmus_update_lib(void) { struct update_data *data; data = xnew0(struct update_data, 1); lib_for_each(update_cb, data); job_schedule_update(data); }
void cmus_update_lib(void) { struct update_data *data; data = xnew(struct update_data, 1); data->size = 0; data->used = 0; data->ti = NULL; editable_lock(); lib_for_each(update_cb, data); editable_unlock(); worker_add_job(JOB_TYPE_LIB, do_update_job, free_update_job, data); }