From b8b0158e4f84b4b2ba15e3bdc4ea94ff29aefc82 Mon Sep 17 00:00:00 2001 From: Dmitri Pal Date: Wed, 28 Apr 2010 13:00:57 -0400 Subject: New wrapper macros for function entry and exit --- trace/trace.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trace/trace.h b/trace/trace.h index 04aa5c8..9a7dd22 100644 --- a/trace/trace.h +++ b/trace/trace.h @@ -156,4 +156,11 @@ extern unsigned trace_level; #define TRACE_ERROR_DOUBLE(msg, num) TRACE_DOUBLE(TRACE_ERROR, msg, num) #define TRACE_INFO_DOUBLE(msg, num) TRACE_DOUBLE(TRACE_INFO, msg, num) +/* Some other nice wrappers for function entry and exit */ +#define TRACE_FLOW_ENTRY() TRACE_FLOW_STRING(__FUNCTION__, "Entry") +#define TRACE_FLOW_EXIT() TRACE_FLOW_STRING(__FUNCTION__, "Exit") +#define TRACE_FLOW_RETURN(val) \ + TRACE_FLOW_NUMBER(__FUNCTION__ " returning:", val) + + #endif /* COMMON_TRACE_H */ -- cgit