1
/**********************************************************/
2
/* Ce fichier defini les methodes d'allocation de memoire */
3
/**********************************************************/
5
#ifndef _GESTION_MEMOIRE_
6
#define _GESTION_MEMOIRE_
8
#include "../machine.h"
10
/* Macros ameliorants la lisibilite du programme */
11
#define allouer_type(type,nbre) ((type *)allouer((nbre)*sizeof(type)))
12
#define reallouer_type(type,buffer,nbre) ((type *)reallouer(buffer,(nbre)*sizeof(type)))
14
extern void *allouer __PARAMS((long int taille));
15
extern void *reallouer __PARAMS((void *buffer, long int taille));
16
extern void liberer __PARAMS((void *buffer));