Module: xenomai-3 Branch: next Commit: 4406becb5b8561e5e2840e211ef359d8eb089719 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=4406becb5b8561e5e2840e211ef359d8eb089719
Author: Philippe Gerum <r...@xenomai.org> Date: Mon Nov 2 14:24:23 2015 +0100 smokey: provide trace helper with variadic arglist --- include/smokey/smokey.h | 3 +++ lib/smokey/helpers.c | 13 ++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/include/smokey/smokey.h b/include/smokey/smokey.h index b48d796..35b5153 100644 --- a/include/smokey/smokey.h +++ b/include/smokey/smokey.h @@ -18,6 +18,7 @@ #ifndef _XENOMAI_SMOKEY_SMOKEY_H #define _XENOMAI_SMOKEY_SMOKEY_H +#include <stdarg.h> #include <boilerplate/list.h> #include <boilerplate/libc.h> #include <copperplate/clockobj.h> @@ -149,6 +150,8 @@ struct smokey_arg *smokey_lookup_arg(struct smokey_test *t, int smokey_parse_args(struct smokey_test *t, int argc, char *const argv[]); +void smokey_vatrace(const char *fmt, va_list ap); + void smokey_trace(const char *fmt, ...); void smokey_note(const char *fmt, ...); diff --git a/lib/smokey/helpers.c b/lib/smokey/helpers.c index 7e95558..279054f 100644 --- a/lib/smokey/helpers.c +++ b/lib/smokey/helpers.c @@ -132,17 +132,20 @@ void smokey_note(const char *fmt, ...) va_end(ap); } -void smokey_trace(const char *fmt, ...) +void smokey_vatrace(const char *fmt, va_list ap) { - va_list ap; - - va_start(ap, fmt); - if (smokey_verbose_mode > 1) { __RT(vfprintf(stdout, fmt, ap)); __RT(fprintf(stdout, "\n")); } +} +void smokey_trace(const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + smokey_vatrace(fmt, ap); va_end(ap); } _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://xenomai.org/mailman/listinfo/xenomai-git