about summary refs log tree commit diff
path: root/src/engine/e_console.c
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-08-27 16:23:15 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-08-27 16:23:15 +0000
commit68c52dd5efca7ed66b083b70439337b8f1205c15 (patch)
tree2690d39776899a8bdea18801cb6074c35d0a941e /src/engine/e_console.c
parentdc67b341387f539f11f8964c299ce479e36cc142 (diff)
downloadzcatch-68c52dd5efca7ed66b083b70439337b8f1205c15.tar.gz
zcatch-68c52dd5efca7ed66b083b70439337b8f1205c15.zip
repaired the local console
Diffstat (limited to 'src/engine/e_console.c')
-rw-r--r--src/engine/e_console.c8
1 files changed, 5 insertions, 3 deletions
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)