summaryrefslogtreecommitdiff
path: root/noncore/settings/aqpkg/mem.cpp
Side-by-side diff
Diffstat (limited to 'noncore/settings/aqpkg/mem.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/aqpkg/mem.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/noncore/settings/aqpkg/mem.cpp b/noncore/settings/aqpkg/mem.cpp
index 4c6117b..d8de09f 100644
--- a/noncore/settings/aqpkg/mem.cpp
+++ b/noncore/settings/aqpkg/mem.cpp
@@ -25,14 +25,16 @@
59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include <stdio.h>
-#include <list>
-using namespace std;
+#include <stdlib.h>
+#include <string.h>
+
+#include <qvaluelist.h>
#define __MEMFILE_C
#include "global.h"
#ifdef _DEBUG
@@ -56,13 +58,13 @@ typedef struct {
long address;
long size;
char file[64];
long line;
} ALLOC_INFO;
-typedef list<ALLOC_INFO*> AllocList;
+typedef QValueList<ALLOC_INFO*> AllocList;
AllocList allocList;
void AddTrack(long addr, long asize, const char *fname, long lnum)
@@ -77,13 +79,13 @@ void AddTrack(long addr, long asize, const char *fname, long lnum)
info->size = asize;
allocList.insert(allocList.begin(), info);
};
void RemoveTrack(long addr)
{
- AllocList::iterator i;
+ AllocList::Iterator i;
bool found = false;
for(i = allocList.begin(); i != allocList.end(); i++)
{
if((*i)->address == addr)
{
@@ -93,13 +95,13 @@ void RemoveTrack(long addr)
}
}
}
void DumpUnfreed()
{
- AllocList::iterator i;
+ AllocList::Iterator i;
long totalSize = 0;
char buf[1024];
// Debug output, okay to leave untranslated
for(i = allocList.begin(); i != allocList.end(); i++) {
sprintf(buf, "%-15s: LINE %ld, ADDRESS %ld %ld unfreed",
(*i)->file, (*i)->line, (*i)->address, (*i)->size);