#include <stdio.h>
#include <stdlib.h>
#include "structure.h"
#include "conio.h"



void empiler(ptr_pile *lapile, double valeur)
{
    
    ptr_chainon courant;
    courant = (ptr_chainon) malloc (sizeof(chainon));
    courant->val = valeur;
    courant->suiv = (*lapile)->sommet;
    (*lapile)->sommet = courant;
    (*lapile)->nb_element = (*lapile)->nb_element +1 ; 
}

int depiler(ptr_pile *lapile, double *valeur)
{
    ptr_chainon courant;
    int rien_a_dep=0;
    if ((*lapile)->nb_element==0)
    {
        rien_a_dep=1;
    }
    else
    {
        *valeur=(*lapile)->sommet->val; /*on recupere la valeur*/
        (*lapile)->nb_element=(*lapile)->nb_element-1; /*On retire un element*/
        courant=(*lapile)->sommet;
        (*lapile)->sommet=(*lapile)->sommet->suiv;
        free (courant);
    }
               
return  rien_a_dep;
}




