void * API_ENTRY MC_Allouer (size_t taille)
{
void * pZone=malloc(taille);
size_t szVraieTaille = 0;
szVraieTaille = _msize( pZone);
MC_TraceEcrire(TR_COM_COM,TR_MOD_SYS,TR_TYP_DEB,
"Allocation de %u (%u) a l'adresse %p", taille, szVraieTaille, pZone);
if (pZone == NULL) {
MC_TraceEcrire(TR_COM_COM,TR_MOD_SYS,TR_TYP_ERR, "MC_Allouer memoire insuffisante");
}
ulMemAllouee += (unsigned long)szVraieTaille;
if (ulMemAllouee > ulMaxAlloue)
ulMaxAlloue = ulMemAllouee;
MC_TraceEcrire(TR_COM_COM,TR_MOD_SYS,TR_TYP_FIN,
"Taille Memoire cumulee = %lu", ulMemAllouee);
return (pZone);
}
Partager