void cerr(UTF16 format, ...) { //Fetch the args va_list args; _crt_va_start(args, format); String result = String::ToStr(format, args); _crt_va_end(args); //Fork off to Logger managedSingleton<Logger>::instance()->cerr(result.c_str()); }
static __inline int _swprintf(wchar_t * _String, size_t _Count, const wchar_t * _Format, ...) { va_list _Arglist; int _Ret; _crt_va_start(_Arglist, _Format); _Ret = _vswprintf_c_l(_String, _Count, _Format, NULL, _Arglist); _crt_va_end(_Arglist); return _Ret; }
int snprintf ( char * s, size_t n, const char * format, ... ) { va_list args; int result = 0; _crt_va_start(args, format); result = _snprintf(s, n, format, args); _crt_va_end(args); return result; }