rem: list_tmp = list_struct_accounts;
add: list_tmp = gsb_account_get_list_accounts ();
context: void remplissage_liste_modes_paiement_etats ( void ){    GSList *liste_nom_types;    GSList *liste_tmp;    GSList *list_tmp;    if ( !liste_comptes_etat )	return;    gtk_clist_clear ( GTK_CLIST ( liste_mode_paiement_etat ) );    /* on va commencer par créer une liste de textes contenant les noms */    /* des modes de paiement sans doublon */    list_tmp = list_struct_accounts;    liste_nom_types = NULL;    while ( list_tmp )    {	gint i;	i = gsb_account_get_no_account ( list_tmp -> data );	liste_tmp = gsb_account_get_method_payment_list (i);	while ( liste_tmp )	{	    struct struct_type_ope *type_ope;	    type_ope = liste_tmp -> data;	    if ( !g_slist_find_custom ( liste_nom_types,					type_ope -> nom_type,					(GCompareFunc) cherche_string_equivalente_dans_slist ))		liste_nom_types = g_slist_append ( liste_nom_types,						   g_strdup ( type_ope -> nom_type ));	    liste_tmp = liste_tmp -> next;	}	list_tmp = list_tmp -> next;    }    /* on a donc une liste de noms de types d'opé non redondant, on classe */    /* par ordre alphabétique et on affiche */    liste_nom_types = g_slist_sort ( liste_nom_types,				     (GCompareFunc) gsb_strcasecmp );    liste_tmp = liste_nom_types;    while ( liste_tmp )    {	gint ligne;	ligne = gtk_clist_append ( GTK_CLIST ( liste_mode_paiement_etat ),				   (gchar **) &liste_tmp -> data );	gtk_clist_set_row_data ( GTK_CLIST ( liste_mode_paiement_etat ),				 ligne,				 liste_tmp -> data );	liste_tmp = liste_tmp -> next;    }}