コード例 #1
0
ファイル: Traits.hpp プロジェクト: wentingwei/Temp
            static INT StaticSprintf(
                wchar_t *string,
                SIZE_T sizeInWords,
                const wchar_t *Format,
                ...
                )
            {
                va_list arglist;

                va_start(arglist, Format);

#if FL_COMPILER_MSVC
                return _vswprintf_s_l(string, sizeInWords, Format, NULL, arglist);
#elif FL_COMPILER_GCC && FL_PLATFORM_WINDOWS
                return vswprintf(string, Format, arglist);
#else
                return vswprintf(string, sizeInWords, Format, arglist);
#endif
            }
コード例 #2
0
void UGStr::stprintf(TCHAR * dest, size_t size, const TCHAR * src, ...)
{
	va_list vl;
	va_start( vl, src );

#ifdef _UNICODE
#if _MSC_VER >= 1400
	_vswprintf_s_l(dest, size, src, NULL, vl);
#else
	UNREFERENCED_PARAMETER(size);
	_vstprintf(dest, src, vl);
# endif
#else
#if _MSC_VER >= 1400
    _vsprintf_s_l(dest, size, src, NULL, vl);
#else
	UNREFERENCED_PARAMETER(size);
	_vstprintf(dest, src, vl);
# endif
#endif

	va_end( vl );
}