]> 4ch.mooo.com Git - 16.git/blobdiff - 16/exmmtest/src/lib/16_mm.h
==== HOLY MOTHER FUCKER ==== I FIXED THIS SHIT!!!!!! NOW TO MAXIMIZE IT'S DONG!!...
[16.git] / 16 / exmmtest / src / lib / 16_mm.h
index 77d49faad4511e4a661427905ec0ecc9ccdcf4d9..7e43b271031a7f98b14952c5a7efe0984ad643ae 100644 (file)
@@ -36,9 +36,9 @@
 #endif
 
 //#define GETNEWBLOCK {if(!(mmnew=mmfree))Quit("MM_GETNEWBLOCK: No free blocks!") ;mmfree=mmfree->next;}
-#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;}
+#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;mm->endid++;}
 
-#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;}
+#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;mm->endid--;}
 
 
 #define SAVENEARHEAP   0//_memavl()/4          // space to leave in data segment