SYMBOL INDEX (50 symbols across 23 files) FILE: src/config.hpp type glt::config (line 25) | namespace glt::config { type Config (line 28) | struct Config { FILE: src/file/file.cpp type passwd (line 34) | struct passwd FILE: src/file/file.hpp type glt::file (line 33) | namespace glt::file { FILE: src/file/sanitization.cpp function is_bad_char (line 31) | static bool is_bad_char(const char& c) { FILE: src/file/sanitization.hpp type glt::file (line 25) | namespace glt::file { FILE: src/gamesdk/ILuaInterface.hpp type glt::ssdk (line 24) | namespace glt::ssdk { class lua_State (line 25) | class lua_State class ILuaInterface (line 27) | class ILuaInterface : public GarrysMod::Lua::ILuaBase { method lua_State (line 29) | lua_State* GetLuaState() { FILE: src/gamesdk/ILuaShared.hpp type glt::ssdk (line 22) | namespace glt::ssdk { class ILuaShared (line 23) | class ILuaShared { FILE: src/gamesdk/IVEngineClient.hpp type glt::ssdk (line 22) | namespace glt::ssdk { class IVEngineClient (line 23) | class IVEngineClient { FILE: src/gamesdk/NetChannel.hpp type glt::ssdk (line 20) | namespace glt::ssdk { class NetChannel (line 21) | class NetChannel { FILE: src/hook/ihooker.hpp type glt::hook (line 26) | namespace glt::hook { class IHooker (line 27) | class IHooker { method VTHook (line 36) | VTHook* CreateVTHook(std::uintptr_t** ppvtbase) { FILE: src/hook/luainterface.cpp function RunStringExHk (line 31) | static bool RunStringExHk(glt::ssdk::ILuaInterface* thisptr, FILE: src/hook/luainterface.hpp type glt::hook (line 38) | namespace glt::hook { class LuaInterfaceHooker (line 39) | class LuaInterfaceHooker : public IHooker { FILE: src/hook/luashared.hpp type glt::hook (line 30) | namespace glt::hook { class LuaSharedHooker (line 31) | class LuaSharedHooker : public IHooker { FILE: src/hook/vtable.hpp class VTHook (line 22) | class VTHook { method VTHook (line 24) | VTHook(std::uintptr_t** vt_base) { // Double pointer to base of vt method Initialize (line 32) | bool Initialize(std::uintptr_t** vt_base) { method UnHook (line 44) | void UnHook() { method GetFuncAddress (line 52) | std::uintptr_t GetFuncAddress(int index) { method T (line 69) | T HookMethod(std::uintptr_t new_fn, int index) { method GetVTCount (line 79) | int GetVTCount(std::uintptr_t* vt) { FILE: src/init.hpp type glt (line 37) | namespace glt { FILE: src/library/library.cpp type library_entry (line 38) | struct library_entry { function phdr_callback (line 43) | int phdr_callback(struct dl_phdr_info* info, size_t, void* data) { FILE: src/library/library.hpp type glt::lib (line 40) | namespace glt::lib { class Library (line 43) | class Library { method T (line 51) | T GetSymbol(const std::string& symname) const { method T (line 70) | T* GetInterface(const std::string& ifacename) const { FILE: src/logger.hpp type glt (line 29) | namespace glt { FILE: src/lua/luadumper.hpp type glt::lua (line 26) | namespace glt::lua { type LuaDumperEntry (line 27) | struct LuaDumperEntry { method LuaDumperEntry (line 28) | LuaDumperEntry(std::string server_name, std::string filename, std::s... FILE: src/lua/luaexports.hpp type glt::lua (line 28) | namespace glt::lua { FILE: src/lua/lualoader.cpp function include (line 19) | static int include(lua_State*) { FILE: src/lua/lualoader.hpp type glt::lua (line 28) | namespace glt::lua { FILE: src/main.cpp function get_process_name (line 33) | std::string get_process_name() { function is_game_process (line 41) | bool is_game_process() { function glt_main (line 47) | void __attribute__((constructor)) glt_main() { function glt_kill (line 57) | int __attribute__((destructor)) glt_kill() { function BOOL (line 68) | BOOL APIENTRY DllMain(HINSTANCE lib, DWORD reason, LPVOID) {