File diff r9338:cde59f9097ce → r9339:78ad2d03d291
src/console_internal.h
Show inline comments
 
@@ -90,49 +90,54 @@ struct IConsoleVar {
 
 * - ";" allows for combining commands (see example 'ng')
 
 */
 
struct IConsoleAlias {
 
	char *name;                 ///< name of the alias
 
	IConsoleAlias *next;        ///< next alias in list
 

	
 
	char *cmdline;              ///< command(s) that is/are being aliased
 
};
 

	
 
/* console parser */
 
extern IConsoleCmd   *_iconsole_cmds;    ///< list of registred commands
 
extern IConsoleVar   *_iconsole_vars;    ///< list of registred vars
 
extern IConsoleAlias *_iconsole_aliases; ///< list of registred aliases
 

	
 
/* console functions */
 
void IConsoleClearBuffer();
 
void IConsoleOpen();
 

	
 
/* console output */
 
void IConsoleWarning(const char *string);
 
void IConsoleError(const char *string);
 

	
 
/* Commands */
 
void IConsoleCmdRegister(const char *name, IConsoleCmdProc *proc);
 
void IConsoleAliasRegister(const char *name, const char *cmd);
 
IConsoleCmd *IConsoleCmdGet(const char *name);
 
IConsoleAlias *IConsoleAliasGet(const char *name);
 

	
 
/* Variables */
 
void IConsoleVarRegister(const char *name, void *addr, IConsoleVarTypes type, const char *help);
 
void IConsoleVarStringRegister(const char *name, void *addr, uint32 size, const char *help);
 
IConsoleVar* IConsoleVarGet(const char *name);
 
void IConsoleVarPrintGetValue(const IConsoleVar *var);
 
void IConsoleVarPrintSetValue(const IConsoleVar *var);
 

	
 
/* Parser */
 
void IConsoleVarExec(const IConsoleVar *var, byte tokencount, char *token[]);
 

	
 
/* console std lib (register ingame commands/aliases/variables) */
 
void IConsoleStdLibRegister();
 

	
 
/* Hooking code */
 
void IConsoleCmdHookAdd(const char *name, IConsoleHookTypes type, IConsoleHook *proc);
 
void IConsoleVarHookAdd(const char *name, IConsoleHookTypes type, IConsoleHook *proc);
 
void IConsoleVarProcAdd(const char *name, IConsoleCmdProc *proc);
 

	
 
/* Supporting functions */
 
bool GetArgumentInteger(uint32 *value, const char *arg);
 
#endif /* CONSOLE_H */
 

	
 
void IConsoleGUIInit();
 
void IConsoleGUIFree();
 
void IConsoleGUIPrint(ConsoleColour color_code, char *string);
 

	
 
#endif /* CONSOLE_INTERNAL_H */