add: p_tab_nom_de_compte_variable =save_ptab;
context: gboolean utilisation_temps_idle ( gpointer null ){    gint i;    if ( !nb_comptes )	return TRUE;/*     dans l'ordre, on va crer et remplir la liste d'op du compte courant, *//*     le 1er  tre ouvert, puis les autres comptes *//*     ralisation de tous les list_store *//* 	de cette manire, lors du remplissage, les op seront ajoutes *//* 	directement au tree view */    for ( i=0 ; i<nb_comptes ; i++ )    {	p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;	if ( !GTK_WIDGET_REALIZED ( TREE_VIEW_LISTE_OPERATIONS ))	{	    if( DEBUG )		printf ( "realize tree_view compte %d\n", i );	    gtk_widget_realize ( TREE_VIEW_LISTE_OPERATIONS );	    return TRUE;	}    } /*     remplissage du list_store du compte courant *//*     on remplit par parties de x ops, invisible ici *//* 	une fois que tout le compte a t remplit, OPE_EN_COURS = -1 */    p_tab_nom_de_compte_variable = p_tab_nom_de_compte + compte_courant;    if ( SLIST_DERNIERE_OPE_AJOUTEE != GINT_TO_POINTER (-1))    {	if ( DEBUG	     &&	     !SLIST_DERNIERE_OPE_AJOUTEE )	    printf ( "remplissage compte courant no %d par idle\n", compte_courant );	ajoute_operations_compte_dans_list_store ( compte_courant,						   1 );	return TRUE;    }/*     mise  jour de la couleur du fond du compte courant */    if ( !COULEUR_BACKGROUND_FINI )    {	if ( DEBUG )	    printf ( "mise en place couleur du fond de liste compte courant no %d par idle\n", compte_courant );	update_couleurs_background ( compte_courant,				     NULL );	return TRUE;    }/*     mise  jour des soldes du compte courant */    if ( !AFFICHAGE_SOLDE_FINI )    {	if ( DEBUG )	    printf ( "mise en place des soldes de liste compte courant no %d par idle\n", compte_courant );	update_soldes_list_store ( compte_courant,				   NULL );	return TRUE;    } /*     mise en place de la slection du compte courant */    if ( !SELECTION_OPERATION_FINI )    {	if ( DEBUG )	    printf ( "mise en place de la selection du compte courant no %d par idle\n", compte_courant );	selectionne_ligne ( GINT_TO_POINTER(-1) );	return TRUE;    } /*     cration du list_store des diffrents comptes */	    for ( i=0 ; i<nb_comptes ; i++ )    {	p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;	if ( SLIST_DERNIERE_OPE_AJOUTEE != GINT_TO_POINTER (-1))	{	    if ( DEBUG		 &&		 SLIST_DERNIERE_OPE_AJOUTEE )		printf ( "remplissage compte %d par idle\n", i );	    ajoute_operations_compte_dans_list_store ( i,						       1 );	    return TRUE;	}    }    /*     mise  jour de la couleur du fond des diffrents comptes */    for ( i=0 ; i<nb_comptes ; i++ )    {	p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;	if ( !COULEUR_BACKGROUND_FINI )	{	    if ( DEBUG )		printf ( "mise en place couleur du fond de liste compte no %d par idle\n", i );	    update_couleurs_background ( i,					 NULL  );	    return TRUE;	}    } /*     mise  jour des soldes des diffrents comptes */    for ( i=0 ; i<nb_comptes ; i++ )    {	p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;	if ( !AFFICHAGE_SOLDE_FINI )	{	    if ( DEBUG )		printf ( "mise en place des soldes de liste compte no %d par idle\n", i );	    update_soldes_list_store ( i,				       NULL );	    return TRUE;	}    } /*     mise en place de la slection du compte courant */    for ( i=0 ; i<nb_comptes ; i++ )    {	p_tab_nom_de_compte_variable = p_tab_nom_de_compte + i;	if ( !SELECTION_OPERATION_FINI )	{	    if ( DEBUG )		printf ( "mise en place de la selection du compte courant no %d par idle\n", i );	    selectionne_ligne ( GINT_TO_POINTER(-1) );	    return TRUE;	}    } 	    id_fonction_idle = 0;     return FALSE;}