diff options
author | Dmitri Pal <dpal@redhat.com> | 2010-04-28 13:00:57 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-09-22 14:57:52 -0400 |
commit | b8b0158e4f84b4b2ba15e3bdc4ea94ff29aefc82 (patch) | |
tree | 2004f9d5cf1a7754530c59c61c2fca48493f2a1e /trace/trace.h | |
parent | 8b33851e6ebc805c9b1eb49d07285b39e85286b0 (diff) | |
download | ding-libs-b8b0158e4f84b4b2ba15e3bdc4ea94ff29aefc82.tar.gz ding-libs-b8b0158e4f84b4b2ba15e3bdc4ea94ff29aefc82.tar.xz ding-libs-b8b0158e4f84b4b2ba15e3bdc4ea94ff29aefc82.zip |
New wrapper macros for function entry and exit
Diffstat (limited to 'trace/trace.h')
-rw-r--r-- | trace/trace.h | 7 |
1 files changed, 7 insertions, 0 deletions
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 */ |