Added snprintf/vsnprintf helpers to ISourceMod, finally (bug 3530, r=pred).
This commit is contained in:
@@ -670,6 +670,26 @@ void SourceModBase::ProcessGameFrameHooks(bool simulating)
|
||||
}
|
||||
}
|
||||
|
||||
size_t SourceModBase::Format(char *buffer, size_t maxlength, const char *fmt, ...)
|
||||
{
|
||||
size_t len;
|
||||
va_list ap;
|
||||
|
||||
va_start(ap, fmt);
|
||||
len = FormatArgs(buffer, maxlength, fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
return len;
|
||||
}
|
||||
|
||||
size_t SourceModBase::FormatArgs(char *buffer,
|
||||
size_t maxlength,
|
||||
const char *fmt,
|
||||
va_list ap)
|
||||
{
|
||||
return UTIL_FormatArgs(buffer, maxlength, fmt, ap);
|
||||
}
|
||||
|
||||
SMGlobalClass *SMGlobalClass::head = NULL;
|
||||
|
||||
SMGlobalClass::SMGlobalClass()
|
||||
|
||||
@@ -129,6 +129,8 @@ public: // ISourceMod
|
||||
void AddGameFrameHook(GAME_FRAME_HOOK hook);
|
||||
void RemoveGameFrameHook(GAME_FRAME_HOOK hook);
|
||||
void ProcessGameFrameHooks(bool simulating);
|
||||
size_t Format(char *buffer, size_t maxlength, const char *fmt, ...);
|
||||
size_t FormatArgs(char *buffer, size_t maxlength, const char *fmt, va_list ap);
|
||||
private:
|
||||
CStack<CDataPack *> m_freepacks;
|
||||
char m_SMBaseDir[PLATFORM_MAX_PATH];
|
||||
|
||||
Reference in New Issue
Block a user