#include <stdio.h>
#include "stack.h"

int main()
{
  int    i = 10, i2;
  double d = 3.1416, d2;
  stack *s;

  s = stack_new();
  if (!s || stack_push(s, &i) || stack_push(s, &d))
    return -1;

  d2 = *((double *) stack_pop(s));
  i2 = *((int *) stack_pop(s));

  printf("valeurs dépilées: %lf, %d.\n", d2, i2);

  stack_free(s);

  return 0;
}
