#ifndef __TRACE_H__
#define __TRACE_H__
extern void __m_install_record proto((univptr_t, const char *));
extern void __m_delete_record proto((univptr_t));

#define RECORD_FILE_AND_LINE(addr, fname, linenum) \
	if (_malloc_leaktrace) { \
		(void) sprintf(_malloc_statsbuf, "%s:%d:", fname, linenum); \
		__m_install_record(addr, _malloc_statsbuf); \
	} else \
		_malloc_leaktrace += 0

#define DELETE_RECORD(addr) \
	if (_malloc_leaktrace) \
		__m_delete_record(addr); \
	else \
		_malloc_leaktrace += 0

#endif /* __TRACE_H__ */ /* Do not add anything after this line */


syntax highlighted by Code2HTML, v. 0.9.1