Renamed err_max to maxlength. Yes, I am crazy.
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40761
This commit is contained in:
parent
45d0589585
commit
3851dc9243
@ -101,7 +101,7 @@ ConfigResult SourceModBase::OnSourceModConfigChanged(const char *key,
|
|||||||
return ConfigResult_Ignore;
|
return ConfigResult_Ignore;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
bool SourceModBase::InitializeSourceMod(char *error, size_t maxlength, bool late)
|
||||||
{
|
{
|
||||||
const char *gamepath = g_SMAPI->GetBaseDir();
|
const char *gamepath = g_SMAPI->GetBaseDir();
|
||||||
|
|
||||||
@ -141,9 +141,9 @@ bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
|||||||
g_pJIT = g_LibSys.OpenLibrary(file, myerror, sizeof(myerror));
|
g_pJIT = g_LibSys.OpenLibrary(file, myerror, sizeof(myerror));
|
||||||
if (!g_pJIT)
|
if (!g_pJIT)
|
||||||
{
|
{
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "%s (failed to load bin/sourcepawn.jit.x86.%s)",
|
snprintf(error, maxlength, "%s (failed to load bin/sourcepawn.jit.x86.%s)",
|
||||||
myerror,
|
myerror,
|
||||||
PLATFORM_LIB_EXT);
|
PLATFORM_LIB_EXT);
|
||||||
}
|
}
|
||||||
@ -155,9 +155,9 @@ bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
|||||||
if (!jit_init)
|
if (!jit_init)
|
||||||
{
|
{
|
||||||
ShutdownJIT();
|
ShutdownJIT();
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "Failed to find GiveEnginePointer in JIT!");
|
snprintf(error, maxlength, "Failed to find GiveEnginePointer in JIT!");
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -165,9 +165,9 @@ bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
|||||||
if ((err=jit_init(g_pSourcePawn)) != 0)
|
if ((err=jit_init(g_pSourcePawn)) != 0)
|
||||||
{
|
{
|
||||||
ShutdownJIT();
|
ShutdownJIT();
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "GiveEnginePointer returned %d in the JIT", err);
|
snprintf(error, maxlength, "GiveEnginePointer returned %d in the JIT", err);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -177,9 +177,9 @@ bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
|||||||
if (!jit_get)
|
if (!jit_get)
|
||||||
{
|
{
|
||||||
ShutdownJIT();
|
ShutdownJIT();
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "JIT is missing a necessary export!");
|
snprintf(error, maxlength, "JIT is missing a necessary export!");
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -188,9 +188,9 @@ bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
|||||||
if (!num || ((g_pVM=jit_get(0)) == NULL))
|
if (!num || ((g_pVM=jit_get(0)) == NULL))
|
||||||
{
|
{
|
||||||
ShutdownJIT();
|
ShutdownJIT();
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "JIT did not export any virtual machines!");
|
snprintf(error, maxlength, "JIT did not export any virtual machines!");
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -199,9 +199,9 @@ bool SourceModBase::InitializeSourceMod(char *error, size_t err_max, bool late)
|
|||||||
if (api != SOURCEPAWN_VM_API_VERSION)
|
if (api != SOURCEPAWN_VM_API_VERSION)
|
||||||
{
|
{
|
||||||
ShutdownJIT();
|
ShutdownJIT();
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "JIT is not a compatible version");
|
snprintf(error, maxlength, "JIT is not a compatible version");
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,7 @@ public:
|
|||||||
/**
|
/**
|
||||||
* @brief Initializes SourceMod, or returns an error on failure.
|
* @brief Initializes SourceMod, or returns an error on failure.
|
||||||
*/
|
*/
|
||||||
bool InitializeSourceMod(char *error, size_t err_max, bool late);
|
bool InitializeSourceMod(char *error, size_t maxlength, bool late);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Starts everything SourceMod needs to run
|
* @brief Starts everything SourceMod needs to run
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
CExtensionManager g_Extensions;
|
CExtensionManager g_Extensions;
|
||||||
IdentityType_t g_ExtType;
|
IdentityType_t g_ExtType;
|
||||||
|
|
||||||
CExtension::CExtension(const char *filename, char *error, size_t err_max)
|
CExtension::CExtension(const char *filename, char *error, size_t maxlength)
|
||||||
{
|
{
|
||||||
m_File.assign(filename);
|
m_File.assign(filename);
|
||||||
m_pAPI = NULL;
|
m_pAPI = NULL;
|
||||||
@ -37,7 +37,7 @@ CExtension::CExtension(const char *filename, char *error, size_t err_max)
|
|||||||
char path[PLATFORM_MAX_PATH];
|
char path[PLATFORM_MAX_PATH];
|
||||||
g_SourceMod.BuildPath(Path_SM, path, PLATFORM_MAX_PATH, "extensions/%s", filename);
|
g_SourceMod.BuildPath(Path_SM, path, PLATFORM_MAX_PATH, "extensions/%s", filename);
|
||||||
|
|
||||||
m_pLib = g_LibSys.OpenLibrary(path, error, err_max);
|
m_pLib = g_LibSys.OpenLibrary(path, error, maxlength);
|
||||||
|
|
||||||
if (m_pLib == NULL)
|
if (m_pLib == NULL)
|
||||||
{
|
{
|
||||||
@ -51,7 +51,7 @@ CExtension::CExtension(const char *filename, char *error, size_t err_max)
|
|||||||
{
|
{
|
||||||
m_pLib->CloseLibrary();
|
m_pLib->CloseLibrary();
|
||||||
m_pLib = NULL;
|
m_pLib = NULL;
|
||||||
snprintf(error, err_max, "Unable to find extension entry point");
|
snprintf(error, maxlength, "Unable to find extension entry point");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,19 +60,19 @@ CExtension::CExtension(const char *filename, char *error, size_t err_max)
|
|||||||
{
|
{
|
||||||
m_pLib->CloseLibrary();
|
m_pLib->CloseLibrary();
|
||||||
m_pLib = NULL;
|
m_pLib = NULL;
|
||||||
snprintf(error, err_max, "Extension version is too new to load (%d, max is %d)", m_pAPI->GetExtensionVersion(), SMINTERFACE_EXTENSIONAPI_VERSION);
|
snprintf(error, maxlength, "Extension version is too new to load (%d, max is %d)", m_pAPI->GetExtensionVersion(), SMINTERFACE_EXTENSIONAPI_VERSION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_pAPI->IsMetamodExtension())
|
if (m_pAPI->IsMetamodExtension())
|
||||||
{
|
{
|
||||||
bool already;
|
bool already;
|
||||||
m_PlId = g_pMMPlugins->Load(path, g_PLID, already, error, err_max);
|
m_PlId = g_pMMPlugins->Load(path, g_PLID, already, error, maxlength);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_pIdentToken = g_ShareSys.CreateIdentity(g_ExtType);
|
m_pIdentToken = g_ShareSys.CreateIdentity(g_ExtType);
|
||||||
|
|
||||||
if (!m_pAPI->OnExtensionLoad(this, &g_ShareSys, error, err_max, !g_SourceMod.IsMapLoading()))
|
if (!m_pAPI->OnExtensionLoad(this, &g_ShareSys, error, maxlength, !g_SourceMod.IsMapLoading()))
|
||||||
{
|
{
|
||||||
if (m_pAPI->IsMetamodExtension())
|
if (m_pAPI->IsMetamodExtension())
|
||||||
{
|
{
|
||||||
@ -403,7 +403,7 @@ IExtension *CExtensionManager::FindExtensionByName(const char *ext)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
IExtension *CExtensionManager::LoadExtension(const char *file, ExtensionLifetime lifetime, char *error, size_t err_max)
|
IExtension *CExtensionManager::LoadExtension(const char *file, ExtensionLifetime lifetime, char *error, size_t maxlength)
|
||||||
{
|
{
|
||||||
IExtension *pAlready;
|
IExtension *pAlready;
|
||||||
if ((pAlready=FindExtensionByFile(file)) != NULL)
|
if ((pAlready=FindExtensionByFile(file)) != NULL)
|
||||||
@ -411,7 +411,7 @@ IExtension *CExtensionManager::LoadExtension(const char *file, ExtensionLifetime
|
|||||||
return pAlready;
|
return pAlready;
|
||||||
}
|
}
|
||||||
|
|
||||||
CExtension *pExt = new CExtension(file, error, err_max);
|
CExtension *pExt = new CExtension(file, error, maxlength);
|
||||||
|
|
||||||
/* :NOTE: lifetime is currently ignored */
|
/* :NOTE: lifetime is currently ignored */
|
||||||
|
|
||||||
|
@ -78,7 +78,7 @@ public: //IExtensionManager
|
|||||||
IExtension *LoadExtension(const char *path,
|
IExtension *LoadExtension(const char *path,
|
||||||
ExtensionLifetime lifetime,
|
ExtensionLifetime lifetime,
|
||||||
char *error,
|
char *error,
|
||||||
size_t err_max);
|
size_t maxlength);
|
||||||
bool UnloadExtension(IExtension *pExt);
|
bool UnloadExtension(IExtension *pExt);
|
||||||
IExtension *FindExtensionByFile(const char *file);
|
IExtension *FindExtensionByFile(const char *file);
|
||||||
IExtension *FindExtensionByName(const char *ext);
|
IExtension *FindExtensionByName(const char *ext);
|
||||||
|
@ -252,9 +252,9 @@ IDirectory *LibrarySystem::OpenDirectory(const char *path)
|
|||||||
return dir;
|
return dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
void LibrarySystem::GetPlatformError(char *error, size_t err_max)
|
void LibrarySystem::GetPlatformError(char *error, size_t maxlength)
|
||||||
{
|
{
|
||||||
if (error && err_max)
|
if (error && maxlength)
|
||||||
{
|
{
|
||||||
#if defined PLATFORM_WINDOWS
|
#if defined PLATFORM_WINDOWS
|
||||||
DWORD dw = GetLastError();
|
DWORD dw = GetLastError();
|
||||||
@ -264,10 +264,10 @@ void LibrarySystem::GetPlatformError(char *error, size_t err_max)
|
|||||||
dw,
|
dw,
|
||||||
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
|
||||||
(LPSTR)error,
|
(LPSTR)error,
|
||||||
err_max,
|
maxlength,
|
||||||
NULL);
|
NULL);
|
||||||
#elif defined PLATFORM_POSIX
|
#elif defined PLATFORM_POSIX
|
||||||
snprintf(error, err_max, "%s", strerror(errno));
|
snprintf(error, maxlength, "%s", strerror(errno));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -277,21 +277,21 @@ void LibrarySystem::CloseDirectory(IDirectory *dir)
|
|||||||
delete dir;
|
delete dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
ILibrary *LibrarySystem::OpenLibrary(const char *path, char *error, size_t err_max)
|
ILibrary *LibrarySystem::OpenLibrary(const char *path, char *error, size_t maxlength)
|
||||||
{
|
{
|
||||||
LibraryHandle lib;
|
LibraryHandle lib;
|
||||||
#if defined PLATFORM_WINDOWS
|
#if defined PLATFORM_WINDOWS
|
||||||
lib = LoadLibraryA(path);
|
lib = LoadLibraryA(path);
|
||||||
if (!lib)
|
if (!lib)
|
||||||
{
|
{
|
||||||
GetPlatformError(error, err_max);
|
GetPlatformError(error, maxlength);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#elif defined PLATFORM_POSIX
|
#elif defined PLATFORM_POSIX
|
||||||
lib = dlopen(path, RTLD_NOW);
|
lib = dlopen(path, RTLD_NOW);
|
||||||
if (!lib)
|
if (!lib)
|
||||||
{
|
{
|
||||||
GetPlatformError(error, err_max);
|
GetPlatformError(error, maxlength);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -66,13 +66,13 @@ private:
|
|||||||
class LibrarySystem : public ILibrarySys
|
class LibrarySystem : public ILibrarySys
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ILibrary *OpenLibrary(const char *path, char *error, size_t err_max);
|
ILibrary *OpenLibrary(const char *path, char *error, size_t maxlength);
|
||||||
IDirectory *OpenDirectory(const char *path);
|
IDirectory *OpenDirectory(const char *path);
|
||||||
void CloseDirectory(IDirectory *dir);
|
void CloseDirectory(IDirectory *dir);
|
||||||
bool PathExists(const char *path);
|
bool PathExists(const char *path);
|
||||||
bool IsPathFile(const char *path);
|
bool IsPathFile(const char *path);
|
||||||
bool IsPathDirectory(const char *path);
|
bool IsPathDirectory(const char *path);
|
||||||
void GetPlatformError(char *error, size_t err_max);
|
void GetPlatformError(char *error, size_t maxlength);
|
||||||
size_t PathFormat(char *buffer, size_t len, const char *fmt, ...);
|
size_t PathFormat(char *buffer, size_t len, const char *fmt, ...);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -748,7 +748,7 @@ void CPluginManager::LoadPluginsFromDir(const char *basedir, const char *localpa
|
|||||||
}
|
}
|
||||||
|
|
||||||
//well i have discovered that gabe newell is very fat, so i wrote this comment now
|
//well i have discovered that gabe newell is very fat, so i wrote this comment now
|
||||||
LoadRes CPluginManager::_LoadPlugin(CPlugin **_plugin, const char *path, bool debug, PluginType type, char error[], size_t err_max)
|
LoadRes CPluginManager::_LoadPlugin(CPlugin **_plugin, const char *path, bool debug, PluginType type, char error[], size_t maxlength)
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Does this plugin already exist?
|
* Does this plugin already exist?
|
||||||
@ -771,7 +771,7 @@ LoadRes CPluginManager::_LoadPlugin(CPlugin **_plugin, const char *path, bool de
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pPlugin = CPlugin::CreatePlugin(path, error, err_max);
|
pPlugin = CPlugin::CreatePlugin(path, error, maxlength);
|
||||||
|
|
||||||
assert(pPlugin != NULL);
|
assert(pPlugin != NULL);
|
||||||
|
|
||||||
@ -807,7 +807,7 @@ LoadRes CPluginManager::_LoadPlugin(CPlugin **_plugin, const char *path, bool de
|
|||||||
{
|
{
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
snprintf(error, err_max, "Unable to set JIT option (key \"%s\") (value \"%s\")", key, val);
|
snprintf(error, maxlength, "Unable to set JIT option (key \"%s\") (value \"%s\")", key, val);
|
||||||
}
|
}
|
||||||
pPlugin->CancelMyCompile();
|
pPlugin->CancelMyCompile();
|
||||||
co = NULL;
|
co = NULL;
|
||||||
@ -829,10 +829,10 @@ LoadRes CPluginManager::_LoadPlugin(CPlugin **_plugin, const char *path, bool de
|
|||||||
{
|
{
|
||||||
AddCoreNativesToPlugin(pPlugin);
|
AddCoreNativesToPlugin(pPlugin);
|
||||||
pPlugin->InitIdentity();
|
pPlugin->InitIdentity();
|
||||||
if (pPlugin->Call_AskPluginLoad(error, err_max))
|
if (pPlugin->Call_AskPluginLoad(error, maxlength))
|
||||||
{
|
{
|
||||||
/* Autoload any modules */
|
/* Autoload any modules */
|
||||||
LoadOrRequireExtensions(pPlugin, 1, error, err_max);
|
LoadOrRequireExtensions(pPlugin, 1, error, maxlength);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -848,13 +848,13 @@ LoadRes CPluginManager::_LoadPlugin(CPlugin **_plugin, const char *path, bool de
|
|||||||
return (pPlugin->GetStatus() == Plugin_Loaded) ? LoadRes_Successful : LoadRes_Failure;
|
return (pPlugin->GetStatus() == Plugin_Loaded) ? LoadRes_Successful : LoadRes_Failure;
|
||||||
}
|
}
|
||||||
|
|
||||||
IPlugin *CPluginManager::LoadPlugin(const char *path, bool debug, PluginType type, char error[], size_t err_max, bool *wasloaded)
|
IPlugin *CPluginManager::LoadPlugin(const char *path, bool debug, PluginType type, char error[], size_t maxlength, bool *wasloaded)
|
||||||
{
|
{
|
||||||
CPlugin *pl;
|
CPlugin *pl;
|
||||||
LoadRes res;
|
LoadRes res;
|
||||||
|
|
||||||
*wasloaded = false;
|
*wasloaded = false;
|
||||||
if ((res=_LoadPlugin(&pl, path, debug, type, error, err_max)) == LoadRes_Failure)
|
if ((res=_LoadPlugin(&pl, path, debug, type, error, maxlength)) == LoadRes_Failure)
|
||||||
{
|
{
|
||||||
delete pl;
|
delete pl;
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -871,7 +871,7 @@ IPlugin *CPluginManager::LoadPlugin(const char *path, bool debug, PluginType typ
|
|||||||
/* Run second pass if we need to */
|
/* Run second pass if we need to */
|
||||||
if (IsLateLoadTime() && pl->GetStatus() == Plugin_Loaded)
|
if (IsLateLoadTime() && pl->GetStatus() == Plugin_Loaded)
|
||||||
{
|
{
|
||||||
if (!RunSecondPass(pl, error, err_max))
|
if (!RunSecondPass(pl, error, maxlength))
|
||||||
{
|
{
|
||||||
UnloadPlugin(pl);
|
UnloadPlugin(pl);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -281,7 +281,7 @@ public: //IPluginManager
|
|||||||
bool debug,
|
bool debug,
|
||||||
PluginType type,
|
PluginType type,
|
||||||
char error[],
|
char error[],
|
||||||
size_t err_max,
|
size_t maxlength,
|
||||||
bool *wasloaded);
|
bool *wasloaded);
|
||||||
bool UnloadPlugin(IPlugin *plugin);
|
bool UnloadPlugin(IPlugin *plugin);
|
||||||
IPlugin *FindPluginByContext(const sp_context_t *ctx);
|
IPlugin *FindPluginByContext(const sp_context_t *ctx);
|
||||||
@ -363,7 +363,7 @@ public:
|
|||||||
void AddFunctionsToForward(const char *name, IChangeableForward *pForward);
|
void AddFunctionsToForward(const char *name, IChangeableForward *pForward);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
LoadRes _LoadPlugin(CPlugin **pPlugin, const char *path, bool debug, PluginType type, char error[], size_t err_max);
|
LoadRes _LoadPlugin(CPlugin **pPlugin, const char *path, bool debug, PluginType type, char error[], size_t maxlength);
|
||||||
|
|
||||||
void LoadAutoPlugin(const char *plugin);
|
void LoadAutoPlugin(const char *plugin);
|
||||||
|
|
||||||
|
@ -124,14 +124,14 @@ namespace SourceMod
|
|||||||
* @param me Pointer back to extension.
|
* @param me Pointer back to extension.
|
||||||
* @param sys Pointer to interface sharing system of SourceMod.
|
* @param sys Pointer to interface sharing system of SourceMod.
|
||||||
* @param error Error buffer to print back to, if any.
|
* @param error Error buffer to print back to, if any.
|
||||||
* @param err_max Maximum size of error buffer.
|
* @param maxlength Maximum size of error buffer.
|
||||||
* @param late If this extension was loaded "late" (i.e. manually).
|
* @param late If this extension was loaded "late" (i.e. manually).
|
||||||
* @return True if load should continue, false otherwise.
|
* @return True if load should continue, false otherwise.
|
||||||
*/
|
*/
|
||||||
virtual bool OnExtensionLoad(IExtension *me,
|
virtual bool OnExtensionLoad(IExtension *me,
|
||||||
IShareSys *sys,
|
IShareSys *sys,
|
||||||
char *error,
|
char *error,
|
||||||
size_t err_max,
|
size_t maxlength,
|
||||||
bool late) =0;
|
bool late) =0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -175,7 +175,7 @@ namespace SourceMod
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Return false to tell Core that your extension should be considered usable.
|
* @brief Return false to tell Core that your extension should be considered unusable.
|
||||||
*
|
*
|
||||||
* @param error Error buffer.
|
* @param error Error buffer.
|
||||||
* @param maxlength Size of error buffer.
|
* @param maxlength Size of error buffer.
|
||||||
@ -229,13 +229,13 @@ namespace SourceMod
|
|||||||
* @param path Path to extension file, relative to the extensions folder.
|
* @param path Path to extension file, relative to the extensions folder.
|
||||||
* @param lifetime Lifetime of the extension (currently ignored).
|
* @param lifetime Lifetime of the extension (currently ignored).
|
||||||
* @param error Error buffer.
|
* @param error Error buffer.
|
||||||
* @param err_max Maximum error buffer length.
|
* @param maxlength Maximum error buffer length.
|
||||||
* @return New IExtension on success, NULL on failure.
|
* @return New IExtension on success, NULL on failure.
|
||||||
*/
|
*/
|
||||||
virtual IExtension *LoadExtension(const char *path,
|
virtual IExtension *LoadExtension(const char *path,
|
||||||
ExtensionLifetime lifetime,
|
ExtensionLifetime lifetime,
|
||||||
char *error,
|
char *error,
|
||||||
size_t err_max) =0;
|
size_t maxlength) =0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Attempts to unload a module.
|
* @brief Attempts to unload a module.
|
||||||
|
@ -116,10 +116,10 @@ namespace SourceMod
|
|||||||
*
|
*
|
||||||
* @param path Path to library file (.dll/.so).
|
* @param path Path to library file (.dll/.so).
|
||||||
* @param error Buffer for any error message (may be NULL).
|
* @param error Buffer for any error message (may be NULL).
|
||||||
* @param err_max Maximum length of error buffer.
|
* @param maxlength Maximum length of error buffer.
|
||||||
* @return Pointer to an ILibrary, NULL if failed.
|
* @return Pointer to an ILibrary, NULL if failed.
|
||||||
*/
|
*/
|
||||||
virtual ILibrary *OpenLibrary(const char *path, char *error, size_t err_max) =0;
|
virtual ILibrary *OpenLibrary(const char *path, char *error, size_t maxlength) =0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Opens a directory for reading.
|
* @brief Opens a directory for reading.
|
||||||
@ -158,9 +158,9 @@ namespace SourceMod
|
|||||||
* POSIX equivalent: errno + strerror()
|
* POSIX equivalent: errno + strerror()
|
||||||
*
|
*
|
||||||
* @param error Error message buffer.
|
* @param error Error message buffer.
|
||||||
* @param err_max Maximum length of error buffer.
|
* @param maxlength Maximum length of error buffer.
|
||||||
*/
|
*/
|
||||||
virtual void GetPlatformError(char *error, size_t err_max) =0;
|
virtual void GetPlatformError(char *error, size_t maxlength) =0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Formats a string similar to snprintf(), except
|
* @brief Formats a string similar to snprintf(), except
|
||||||
|
@ -279,7 +279,7 @@ namespace SourceMod
|
|||||||
* @param debug Whether or not to default the plugin into debug mode.
|
* @param debug Whether or not to default the plugin into debug mode.
|
||||||
* @param type Lifetime of the plugin.
|
* @param type Lifetime of the plugin.
|
||||||
* @param error Buffer to hold any error message.
|
* @param error Buffer to hold any error message.
|
||||||
* @param err_max Maximum length of error message buffer.
|
* @param maxlength Maximum length of error message buffer.
|
||||||
* @param wasloaded Stores if the plugin is already loaded.
|
* @param wasloaded Stores if the plugin is already loaded.
|
||||||
* @return A new plugin pointer on success, false otherwise.
|
* @return A new plugin pointer on success, false otherwise.
|
||||||
*/
|
*/
|
||||||
@ -287,7 +287,7 @@ namespace SourceMod
|
|||||||
bool debug,
|
bool debug,
|
||||||
PluginType type,
|
PluginType type,
|
||||||
char error[],
|
char error[],
|
||||||
size_t err_max,
|
size_t maxlength,
|
||||||
bool *wasloaded) =0;
|
bool *wasloaded) =0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user