MCPcopy Create free account
hub / github.com/SapphireServer/Sapphire / getScripts

Method getScripts

src/world/Script/ScriptLoader.cpp:96–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94}
95
96Sapphire::ScriptAPI::ScriptObject** Sapphire::Scripting::ScriptLoader::getScripts( ModuleHandle handle )
97{
98 using getScripts = Sapphire::ScriptAPI::ScriptObject** ( * )();
99
100#ifdef _WIN32
101 getScripts func = reinterpret_cast< getScripts >( GetProcAddress( handle, "getScripts" ) );
102#else
103 getScripts func = reinterpret_cast< getScripts >( dlsym( handle, "getScripts" ) );
104#endif
105
106 if( func )
107 {
108 auto ptr = func();
109
110 return ptr;
111 }
112 else
113 return nullptr;
114}
115
116bool Sapphire::Scripting::ScriptLoader::unloadScript( Sapphire::Scripting::ScriptInfo* info )
117{

Callers 1

loadScriptMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected