fsa_message_queue_t next_message = NULL;  if(fsa_message_queue != NULL) { next_message = fsa_message_queue; fsa_message_queue = fsa_message_queue->next; next_message->next = NULL; }   return next_message;
xmlNodePtr message = g_slist_nth_data(fsa_message_queue, 0); fsa_message_queue = g_slist_remove(fsa_message_queue, message); return message;
get_message(void){	fsa_message_queue_t next_message = NULL;	if(fsa_message_queue != NULL) {		next_message = fsa_message_queue;		fsa_message_queue = fsa_message_queue->next;		next_message->next = NULL;	}			return next_message;}