Subversion Repositories WoWGM

Rev

Rev 3 | Rev 31 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3 Rev 29
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