#include <unistd.h>
#include <stdio.h>
#include <errno.h>

#define MAX_SIZE 50000 /* On définit la taille max du tas */

#define EN_TETE sizeof(struct en_tete) /* La taille de l'en-tête*/

int preallocate(unsigned  size);
void * myMalloc(unsigned  size);
int myFree(void *ptr);
void affichage();

// La structure (liste chaînée) utilisée :
typedef struct en_tete{
		struct en_tete *suivant; /* pointe sur le bloc libre suivant */
		unsigned  taille; /* taille du bloc */
} en_tete;

static en_tete *tas;
extern int errno;
