From de71c5816521bc6ede1fb9bfedebc1564d5449a5 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 27 Mar 2007 13:20:53 +0000 Subject: [PATCH] Added parse_expression() to the kernel emulation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20436 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../userlandfs/server/beos_kernel_emu.cpp | 11 +++++++++-- .../userlandfs/server/haiku_kernel_emu.cpp | 11 +++++++++-- .../file_systems/userlandfs/server/kernel_emu.cpp | 8 ++++++++ .../file_systems/userlandfs/server/kernel_emu.h | 1 + 4 files changed, 27 insertions(+), 4 deletions(-) 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 fc965aa319..3e33651587 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 @@ -355,7 +355,7 @@ int add_debugger_command(char *name, int (*func)(int argc, char **argv), char *help) { - return B_OK; + return UserlandFS::KernelEmu::add_debugger_command(name, hook, help); } // remove_debugger_command @@ -363,7 +363,14 @@ int remove_debugger_command(char *name, int (*func)(int argc, char **argv)) { - return B_OK; + return UserlandFS::KernelEmu::remove_debugger_command(name, hook); +} + +// parse_expression +uint32 +parse_expression(const char *string) +{ + return UserlandFS::KernelEmu::parse_expression(string); } // kprintf 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 dbae48c4e8..8a46450ca8 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 @@ -435,14 +435,21 @@ panic(const char *format, ...) int add_debugger_command(char *name, debugger_command_hook hook, char *help) { - return B_OK; + return UserlandFS::KernelEmu::add_debugger_command(name, hook, help); } // remove_debugger_command int remove_debugger_command(char *name, debugger_command_hook hook) { - return B_OK; + return UserlandFS::KernelEmu::remove_debugger_command(name, hook); +} + +// parse_expression +uint32 +parse_expression(const char *string) +{ + return UserlandFS::KernelEmu::parse_expression(string); } // kprintf 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 0cef8f6a87..3a9039a4a7 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 @@ -589,6 +589,14 @@ UserlandFS::KernelEmu::remove_debugger_command(char *name, return B_OK; } +// parse_expression +uint32 +UserlandFS::KernelEmu::parse_expression(const char *string) +{ + return 0; +} + + // kprintf //void //kprintf(const char *format, ...) diff --git a/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.h b/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.h index 6db1612c49..a2b4dfd901 100644 --- a/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.h +++ b/src/add-ons/kernel/file_systems/userlandfs/server/kernel_emu.h @@ -45,6 +45,7 @@ void dump_block(const char *buffer, int size, const char *prefix); int add_debugger_command(char *name, int (*func)(int argc, char **argv), char *help); int remove_debugger_command(char *name, int (*func)(int argc, char **argv)); +uint32 parse_expression(const char *string); thread_id spawn_kernel_thread(thread_entry function, const char *threadName, long priority, void *arg);