Commit 098a59e3 authored by Hugo's avatar Hugo
Browse files

15/10

parent 93ab10a5
......@@ -90,11 +90,11 @@ void * emalloc_medium(unsigned long size){
}
}
int search_element(void* adress, void* list, unsigned long size){
return 0;
}
void efree_medium(Alloc a) {
if(a.size==0)
{
return;
}
//initialisation variables
void* buddy_address= (void*)((unsigned long)a.ptr ^ a. size);//calcul de l'adresse du buddy
void* ptr_parcours =arena.TZL[puiss2(a.size)];//pointeur sur la liste contenant les element de la meme taille que a
......@@ -120,8 +120,8 @@ void efree_medium(Alloc a) {
else{//si ce n'est pas le buddy on passe a l'element suivant
ptr_prec = ptr_parcours;
ptr_parcours = (void*)(*(unsigned long*)ptr_parcours);
}
}
void **B = ptr_prec; //ajout du bloc a la fin de la liste
*B = (void*)a.ptr;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment