rem: list_tmp = list_struct_accounts;
add: list_tmp = gsb_account_get_list_accounts ();
context: void calcule_total_montant_categ ( void ){    GSList *list_tmp;    reset_category_counters();    without_category = calloc ( 1, sizeof ( struct struct_categ ));    without_category -> no_categ = 0;    without_category -> nom_categ = _("No category");    without_category -> type_categ = 0;    without_category -> no_derniere_sous_categ = 0;    list_tmp = list_struct_accounts;    while ( list_tmp )    {	gint i;	GSList *liste_tmp;	i = gsb_account_get_no_account ( list_tmp -> data );	liste_tmp = gsb_account_get_transactions_list (i);	while ( liste_tmp )	{	    struct structure_operation *operation;	    operation = liste_tmp -> data;	    if ( operation -> categorie )	    {		struct struct_categ *categorie = NULL;		struct struct_sous_categ *sous_categorie = NULL;		/* il y a une catégorie */		categorie = categ_par_no ( operation -> categorie );		/* on ajoute maintenant le montant à la sous categ si elle existe */		if ( operation -> sous_categorie )		    sous_categorie = sous_categ_par_no ( operation -> categorie, 							 operation -> sous_categorie );		add_transaction_to_category ( operation, categorie, sous_categorie );	    }	    else if ( ! operation -> operation_ventilee && 		      ! operation -> relation_no_operation )	    {		add_transaction_to_category ( operation, without_category, NULL );	    }	    liste_tmp = liste_tmp -> next;	}	list_tmp = list_tmp -> next;    }}