Blob Blame History Raw


/* DEBUG -- where "appropriate in lsof.h */
#define	calloc	next_calloc
#define	free	next_free
#define	malloc	next_malloc
#define	realloc	next_realloc
#include <stdlib.h>
#undef	calloc
#undef	free
#undef	malloc
#undef	realloc
#define	calloc(n, s)	lsofcalloc(__FILE__, __LINE__, n, s)
#define	free(p)		lsoffree(__FILE__, __LINE__, p)
#define	malloc(s)	lsofmalloc(__FILE__, __LINE__, s)
#define	realloc(p, s)	lsofrealloc(__FILE__, __LINE__, p, s)
extern	void *lsofcalloc(char *f, int l, size_t n, size_t s);
extern	void lsoffree(char *f, int l, void *p);
extern	void *lsofmalloc(char *f, int l, size_t s);
extern	void *lsofrealloc(char *f, int l, void *p, size_t s);
extern int DBMon;
/* end DEBUG section for lsof.h */