- }\r
-\r
- lowest = -1;\r
- do\r
- {\r
- oldlowest = lowest;\r
- lowest = 0xffff;\r
-\r
- scan = mm->mmhead;\r
- while (scan)\r
- {\r
- owner = (word)scan->useptr;\r
-\r
- if (owner && owner<lowest && owner > oldlowest)\r
- {\r
- best = scan;\r
- lowest = owner;\r
- }\r
-\r
- scan = scan->next;\r
- }\r
-\r
- if (lowest != 0xffff)\r
- {\r
- if (best->attributes & PURGEBITS)\r
- purge = 'P';\r
- else\r
- purge = '-';\r
- if (best->attributes & LOCKBIT)\r
- lock = 'L';\r
- else\r
- lock = '-';\r
- fprintf (dumpfile,"0x%p (%c%c) = %u\n"\r
- ,(word)lowest,lock,purge,best->length);\r
- }\r
-\r
- } while (lowest != 0xffff);\r
-\r
- fclose (dumpfile);\r
- printf("MMDUMP.TXT created.");\r
+ }
+
+ lowest = -1;
+ do
+ {
+ oldlowest = lowest;
+ lowest = 0xffff;
+
+ scan = mm->mmhead;
+ while (scan)
+ {
+ owner = (word)scan->useptr;
+
+ if (owner && owner<lowest && owner > oldlowest)
+ {
+ best = scan;
+ lowest = owner;
+ }
+
+ scan = scan->next;
+ }
+
+ if (lowest != 0xffff)
+ {
+ if (best->attributes & PURGEBITS)
+ purge = 'P';
+ else
+ purge = '-';
+ if (best->attributes & LOCKBIT)
+ lock = 'L';
+ else
+ lock = '-';
+ fprintf (dumpfile,"0x%p (%c%c) = %u\n"
+ ,(word)lowest,lock,purge,best->length);
+ }
+
+ } while (lowest != 0xffff);
+
+ fclose (dumpfile);
+ printf("MMDUMP.TXT created.\n");