void unlink_actuators(ListBase *lb) { bActuator *act; for (act= lb->first; act; act= act->next) unlink_actuator(act); }
static int actuator_remove_exec(bContext *C, wmOperator *op) { Object *ob = NULL; bActuator *act = edit_actuator_property_get(C, op, &ob); if (!act) return OPERATOR_CANCELLED; BLI_remlink(&(ob->actuators), act); unlink_actuator(act); free_actuator(act); WM_event_add_notifier(C, NC_LOGIC, NULL); return OPERATOR_FINISHED; }