From 2e474644c7fb83f97e058f7e5b4ac9cff1d82e23 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 28 Mar 2007 22:18:59 +0000 Subject: [PATCH] * Added dprintf() to the kernel emulation interfaces for BeOS and Haiku style FSs. * Fixed an infinite recursion in the base dprintf() implementation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20458 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../file_systems/userlandfs/server/beos_kernel_emu.cpp | 10 ++++++++++ .../userlandfs/server/haiku_kernel_emu.cpp | 10 ++++++++++ .../file_systems/userlandfs/server/kernel_emu.cpp | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/beos_kernel_emu.cpp b/src/add-ons/kernel/file_systems/userlandfs/server/beos_kernel_emu.cpp index 70fce56260..f1dec803e8 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/beos_kernel_emu.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/server/beos_kernel_emu.cpp @@ -373,6 +373,16 @@ parse_expression(const char *string) return UserlandFS::KernelEmu::parse_expression(string); } +// dprintf +void +dprintf(const char *format, ...) +{ + va_list args; + va_start(args, format); + UserlandFS::KernelEmu::vdprintf(format, args); + va_end(args); +} + // kprintf void kprintf(const char *format, ...) diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/haiku_kernel_emu.cpp b/src/add-ons/kernel/file_systems/userlandfs/server/haiku_kernel_emu.cpp index 8a46450ca8..ffe8ef412a 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/haiku_kernel_emu.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/server/haiku_kernel_emu.cpp @@ -452,6 +452,16 @@ parse_expression(const char *string) return UserlandFS::KernelEmu::parse_expression(string); } +// dprintf +void +dprintf(const char *format, ...) +{ + va_list args; + va_start(args, format); + UserlandFS::KernelEmu::vdprintf(format, args); + va_end(args); +} + // kprintf void kprintf(const char *format, ...) diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.cpp b/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.cpp index 3a9039a4a7..9c8623d1c8 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.cpp +++ b/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.cpp @@ -555,7 +555,7 @@ UserlandFS::KernelEmu::dprintf(const char *format, ...) { va_list args; va_start(args, format); - dprintf(format, args); + vdprintf(format, args); va_end(args); }