rem: 3 );
add: 0 );
context: gboolean recuperation_generalites_xml ( xmlNodePtr node_generalites ){    while ( node_generalites )    {	if ( !strcmp ( node_generalites -> name,		       "Backup" ))	    nom_fichier_backup = xmlNodeGetContent ( node_generalites );	if ( !strcmp ( node_generalites -> name,		       "Titre" ))	    titre_fichier = xmlNodeGetContent ( node_generalites );	if ( !strcmp ( node_generalites -> name,		       "Adresse_commune" ))	    adresse_commune = xmlNodeGetContent ( node_generalites );	if ( !strcmp ( node_generalites -> name,		       "Adresse_secondaire" ))	    adresse_secondaire = xmlNodeGetContent ( node_generalites );	if ( !strcmp ( node_generalites -> name,		       "Numero_devise_totaux_tiers" ))	    no_devise_totaux_tiers = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Type_affichage_des_echeances" ))	    affichage_echeances = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Affichage_echeances_perso_nb_libre" ))	    affichage_echeances_perso_nb_libre = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Type_affichage_perso_echeances" ))	    affichage_echeances_perso_j_m_a = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Numero_derniere_operation" ))	    no_derniere_operation= my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Echelle_date_import" ))	    valeur_echelle_recherche_date_import = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Utilise_logo" ))	    etat.utilise_logo = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Chemin_logo" ))	    chemin_logo = xmlNodeGetContent ( node_generalites );	if ( !strcmp ( node_generalites -> name,		       "Caracteristiques_par_compte" ))	    etat.retient_affichage_par_compte = my_atoi( xmlNodeGetContent (node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Affichage_opes" ))	{	    gchar **pointeur_char;	    gint i, j;	    pointeur_char = g_strsplit ( xmlNodeGetContent ( node_generalites ),					 "-",					 28 );	    for ( i=0 ; i<4 ; i++ )		for ( j=0 ; j< 7 ; j++ )		    tab_affichage_ope[i][j] = my_atoi ( pointeur_char[j + i*7]);	    g_strfreev ( pointeur_char );	}	if ( !strcmp ( node_generalites -> name,		       "Rapport_largeur_col" ))	{	    gchar **pointeur_char;	    gint i;	    pointeur_char = g_strsplit ( xmlNodeGetContent ( node_generalites ),					 "-",					 7 );	    for ( i=0 ; i<7 ; i++ )		rapport_largeur_colonnes[i] = my_atoi ( pointeur_char[i]);	    g_strfreev ( pointeur_char );	}	if ( !strcmp ( node_generalites -> name,		       "Ligne_aff_une_ligne" ))	    ligne_affichage_une_ligne = my_atoi ( xmlNodeGetContent ( node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Lignes_aff_deux_lignes" ))	{	    gchar **pointeur_char;	    pointeur_char = g_strsplit ( xmlNodeGetContent ( node_generalites ),					 "-",					 2 );	    lignes_affichage_deux_lignes = NULL;	    lignes_affichage_deux_lignes = g_slist_append ( lignes_affichage_deux_lignes,							    GINT_TO_POINTER ( my_atoi ( pointeur_char[0] )));	    lignes_affichage_deux_lignes = g_slist_append ( lignes_affichage_deux_lignes,							    GINT_TO_POINTER ( my_atoi ( pointeur_char[1] )));	    g_strfreev ( pointeur_char );	}	if ( !strcmp ( node_generalites -> name,		       "Lignes_aff_trois_lignes" ))	{	    gchar **pointeur_char;	    pointeur_char = g_strsplit ( xmlNodeGetContent ( node_generalites ),					 "-",					 3 );	    lignes_affichage_trois_lignes = NULL;	    lignes_affichage_trois_lignes = g_slist_append ( lignes_affichage_trois_lignes,							     GINT_TO_POINTER ( my_atoi ( pointeur_char[0] )));	    lignes_affichage_trois_lignes = g_slist_append ( lignes_affichage_trois_lignes,							     GINT_TO_POINTER ( my_atoi ( pointeur_char[1] )));	    lignes_affichage_trois_lignes = g_slist_append ( lignes_affichage_trois_lignes,							     GINT_TO_POINTER ( my_atoi ( pointeur_char[2] )));	    g_strfreev ( pointeur_char );	}		if ( !strcmp ( node_generalites -> name,		       "Formulaire_distinct_par_compte" ))	    etat.formulaire_distinct_par_compte = my_atoi( xmlNodeGetContent (node_generalites ));	if ( !strcmp ( node_generalites -> name,		       "Rapport_largeur_col_echeancier" ))	{	    gchar **pointeur_char;	    gint i;	    pointeur_char = g_strsplit ( xmlNodeGetContent ( node_generalites ),					 "-",					 NB_COLS_SCHEDULER );	    for ( i=0 ; i<NB_COLS_SCHEDULER ; i++ )		scheduler_col_width[i] = my_atoi ( pointeur_char[i]);	    g_strfreev ( pointeur_char );	}	node_generalites = node_generalites -> next;    }    return TRUE;}