You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.6 KiB
73 lines
2.6 KiB
/************************************************************************
|
|
* *
|
|
* Copyright (c) 1985 by *
|
|
* Digital Equipment Corporation, Maynard, MA *
|
|
* All rights reserved. *
|
|
* *
|
|
* The information in this software is subject to change without *
|
|
* notice and should not be construed as a commitment by Digital *
|
|
* Equipment Corporation. *
|
|
* *
|
|
* Digital assumes no responsibility for the use or reliability *
|
|
* of its software on equipment which is not supplied by Digital. *
|
|
* *
|
|
* Redistribution and use in source and binary forms are permitted *
|
|
* provided that the above copyright notice and this paragraph are *
|
|
* duplicated in all such forms and that any documentation, *
|
|
* advertising materials, and other materials related to such *
|
|
* distribution and use acknowledge that the software was developed *
|
|
* by Digital Equipment Corporation. The name of Digital Equipment *
|
|
* Corporation may not be used to endorse or promote products derived *
|
|
* from this software without specific prior written permission. *
|
|
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR *
|
|
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED *
|
|
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.*
|
|
* Do not take internally. In case of accidental ingestion, contact *
|
|
* your physician immediately. *
|
|
* *
|
|
************************************************************************/
|
|
|
|
#ifndef _INCL_MNEMOSYNE_H
|
|
|
|
/*
|
|
/fats/tools/hsv/mnemosyne/mnemosyne.h,v 1.1.1.1 1995/06/06 18:18:28 fabio Exp
|
|
*/
|
|
|
|
|
|
/*
|
|
main include file for the mnemosyne memory allocation tracker. this file
|
|
provides some pre-processor fakes for malloc(), realloc() and family,
|
|
as well as forward declarations for the mnemosyne functions.
|
|
|
|
Marcus J. Ranum, 1990. (mjr@decuac.dec.com)
|
|
*/
|
|
|
|
|
|
/* these disguise mnemosyne calls as calls to malloc and family */
|
|
#ifndef NOFAKEMALLOC
|
|
#define malloc(siz) mnem_malloc(siz,__FILE__,__LINE__)
|
|
#define calloc(siz,cnt) mnem_calloc(siz,cnt,__FILE__,__LINE__)
|
|
#define realloc(ptr,siz) mnem_realloc(ptr,siz,__FILE__,__LINE__)
|
|
#define free(ptr) mnem_free(ptr,__FILE__,__LINE__)
|
|
#endif
|
|
|
|
|
|
#ifdef MALLOC_IS_VOIDSTAR
|
|
typedef void *mall_t;
|
|
#else
|
|
typedef char *mall_t;
|
|
#endif
|
|
|
|
extern mall_t mnem_malloc();
|
|
extern mall_t mnem_calloc();
|
|
extern mall_t mnem_realloc();
|
|
extern void mnem_free();
|
|
|
|
/* some internal functions and oddimentia */
|
|
extern int mnem_recording();
|
|
extern int mnem_setrecording();
|
|
extern void mnem_setlog();
|
|
extern int mnem_writestats();
|
|
|
|
#define _INCL_MNEMOSYNE_H
|
|
#endif
|