diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-08-27 16:23:15 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-08-27 16:23:15 +0000 |
| commit | 68c52dd5efca7ed66b083b70439337b8f1205c15 (patch) | |
| tree | 2690d39776899a8bdea18801cb6074c35d0a941e /src/engine/e_console.c | |
| parent | dc67b341387f539f11f8964c299ce479e36cc142 (diff) | |
| download | zcatch-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.c | 8 |
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) |