diff --git a/include/haproxy/trace.h b/include/haproxy/trace.h index 2c823e460..2ddc8d587 100644 --- a/include/haproxy/trace.h +++ b/include/haproxy/trace.h @@ -149,6 +149,10 @@ void __trace(enum trace_level level, uint64_t mask, struct trace_source *src, const void *a1, const void *a2, const void *a3, const void *a4), const struct ist msg); +void trace_no_cb(enum trace_level level, uint64_t mask, const struct trace_source *src, + const struct ist where, const struct ist func, + const void *a1, const void *a2, const void *a3, const void *a4); + void trace_register_source(struct trace_source *source); /* return a single char to describe a trace state */ diff --git a/src/trace.c b/src/trace.c index 6aa155d44..32fac61d3 100644 --- a/src/trace.c +++ b/src/trace.c @@ -298,6 +298,14 @@ void __trace(enum trace_level level, uint64_t mask, struct trace_source *src, } } +/* this callback may be used when no output modification is desired */ +void trace_no_cb(enum trace_level level, uint64_t mask, const struct trace_source *src, + const struct ist where, const struct ist func, + const void *a1, const void *a2, const void *a3, const void *a4) +{ + /* do nothing */ +} + /* registers trace source . Modifies the list element! * The {start,pause,stop,report} events are not changed so the source may * preset them.