From 11e4382b8d7d1dc82ba4b88c2f49ac8cfe2c679f Mon Sep 17 00:00:00 2001 From: cuz Date: Thu, 23 Sep 2004 17:55:23 +0000 Subject: [PATCH 1/1] Internal identifier names have changed, _heap.h is available git-svn-id: svn://svn.cc65.org/cc65/trunk@3196 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- testcode/lib/heaptest.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/testcode/lib/heaptest.c b/testcode/lib/heaptest.c index 9b32178d0..2058aabb6 100644 --- a/testcode/lib/heaptest.c +++ b/testcode/lib/heaptest.c @@ -2,15 +2,9 @@ #include #include #include +#include <_heap.h> -/* From _heap.h */ -extern unsigned _horg; /* Bottom of heap */ -extern unsigned _hptr; /* Current top */ -extern unsigned _hend; /* Upper limit */ -extern unsigned _hfirst; /* First free block in list */ -extern unsigned _hlast; /* Last free block in list */ - static unsigned char* V[256]; @@ -79,20 +73,20 @@ static void ShowInfo (void) { /* Count free blocks */ unsigned Count = 0; - unsigned** P = (unsigned**) _hfirst; + register struct freeblock* P = _heapfirst; while (P) { ++Count; - P = P[1]; + P = P->next; } printf ("%04X %04X %04X %04X %04X %u\n", - _horg, _hptr, _hend, _hfirst, _hlast, Count); + _heaporg, _heapptr, _heapend, _heapfirst, _heaplast, Count); if (Count) { - P = (unsigned**) _hfirst; + P = _heapfirst; while (P) { printf ("%04X %04X %04X %04X(%u)\n", (unsigned) P, P[2], P[1], P[0], P[0]); - P = P[1]; + P = P->next; } getchar (); } -- 2.39.2