/*** *swprintf.inl - inline definitions for (v)swprintf * * Copyright (c) Microsoft Corporation. All rights reserved. * *Purpose: * This file contains the function definitions for (v)swprintf * * [Public] * ****/ #pragma once #if !defined(__CRTDECL) #if defined(_M_CEE_PURE) || defined(MRTDLL) #define __CRTDECL __clrcall #else #define __CRTDECL __cdecl #endif #endif #ifndef _INC_SWPRINTF_INL_ #define _INC_SWPRINTF_INL_ #ifndef RC_INVOKED #include #if defined(_M_CEE_MIXED) #pragma managed(push, off) #endif #pragma warning( push ) #pragma warning( disable : 4793 4412 ) 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; } #pragma warning( pop ) #pragma warning( push ) #pragma warning( disable : 4412 ) static __inline int __CRTDECL vswprintf(wchar_t * _String, size_t _Count, const wchar_t * _Format, va_list _Ap) { return _vswprintf_c_l(_String, _Count, _Format, NULL, _Ap); } #pragma warning( pop ) #if defined(_M_CEE_MIXED) #pragma managed(pop) #endif #pragma warning( push ) #pragma warning( disable : 4793 4412 ) static __inline int _swprintf_l(wchar_t * _String, size_t _Count, const wchar_t * _Format, _locale_t _Plocinfo, ...) { va_list _Arglist; int _Ret; _crt_va_start(_Arglist, _Plocinfo); _Ret = _vswprintf_c_l(_String, _Count, _Format, _Plocinfo, _Arglist); _crt_va_end(_Arglist); return _Ret; } #pragma warning( pop ) #pragma warning( push ) #pragma warning( disable : 4412 ) static __inline int __CRTDECL _vswprintf_l(wchar_t * _String, size_t _Count, const wchar_t * _Format, _locale_t _Plocinfo, va_list _Ap) { return _vswprintf_c_l(_String, _Count, _Format, _Plocinfo, _Ap); } #pragma warning( pop ) #ifdef __cplusplus #pragma warning( push ) #pragma warning( disable : 4996 ) #pragma warning( push ) #pragma warning( disable : 4793 4141 ) extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(swprintf_s) __inline int swprintf(__out_z wchar_t * _String, __in_z __format_string const wchar_t * _Format, ...) { va_list _Arglist; _crt_va_start(_Arglist, _Format); int _Ret = _vswprintf(_String, _Format, _Arglist); _crt_va_end(_Arglist); return _Ret; } #pragma warning( pop ) #pragma warning( push ) #pragma warning( disable : 4141 ) extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(vswprintf_s) __inline int __CRTDECL vswprintf(__out_z wchar_t * _String, __in_z __format_string const wchar_t * _Format, va_list _Ap) { return _vswprintf(_String, _Format, _Ap); } #pragma warning( pop ) #pragma warning( push ) #pragma warning( disable : 4793 4141 ) extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(_swprintf_s_l) __inline int _swprintf_l(__out_z wchar_t * _String, __in_z __format_string const wchar_t * _Format, _locale_t _Plocinfo, ...) { va_list _Arglist; _crt_va_start(_Arglist, _Plocinfo); int _Ret = __vswprintf_l(_String, _Format, _Plocinfo, _Arglist); _crt_va_end(_Arglist); return _Ret; } #pragma warning( pop ) #pragma warning( push ) #pragma warning( disable : 4141 ) extern "C++" _SWPRINTFS_DEPRECATED _CRT_INSECURE_DEPRECATE(_vswprintf_s_l) __inline int __CRTDECL _vswprintf_l(__out_z wchar_t * _String, __in_z __format_string const wchar_t * _Format, _locale_t _Plocinfo, va_list _Ap) { return __vswprintf_l(_String, _Format, _Plocinfo, _Ap); } #pragma warning( pop ) #pragma warning( pop ) #endif /* __cplusplus */ #endif /* RC_INVOKED */ #endif /* _INC_SWPRINTF_INL_ */