rem: list_struct_accounts = NULL;
add: gsb_account_init_variables ();
context: void init_variables ( void ){    gint i;    gint scheduler_col_width_init[NB_COLS_SCHEDULER] = { 10, 26, 20, 14, 14, 28, 8};    if ( DEBUG )	printf ( "init_variables\n" );    list_struct_accounts = NULL;    mise_a_jour_liste_comptes_accueil = 0;    mise_a_jour_liste_echeances_manuelles_accueil = 0;    mise_a_jour_liste_echeances_auto_accueil = 0;    mise_a_jour_soldes_minimaux = 0;    mise_a_jour_fin_comptes_passifs = 0;    etat.modification_fichier = 0;    etat.utilise_logo = 1;    nom_fichier_comptes = NULL;    no_derniere_operation = 0;    ordre_comptes = NULL;    compte_courant = 0;    solde_label = NULL;    solde_label_pointe = NULL;    nom_fichier_backup = NULL;    chemin_logo = NULL;    liste_struct_echeances = NULL;    nb_echeances = 0;    no_derniere_echeance = 0;    affichage_echeances = 3;    affichage_echeances_perso_nb_libre = 0;    affichage_echeances_perso_j_m_a = 0;    echeances_saisies = NULL;    liste_struct_tiers = NULL;    nb_enregistrements_tiers = 0;    no_dernier_tiers = 0;    liste_struct_categories = NULL;    nb_enregistrements_categories = 0;    no_derniere_categorie = 0;    liste_struct_imputation = NULL;    nb_enregistrements_imputations = 0;    no_derniere_imputation = 0;    liste_struct_devises = NULL;    nb_devises = 0;    no_derniere_devise = 0;    devise_nulle = calloc ( 1,			    sizeof ( struct struct_devise ));    no_devise_totaux_tiers = 1;    no_devise_totaux_categ = 1;    no_devise_totaux_ib = 1;    devise_compte = NULL;    devise_operation = NULL;    liste_struct_banques = NULL;    nb_banques = 0;    no_derniere_banque = 0;    liste_struct_rapprochements = NULL;    titre_fichier = NULL;    adresse_commune = NULL;    adresse_secondaire = NULL;    if ( liste_struct_exercices )    {	g_slist_free ( liste_struct_exercices );	liste_struct_exercices = NULL;    }    liste_struct_etats = NULL;    no_dernier_etat = 0;    etat_courant = NULL;    liste_categ_etat = NULL;    initialise_tab_affichage_ope();    etat.fichier_deja_ouvert = 0;    valeur_echelle_recherche_date_import = 2;    tooltips_general_grisbi = NULL;    for ( i=0 ; i<3 ; i++ )	colonnes_liste_ventils[i] = NULL;    /* 	on initialise la liste des labels des titres de colonnes */    if ( !liste_labels_titres_colonnes_liste_ope )    {	i=0;	while ( labels_titres_colonnes_liste_ope[i] )	{	    liste_labels_titres_colonnes_liste_ope = g_slist_append ( liste_labels_titres_colonnes_liste_ope,								      labels_titres_colonnes_liste_ope[i] );	    i++;	}    }    mise_a_jour_combofix_tiers_necessaire = 0;    mise_a_jour_combofix_categ_necessaire = 0;    mise_a_jour_combofix_imputation_necessaire = 0;    /*     on met à jour les valeurs par défaut des largeurs de colonnes de la liste d'échéances */    for ( i = 0 ; i < NB_COLS_SCHEDULER ; i++ )	scheduler_col_width[i] = scheduler_col_width_init[i];}