summaryrefslogtreecommitdiffstats
path: root/trace
diff options
context:
space:
mode:
authorDmitri Pal <dpal@redhat.com>2010-04-28 13:00:57 -0400
committerStephen Gallagher <sgallagh@redhat.com>2010-09-22 14:57:52 -0400
commitb8b0158e4f84b4b2ba15e3bdc4ea94ff29aefc82 (patch)
tree2004f9d5cf1a7754530c59c61c2fca48493f2a1e /trace
parent8b33851e6ebc805c9b1eb49d07285b39e85286b0 (diff)
downloadding-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')
-rw-r--r--trace/trace.h7
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 */