int lpc = 0;
find_actions(GListPtr input, enum action_tasks task, node_t *on_node){	int lpc = 0;	GListPtr result = NULL;		slist_iter(		action, action_t, input, lpc,		if(action->task == task		   && (on_node == NULL		       || safe_str_eq(on_node->details->id,				      action->node->details->id))) {			result = g_list_append(result, action);		}		);	return result;}