Removed debugging code from ConVarManager
This commit is contained in:
parent
43f5d71724
commit
373fbb6ca3
@ -51,8 +51,6 @@ SH_DECL_HOOK3_void(ICvar, CallGlobalChangeCallbacks, SH_NOATTRIB, false, ConVar
|
|||||||
SH_DECL_HOOK2_void(ICvar, CallGlobalChangeCallbacks, SH_NOATTRIB, false, ConVar *, const char *);
|
SH_DECL_HOOK2_void(ICvar, CallGlobalChangeCallbacks, SH_NOATTRIB, false, ConVar *, const char *);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SH_DECL_HOOK1_void(ICvar, InstallGlobalChangeCallback, SH_NOATTRIB, false, FnChangeCallback_t);
|
|
||||||
|
|
||||||
SH_DECL_HOOK5_void(IServerGameDLL, OnQueryCvarValueFinished, SH_NOATTRIB, 0, QueryCvarCookie_t, edict_t *, EQueryCvarValueStatus, const char *, const char *);
|
SH_DECL_HOOK5_void(IServerGameDLL, OnQueryCvarValueFinished, SH_NOATTRIB, 0, QueryCvarCookie_t, edict_t *, EQueryCvarValueStatus, const char *, const char *);
|
||||||
SH_DECL_HOOK5_void(IServerPluginCallbacks, OnQueryCvarValueFinished, SH_NOATTRIB, 0, QueryCvarCookie_t, edict_t *, EQueryCvarValueStatus, const char *, const char *);
|
SH_DECL_HOOK5_void(IServerPluginCallbacks, OnQueryCvarValueFinished, SH_NOATTRIB, 0, QueryCvarCookie_t, edict_t *, EQueryCvarValueStatus, const char *, const char *);
|
||||||
|
|
||||||
@ -81,35 +79,6 @@ void ConVarManager::OnSourceModStartup(bool late)
|
|||||||
m_ConVarType = g_HandleSys.CreateType("ConVar", this, 0, NULL, &sec, g_pCoreIdent, NULL);
|
m_ConVarType = g_HandleSys.CreateType("ConVar", this, 0, NULL, &sec, g_pCoreIdent, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GetFileOfAddress(void *pAddr, char *buffer, size_t maxlength)
|
|
||||||
{
|
|
||||||
#if defined WIN32 || defined _WIN32
|
|
||||||
MEMORY_BASIC_INFORMATION mem;
|
|
||||||
if (!VirtualQuery(pAddr, &mem, sizeof(mem)))
|
|
||||||
return false;
|
|
||||||
if (mem.AllocationBase == NULL)
|
|
||||||
return false;
|
|
||||||
HMODULE dll = (HMODULE)mem.AllocationBase;
|
|
||||||
GetModuleFileName(dll, (LPTSTR)buffer, maxlength);
|
|
||||||
#elif defined __linux__
|
|
||||||
Dl_info info;
|
|
||||||
if (!dladdr(pAddr, &info))
|
|
||||||
return false;
|
|
||||||
if (!info.dli_fbase || !info.dli_fname)
|
|
||||||
return false;
|
|
||||||
const char *dllpath = info.dli_fname;
|
|
||||||
snprintf(buffer, maxlength, "%s", dllpath);
|
|
||||||
#endif
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void InstallCallback(FnChangeCallback_t callback)
|
|
||||||
{
|
|
||||||
char path[MAX_PATH];
|
|
||||||
GetFileOfAddress((void *)callback, path, sizeof(path));
|
|
||||||
printf("Yo: %s\n", path);
|
|
||||||
}
|
|
||||||
|
|
||||||
void ConVarManager::OnSourceModAllInitialized()
|
void ConVarManager::OnSourceModAllInitialized()
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@ -123,7 +92,6 @@ void ConVarManager::OnSourceModAllInitialized()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SH_ADD_HOOK_STATICFUNC(ICvar, CallGlobalChangeCallbacks, icvar, OnConVarChanged, false);
|
|
||||||
SH_ADD_HOOK_STATICFUNC(ICvar, InstallGlobalChangeCallback, icvar, InstallCallback, false);
|
SH_ADD_HOOK_STATICFUNC(ICvar, InstallGlobalChangeCallback, icvar, InstallCallback, false);
|
||||||
|
|
||||||
/* Add the 'convars' option to the 'sm' console command */
|
/* Add the 'convars' option to the 'sm' console command */
|
||||||
|
Loading…
Reference in New Issue
Block a user