|
|
|
@ -40,6 +40,7 @@ struct IConsoleCmd {
|
|
|
|
|
|
|
|
|
|
IConsoleCmdProc *proc; ///< process executed when command is typed
|
|
|
|
|
IConsoleHook *hook; ///< any special trigger action that needs executing
|
|
|
|
|
bool unlisted;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -69,7 +70,7 @@ extern IConsoleAlias *_iconsole_aliases; ///< List of registered aliases.
|
|
|
|
|
void IConsoleClearBuffer();
|
|
|
|
|
|
|
|
|
|
/* Commands */
|
|
|
|
|
void IConsoleCmdRegister(const char *name, IConsoleCmdProc *proc, IConsoleHook *hook = NULL);
|
|
|
|
|
void IConsoleCmdRegister(const char *name, IConsoleCmdProc *proc, IConsoleHook *hook = NULL, bool unlisted = false);
|
|
|
|
|
void IConsoleAliasRegister(const char *name, const char *cmd);
|
|
|
|
|
IConsoleCmd *IConsoleCmdGet(const char *name);
|
|
|
|
|
IConsoleAlias *IConsoleAliasGet(const char *name);
|
|
|
|
|