1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-19 20:16:10 +08:00

Remove Error funcs that no longer exit. Add compat shim.

This commit is contained in:
Nicholas Hastings
2017-04-15 10:06:20 -04:00
parent defb016d32
commit 2b7ba5b4ef

View File

@ -251,8 +251,22 @@ DECLARE_LOGGING_CHANNEL( LOG_DEVELOPER_VERBOSE );
PLATFORM_INTERFACE void Msg( const tchar* pMsg, ... ); PLATFORM_INTERFACE void Msg( const tchar* pMsg, ... );
PLATFORM_INTERFACE void Warning( const tchar *pMsg, ... ) FMTFUNCTION( 1, 2 ); PLATFORM_INTERFACE void Warning( const tchar *pMsg, ... ) FMTFUNCTION( 1, 2 );
PLATFORM_INTERFACE void Warning_SpewCallStack( int iMaxCallStackLength, const tchar *pMsg, ... ) FMTFUNCTION( 2, 3 ); PLATFORM_INTERFACE void Warning_SpewCallStack( int iMaxCallStackLength, const tchar *pMsg, ... ) FMTFUNCTION( 2, 3 );
PLATFORM_INTERFACE void Error( const tchar *pMsg, ... ) FMTFUNCTION( 1, 2 );
PLATFORM_INTERFACE void Error_SpewCallStack( int iMaxCallStackLength, const tchar *pMsg, ... ) FMTFUNCTION( 2, 3 ); // This is gone in Source2. Provide helper to roughyl mimic Source1 behavior
inline void Error( const tchar *pMsg, ... ) FMTFUNCTION( 1, 2 )
{
char szBuf[256];
va_list arg_ptr;
va_start(arg_ptr, pMsg);
vsnprintf(szBuf, sizeof(szBuf)-1, pMsg, arg_ptr);
va_end(arg_ptr);
szBuf[sizeof(szBuf)-1] = 0;
Msg("%s", szBuf);
Plat_ExitProcess(1);
}
// @TODO: these callstack spew functions are currently disabled in the new logging system. Need to add support for these if desired. // @TODO: these callstack spew functions are currently disabled in the new logging system. Need to add support for these if desired.
PLATFORM_INTERFACE void _Warning_AlwaysSpewCallStack_Enable( bool bEnable ); PLATFORM_INTERFACE void _Warning_AlwaysSpewCallStack_Enable( bool bEnable );