other, action_wrapper_t, action->actions_before, lpc2,
other, action_wrapper_t, action->actions_after, lpc2,
update_runnable(GSListPtr actions){	int lpc = 0, lpc2 = 0;	gboolean change = TRUE;	while(change) {		change = FALSE;		slist_iter(			action, action_t, actions, lpc,			if(action->runnable) {				continue;			} else if(action->optional) {				continue;			}						slist_iter(				other, action_wrapper_t, action->actions_before, lpc2,				if(other->action->runnable) {					change = TRUE;				}				other->action->runnable = FALSE;				);			);	}	return TRUE;}