home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d2xx
/
d240
/
memlib.lha
/
MemLib
/
mwreport.c
< prev
next >
Wrap
C/C++ Source or Header
|
1989-08-28
|
2KB
|
50 lines
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
* |_o_o|\\ Copyright (c) 1989 The Software Distillery. *
* |. o.| || All Rights Reserved *
* | . | || Written by Doug Walker *
* | o | || The Software Distillery *
* | . |// 235 Trillingham Lane *
* ====== Cary, NC 27513 *
* BBS:(919)-471-6436 *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#include "mempriv.h"
extern struct MWGlobal mwg;
void MWReport(title, level)
char *title;
int level;
{
struct MWAlc *mwa;
if(!(mwg.flags & MWF_ACTIVE)) return;
if(!(mwg.flags & MWF_NOCHECK)) MWCheck();
if(level == MWR_NONE) return;
if(!mwg.dbfh) return;
MSG(mwg.dbfh, "********** MEMORY USAGE SUMMARY ");
if(title) MSG(mwg.dbfh, title);
MSG(mwg.dbfh, "\n\nCurrent chip usage = ");
MWPrint(NULL, 3, mwg.sum[MWT_CHIP], mwg.num[MWT_CHIP]);
MSG(mwg.dbfh, "Current fast usage = ");
MWPrint(NULL, 3, mwg.sum[MWT_FAST], mwg.num[MWT_FAST]);
MWPrint(NULL, 4, mwg.max[MWT_CHIP], mwg.max[MWT_FAST]);
if(level == MWR_SUM) return;
MSG(mwg.dbfh, "********** MEMORY USAGE DETAIL\n\n");
/* 0x00000000 [00000] ... */
for(mwa=mwg.first; mwa; mwa=mwa->next)
MWPrint(mwa, 0, 0, 0);
MSG(mwg.dbfh, "\n**********\n\n");
}