X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_mm.h;h=7fb17a441a2b1fae3637752f4884a4ec41655c5a;hb=b6dd51c3b756f09551ea2c731b7aaf370676617a;hp=4bb9f69367258f3b6cc931c809858d968c9c7994;hpb=31377c25387fcc208b2efb0b89a5cefbcab947f3;p=16.git diff --git a/src/lib/16_mm.h b/src/lib/16_mm.h old mode 100644 new mode 100755 index 4bb9f693..7fb17a44 --- a/src/lib/16_mm.h +++ b/src/lib/16_mm.h @@ -35,9 +35,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;mm->endid++;} +#define GETNEWBLOCK {if(!mm->mmfree)MML_ClearBlock(mm);mm->mmnew=mm->mmfree;mm->mmfree=mm->mmfree->next;} -#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;mm->endid--;} +#define FREEBLOCK(x) {*x->useptr=NULL;x->next=mm->mmfree;mm->mmfree=x;} #define AARED "\x1b[41;31m" #define AABLUE "\x1b[44;34m" @@ -129,9 +129,9 @@ extern void (* XMSaddr) (void); // far pointer to XMS driver typedef struct mmblockstruct { - //word start,length; - word start; dword length; - word blob; //fore data larger than 64k + word start,length; + //word start; dword length; + word blob; //for data larger than 64k unsigned attributes; memptr *useptr; // pointer to the segment start struct mmblockstruct huge *next; @@ -153,7 +153,6 @@ typedef struct unsigned totalEMSpages,freeEMSpages,EMSpageframe,EMSpagesmapped,EMShandle; unsigned int EMSVer; word numUMBs,UMBbase[MAXUMBS]; - word endid; //end of list //dword numUMBs,UMBbase[MAXUMBS]; mmblocktype huge mmblocks[MAXBLOCKS],huge *mmhead,huge *mmfree,huge *mmrover,huge *mmnew; } mminfo_t;