about summary refs log tree commit diff
path: root/src/engine/e_console.h
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-24 13:12:04 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2009-01-24 13:12:04 +0000
commit5f186c89062ddd9caeb8f105e748af62dc254f00 (patch)
tree3fda7ee1a49db59af6a9983b1adc5d351cf48030 /src/engine/e_console.h
parentae5b47a26686e452cbc52981a6d617382f70dfba (diff)
downloadzcatch-5f186c89062ddd9caeb8f105e748af62dc254f00.tar.gz
zcatch-5f186c89062ddd9caeb8f105e748af62dc254f00.zip
fixed so the console show help for each command. not all commands have descriptions however
Diffstat (limited to 'src/engine/e_console.h')
-rw-r--r--src/engine/e_console.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/e_console.h b/src/engine/e_console.h
index d5632da0..c2393e39 100644
--- a/src/engine/e_console.h
+++ b/src/engine/e_console.h
@@ -14,6 +14,7 @@ typedef struct COMMAND_t
 	int flags;
 	CONSOLE_CALLBACK callback;
 	void *user_data;
+	const char *help;
 	struct COMMAND_t *next;
 } COMMAND;
 
@@ -23,6 +24,7 @@ void console_execute_line(const char *str);
 void console_execute_line_stroked(int stroke, const char *str);
 void console_execute_file(const char *filename);
 void console_possible_commands(const char *str, int flagmask, void (*callback)(const char *cmd, void *user), void *user);
+COMMAND *console_get_command(const char *cmd);
 void console_print(const char *str);
 void console_register_print_callback(void (*callback)(const char *, void *user_data), void *user_data);
 
@@ -35,7 +37,7 @@ int console_arg_int(void *result, int index);
 float console_arg_float(void *result, int index);
 int console_arg_num(void *result);
 
-#define MACRO_REGISTER_COMMAND(name, params, flags, func, ptr) { static COMMAND cmd = { name, params, flags, func, ptr, 0x0 }; console_register(&cmd); }
+#define MACRO_REGISTER_COMMAND(name, params, flags, func, ptr, help) { static COMMAND cmd = { name, params, flags, func, ptr, help, 0x0}; console_register(&cmd); }
 
 #ifdef __cplusplus
 }