From 68c52dd5efca7ed66b083b70439337b8f1205c15 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Wed, 27 Aug 2008 16:23:15 +0000 Subject: repaired the local console --- src/engine/e_console.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/engine/e_console.c') diff --git a/src/engine/e_console.c b/src/engine/e_console.c index 8dd9dbcd..822d770a 100644 --- a/src/engine/e_console.c +++ b/src/engine/e_console.c @@ -198,17 +198,19 @@ void console_register(COMMAND *cmd) first_command = cmd; } -static void (*print_callback)(const char *) = 0x0; +static void (*print_callback)(const char *, void *) = 0x0; +static void *print_callback_userdata; -void console_register_print_callback(void (*callback)(const char *)) +void console_register_print_callback(void (*callback)(const char *, void *), void *user_data) { print_callback = callback; + print_callback_userdata = user_data; } void console_print(const char *str) { if (print_callback) - print_callback(str); + print_callback(str, print_callback_userdata); } void console_execute_line_stroked(int stroke, const char *str) -- cgit 1.4.1