mirror of
https://github.com/rfivet/uemacs.git
synced 2024-12-18 15:26:23 -05:00
Clean compile with RAMSIZE and RAMSHOW activated.
This commit is contained in:
parent
da813d2efc
commit
81c98138de
@ -87,7 +87,9 @@
|
||||
/* Debugging options */
|
||||
|
||||
#define RAMSIZE 0 /* dynamic RAM memory usage tracking */
|
||||
#define RAMSHOW 0 /* auto dynamic RAM reporting */
|
||||
#if RAMSIZE
|
||||
#define RAMSHOW 1 /* auto dynamic RAM reporting */
|
||||
#endif
|
||||
|
||||
#ifndef AUTOCONF
|
||||
|
||||
@ -270,6 +272,9 @@
|
||||
/* Dynamic RAM tracking and reporting redefinitions */
|
||||
|
||||
#if RAMSIZE
|
||||
#include <stdlib.h>
|
||||
void *allocate( size_t size) ;
|
||||
void release( void *ptr) ;
|
||||
#define malloc allocate
|
||||
#define free release
|
||||
#endif
|
||||
|
15
main.c
15
main.c
@ -510,16 +510,19 @@ static void edinit(char *bname)
|
||||
end of the bottom mode line and is updated whenever it is changed.
|
||||
*/
|
||||
|
||||
static void dspram( void) ;
|
||||
|
||||
#undef malloc
|
||||
#undef free
|
||||
|
||||
#if 0
|
||||
char *allocate(nbytes)
|
||||
/* allocate nbytes and track */
|
||||
unsigned nbytes; /* # of bytes to allocate */
|
||||
|
||||
#endif
|
||||
void *allocate( size_t nbytes)
|
||||
{
|
||||
char *mp; /* ptr returned from malloc */
|
||||
char *malloc();
|
||||
/* char *malloc(); */
|
||||
|
||||
mp = malloc(nbytes);
|
||||
if (mp) {
|
||||
@ -532,10 +535,12 @@ unsigned nbytes; /* # of bytes to allocate */
|
||||
return mp;
|
||||
}
|
||||
|
||||
#if 0
|
||||
release(mp)
|
||||
/* release malloced memory and track */
|
||||
char *mp; /* chunk of RAM to release */
|
||||
|
||||
#endif
|
||||
void release( void *mp)
|
||||
{
|
||||
unsigned *lp; /* ptr to the long containing the block size */
|
||||
|
||||
@ -551,7 +556,7 @@ char *mp; /* chunk of RAM to release */
|
||||
}
|
||||
|
||||
#if RAMSHOW
|
||||
dspram()
|
||||
static void dspram( void)
|
||||
{ /* display the amount of RAM currently malloced */
|
||||
char mbuf[20];
|
||||
char *sp;
|
||||
|
Loading…
Reference in New Issue
Block a user