From 21ecc48547be0920eed6ce45d5948c3b7d0d7581 Mon Sep 17 00:00:00 2001 From: Tobias Weimer Date: Fri, 12 Jun 2015 18:22:25 +0000 Subject: PluginUpdater: - minor cleanup - compilation fix for IM Updater git-svn-id: http://svn.miranda-ng.org/main/trunk@14134 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/PluginUpdater/src/Compat/compat.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'plugins/PluginUpdater/src/Compat') diff --git a/plugins/PluginUpdater/src/Compat/compat.h b/plugins/PluginUpdater/src/Compat/compat.h index fe68dfdcf0..fe05af3f60 100644 --- a/plugins/PluginUpdater/src/Compat/compat.h +++ b/plugins/PluginUpdater/src/Compat/compat.h @@ -148,3 +148,31 @@ __forceinline INT_PTR CreateDirectoryTreeT(const TCHAR *ptszPath) #define _qtoupper(_c) (((_c) >= 'a' && (_c) <= 'z')?((_c)-('a'+'A')):(_c)) + +template +inline int mir_snprintf(char(&buffer)[_Size], const char* fmt, ...) +{ + va_list args; + va_start(args, fmt); + return mir_vsnprintf(buffer, _Size, fmt, args); +} + +template +inline int mir_snwprintf(wchar_t(&buffer)[_Size], const wchar_t* fmt, ...) +{ + va_list args; + va_start(args, fmt); + return mir_vsnwprintf(buffer, _Size, fmt, args); +} + +template +inline int mir_vsnprintf(char(&buffer)[_Size], const char* fmt, va_list va) +{ + return mir_vsnprintf(buffer, _Size, fmt, va); +} + +template +inline int mir_vsnwprintf(wchar_t(&buffer)[_Size], const wchar_t* fmt, va_list va) +{ + return mir_vsnwprintf(buffer, _Size, fmt, va); +} -- cgit v1.2.3