83 void IConsoleSwitch(); |
83 void IConsoleSwitch(); |
84 void IConsoleClose(); |
84 void IConsoleClose(); |
85 void IConsoleOpen(); |
85 void IConsoleOpen(); |
86 |
86 |
87 // ** console cmd buffer ** // |
87 // ** console cmd buffer ** // |
88 void IConsoleCmdBufferAdd(byte * cmd); |
88 void IConsoleCmdBufferAdd(const byte *cmd); |
89 void IConsoleCmdBufferNavigate(signed char direction); |
89 void IConsoleCmdBufferNavigate(signed char direction); |
90 |
90 |
91 // ** console output ** // |
91 // ** console output ** // |
92 void IConsolePrint(byte color_code, byte* string); |
92 void IConsolePrint(byte color_code, const byte* string); |
93 void CDECL IConsolePrintF(byte color_code, const char *s, ...); |
93 void CDECL IConsolePrintF(byte color_code, const char *s, ...); |
94 void IConsoleDebug(byte* string); |
94 void IConsoleDebug(byte* string); |
95 void IConsoleError(byte* string); |
95 void IConsoleError(const byte* string); |
96 |
96 |
97 // *** Commands *** // |
97 // *** Commands *** // |
98 |
98 |
99 void IConsoleCmdRegister(byte * name, void * addr); |
99 void IConsoleCmdRegister(const byte * name, void * addr); |
100 void* IConsoleCmdGetAddr(byte * name); |
100 void* IConsoleCmdGetAddr(byte * name); |
101 |
101 |
102 // *** Variables *** // |
102 // *** Variables *** // |
103 |
103 |
104 void IConsoleVarRegister(byte * name, void * addr, byte type); |
104 void IConsoleVarRegister(const byte * name, void * addr, byte type); |
105 void IConsoleVarMemRegister(byte * name, byte type); |
105 void IConsoleVarMemRegister(byte * name, byte type); |
106 void IConsoleVarInsert(_iconsole_var * var, byte * name); |
106 void IConsoleVarInsert(_iconsole_var * var, const byte * name); |
107 _iconsole_var * IConsoleVarGet(byte * name); |
107 _iconsole_var * IConsoleVarGet(const byte * name); |
108 _iconsole_var * IConsoleVarAlloc(byte type); |
108 _iconsole_var * IConsoleVarAlloc(byte type); |
109 void IConsoleVarFree(_iconsole_var * var); |
109 void IConsoleVarFree(_iconsole_var * var); |
110 void IConsoleVarSetString(_iconsole_var * var, byte * string); |
110 void IConsoleVarSetString(_iconsole_var * var, const byte * string); |
111 void IConsoleVarSetValue(_iconsole_var * var, int value); |
111 void IConsoleVarSetValue(_iconsole_var * var, int value); |
112 void IConsoleVarDump(_iconsole_var * var, byte * dump_desc); |
112 void IConsoleVarDump(_iconsole_var * var, const byte * dump_desc); |
113 |
113 |
114 // *** Parser *** // |
114 // *** Parser *** // |
115 |
115 |
116 void IConsoleCmdExec(byte * cmdstr); |
116 void IConsoleCmdExec(byte * cmdstr); |
117 |
117 |
118 // ** console std lib ** // |
118 // ** console std lib ** // |
119 void IConsoleStdLibRegister(); |
119 void IConsoleStdLibRegister(); |
120 |
120 |
121 // ** hook code ** // |
121 // ** hook code ** // |
122 void IConsoleVarHook(byte * name, byte type, void * proc); |
122 void IConsoleVarHook(const byte * name, byte type, void * proc); |
123 void IConsoleCmdHook(byte * name, byte type, void * proc); |
123 void IConsoleCmdHook(const byte * name, byte type, void * proc); |
124 bool IConsoleVarHookHandle(_iconsole_var * hook_var, byte type); |
124 bool IConsoleVarHookHandle(_iconsole_var * hook_var, byte type); |
125 bool IConsoleCmdHookHandle(_iconsole_cmd * hook_cmd, byte type); |
125 bool IConsoleCmdHookHandle(_iconsole_cmd * hook_cmd, byte type); |
126 |
126 |
127 |
127 |
128 #endif /* CONSOLE_H */ |
128 #endif /* CONSOLE_H */ |