pe_free_shallow_adv(GSListPtr alist, gboolean with_data)
pe_free_shallow_adv(GListPtr alist, gboolean with_data)
pe_free_shallow_adv(GSListPtr alist, gboolean with_data){	GSListPtr item;	GSListPtr item_next = alist;	while(item_next != NULL) {		item = item_next;		item_next = item_next->next;				if(with_data) {			crm_free(item->data);		}				item->data = NULL;		item->next = NULL;		g_slist_free(item);	}}