From 46ee8241b4338befdfbf72f7cc80b596712c2d57 Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Fri, 6 Sep 2013 16:20:41 +0200 Subject: [PATCH] thread: convenience trace methods Implementation of declared trace methods for (null-temrinated) C string and character buffer with given length. --- base/include/base/thread.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/base/include/base/thread.h b/base/include/base/thread.h index a982d3335d..08d6935408 100644 --- a/base/include/base/thread.h +++ b/base/include/base/thread.h @@ -56,6 +56,7 @@ #include #include #include +#include #include #include /* for 'Ram_dataspace_capability' type */ #include /* for 'Thread_capability' type */ @@ -371,12 +372,18 @@ namespace Genode { /** * Log null-terminated string as trace event */ - static void trace(char const *); + static void trace(char const *cstring) + { + _logger()->log(cstring, strlen(cstring)); + } /** * Log binary data as trace event */ - static void trace(char const *, size_t len); + static void trace(char const *data, size_t len) + { + _logger()->log(data, len); + } /** * Log trace event as defined in base/trace.h