File: trace.h

package info (click to toggle)
zmailer 2.99.51.52pre3-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 16,596 kB
  • ctags: 7,422
  • sloc: ansic: 90,470; sh: 3,608; makefile: 2,784; perl: 1,585; python: 115; awk: 22
file content (19 lines) | stat: -rw-r--r-- 571 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#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 */