2 typedef void _seg * memptr;
4 extern long TTLMainMem;
5 extern unsigned totalmem; // total paragraphs available with 64k EMS
6 extern int EMSpresent,XMSpresent;
9 //==========================================================================
15 void MMStartup (void);
16 void MMShutdown (void);
18 void MMAllocate(memptr *baseptr,long size);
19 void MMGetPtr (memptr *baseptr,unsigned size);
20 void MMFreePtr (memptr *baseptr);
21 void MMSetPurge (memptr *baseptr, int purge);
22 void MMSortMem (void);
23 void MMBlockDump (void);
24 unsigned MMUnusedMemory (void);
25 unsigned MMTotalFree (void);
28 void PatchPointers (void); // must be present in the main program