From c964a2f2287d3da7e01436f3facef54d3b5dd1c6 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 18 Jan 2008 22:18:42 +0000 Subject: [PATCH] Use TraceOutput. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23624 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/signal.cpp | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/system/kernel/signal.cpp b/src/system/kernel/signal.cpp index efb465d1a8..7a175315eb 100644 --- a/src/system/kernel/signal.cpp +++ b/src/system/kernel/signal.cpp @@ -74,10 +74,9 @@ class HandleSignals : public AbstractTraceEntry { Initialized(); } - virtual void AddDump(char *buffer, size_t size) + virtual void AddDump(TraceOutput& out) { - snprintf(buffer, size, "signal handle: 0x%lx", - fSignals); + out.Print("signal handle: 0x%lx", fSignals); } private: @@ -96,10 +95,10 @@ class SendSignal : public AbstractTraceEntry { Initialized(); } - virtual void AddDump(char *buffer, size_t size) + virtual void AddDump(TraceOutput& out) { - snprintf(buffer, size, "signal send: target: %ld, signal: %lu " - "(%s), flags: 0x%lx", fTarget, fSignal, + out.Print("signal send: target: %ld, signal: %lu (%s), " + "flags: 0x%lx", fTarget, fSignal, (fSignal < NSIG ? sigstr[fSignal] : "invalid"), fFlags); } @@ -122,10 +121,10 @@ class SigAction : public AbstractTraceEntry { Initialized(); } - virtual void AddDump(char *buffer, size_t size) + virtual void AddDump(TraceOutput& out) { - snprintf(buffer, size, "signal action: thread: %ld, signal: %lu " - "(%s), action: {handler: %p, flags: 0x%x, mask: 0x%lx}", + out.Print("signal action: thread: %ld, signal: %lu (%s), " + "action: {handler: %p, flags: 0x%x, mask: 0x%lx}", fThread, fSignal, (fSignal < NSIG ? sigstr[fSignal] : "invalid"), fAction.sa_handler, fAction.sa_flags, fAction.sa_mask); @@ -149,7 +148,7 @@ class SigProcMask : public AbstractTraceEntry { Initialized(); } - virtual void AddDump(char *buffer, size_t size) + virtual void AddDump(TraceOutput& out) { const char* how = "invalid"; switch (fHow) { @@ -164,8 +163,8 @@ class SigProcMask : public AbstractTraceEntry { break; } - snprintf(buffer, size, "signal proc mask: %s 0x%lx, " - "old mask: 0x%lx", how, fMask, fOldMask); + out.Print("signal proc mask: %s 0x%lx, old mask: 0x%lx", how, fMask, + fOldMask); } private: