| Line 15... |
Line 15... |
| 15 |
#define CONSOLESETTITLE_PTR 0x0063CB10
|
15 |
#define CONSOLESETTITLE_PTR 0x0063CB10
|
| 16 |
#define CONSOLECOMMANDEXECUTE_PTR 0x007658A0
|
16 |
#define CONSOLECOMMANDEXECUTE_PTR 0x007658A0
|
| 17 |
#define CONSOLECOMMANDREGISTER_PTR 0x00769100
|
17 |
#define CONSOLECOMMANDREGISTER_PTR 0x00769100
|
| 18 |
#define CONSOLECOMMANDWRITEHELP_PTR 0x0063FDB0
|
18 |
#define CONSOLECOMMANDWRITEHELP_PTR 0x0063FDB0
|
| 19 |
#define CONSOLECOMMANDUNREGISTER_PTR 0x007689E0;
|
19 |
#define CONSOLECOMMANDUNREGISTER_PTR 0x007689E0;
|
| - |
|
20 |
#define CONSOLEPRINTF_PTR 0x007653B0;
|
| 20 |
|
21 |
|
| 21 |
#define G_EXECCREATEMODE_PTR 0x00ADBD48
|
22 |
#define G_EXECCREATEMODE_PTR 0x00ADBD48
|
| 22 |
#define G_EXECBUFFER_PTR 0x00CA1A28
|
23 |
#define G_EXECBUFFER_PTR 0x00CA1A28
|
| 23 |
|
24 |
|
| 24 |
#define S_ACTIVE_PTR 0x00C4EAC8
|
25 |
#define S_ACTIVE_PTR 0x00C4EAC8
|
| Line 42... |
Line 43... |
| 42 |
void (*ConsoleSetTitlePtr)(LPSTR windowTitle) = *(void(*)(LPSTR))CONSOLESETTITLE_PTR;
|
43 |
void (*ConsoleSetTitlePtr)(LPSTR windowTitle) = *(void(*)(LPSTR))CONSOLESETTITLE_PTR;
|
| 43 |
void (*ConsoleCommandExecutePtr)(LPCSTR command, BOOL addToHistory) = *(void(*)(LPCSTR,BOOL))CONSOLECOMMANDEXECUTE_PTR;
|
44 |
void (*ConsoleCommandExecutePtr)(LPCSTR command, BOOL addToHistory) = *(void(*)(LPCSTR,BOOL))CONSOLECOMMANDEXECUTE_PTR;
|
| 44 |
BOOL (*ConsoleCommandRegisterPtr)(LPCSTR command, BOOL (*handler)(LPCSTR, LPCSTR), CATEGORY category, LPCSTR helpText) = *(BOOL(*)(LPCSTR,BOOL(*)(LPCSTR,LPCSTR),CATEGORY,LPCSTR))CONSOLECOMMANDREGISTER_PTR;
|
45 |
BOOL (*ConsoleCommandRegisterPtr)(LPCSTR command, BOOL (*handler)(LPCSTR, LPCSTR), CATEGORY category, LPCSTR helpText) = *(BOOL(*)(LPCSTR,BOOL(*)(LPCSTR,LPCSTR),CATEGORY,LPCSTR))CONSOLECOMMANDREGISTER_PTR;
|
| 45 |
void (*ConsoleCommandWriteHelpPtr)(LPCSTR str) = *(void(*)(LPCSTR))CONSOLECOMMANDWRITEHELP_PTR;
|
46 |
void (*ConsoleCommandWriteHelpPtr)(LPCSTR str) = *(void(*)(LPCSTR))CONSOLECOMMANDWRITEHELP_PTR;
|
| 46 |
void (*ConsoleCommandUnregisterPtr)(LPCSTR command) = *(void(*)(LPCSTR))CONSOLECOMMANDUNREGISTER_PTR;
|
47 |
void (*ConsoleCommandUnregisterPtr)(LPCSTR command) = *(void(*)(LPCSTR))CONSOLECOMMANDUNREGISTER_PTR;
|
| - |
|
48 |
void (*ConsolePrintfPtr) (LPCSTR str, ...) = *(void(*)(LPCSTR, ...))CONSOLEPRINTF_PTR;
|
| 47 |
|
49 |
|
| 48 |
|
50 |
|
| 49 |
/****************************************************************************
|
51 |
/****************************************************************************
|
| 50 |
*
|
52 |
*
|
| 51 |
* Global variables
|
53 |
* Global variables
|
| Line 135... |
Line 137... |
| 135 |
//===========================================================================
|
137 |
//===========================================================================
|
| 136 |
void ConsoleCommandUnregister(LPCSTR command)
|
138 |
void ConsoleCommandUnregister(LPCSTR command)
|
| 137 |
{
|
139 |
{
|
| 138 |
ConsoleCommandUnregisterPtr(command);
|
140 |
ConsoleCommandUnregisterPtr(command);
|
| 139 |
}
|
141 |
}
|
| - |
|
142 |
|
| - |
|
143 |
//===========================================================================
|
| - |
|
144 |
void ConsolePrintf(LPCSTR str, ...) {
|
| - |
|
145 |
va_list arglist;
|
| - |
|
146 |
va_start(arglist, str);
|
| - |
|
147 |
char const* token = va_arg(arglist, char const*);
|
| - |
|
148 |
|
| - |
|
149 |
ConsolePrintfPtr(str, token);
|
| - |
|
150 |
va_end(arglist);
|
| - |
|
151 |
}
|
| 140 |
|
152 |
|