void free_actuators(ListBase *lb) { bActuator *act; while ((act = BLI_pophead(lb))) { free_actuator(act); } }
void free_actuators(ListBase *lb) { bActuator *act; while ((act= lb->first)) { BLI_remlink(lb, act); free_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; }