From 0cda0baab21d4d4bf40c9459f6f5a7e49aa92492 Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Tue, 24 Jul 2012 12:45:18 +0000 Subject: VersionInfo, W7UI, WhoUsesMyFiles, YAPP, ZeroNotification: changed folder structure git-svn-id: http://svn.miranda-ng.org/main/trunk@1161 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/VersionInfo/src/utils.h | 49 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 plugins/VersionInfo/src/utils.h (limited to 'plugins/VersionInfo/src/utils.h') diff --git a/plugins/VersionInfo/src/utils.h b/plugins/VersionInfo/src/utils.h new file mode 100644 index 0000000000..5db4b1a811 --- /dev/null +++ b/plugins/VersionInfo/src/utils.h @@ -0,0 +1,49 @@ +#ifndef _M_VERSIONINFO_UTILS_H +#define _M_VERSIONINFO_UTILS_H + +#include "common.h" + +//utils.cpp +void MB(const TCHAR*); +void Log(const TCHAR*); +TCHAR *StrTrim(TCHAR *, const TCHAR *); + +//utils.cpp +TCHAR *RelativePathToAbsolute(TCHAR *szRelative, TCHAR *szAbsolute, size_t size); +TCHAR *AbsolutePathToRelative(TCHAR *szAbsolute, TCHAR *szRelative, size_t size); + +//returns a string from the database and uses MirandaFree to deallocate the string, leaving only the local copy +//utils.cpp +int GetStringFromDatabase(char *szSettingName, TCHAR *szError, TCHAR *szResult, size_t size); + +//a string of the form %s(start) | %s(end) is split into the two strings (start and end) +//utils.cpp +int SplitStringInfo(const TCHAR *szWholeText, TCHAR *szStartText, TCHAR *szEndText); + +//utils.cpp +bool DoesDllExist(char *dllName); + +//utils.cpp +void GetModuleTimeStamp(TCHAR*, TCHAR*); +void NotifyError(DWORD, const TCHAR*, int); + +//utils.cpp +PLUGININFOEX *GetPluginInfo(const char *,HINSTANCE *); +PLUGININFOEX *CopyPluginInfo(PLUGININFOEX *); +void FreePluginInfo(PLUGININFOEX *); + +//utils.cpp + +BOOL IsCurrentUserLocalAdministrator(); + +TCHAR *GetLanguageName(LANGID language); +TCHAR *GetLanguageName(LCID locale); + +BOOL GetWindowsShell(TCHAR *shellPath, size_t shSize); +BOOL GetInternetExplorerVersion(TCHAR *ieVersion, size_t ieSize); + +BOOL UUIDToString(MUUID uuid, TCHAR *str, size_t len); + +BOOL IsUUIDNull(MUUID uuid); + +#endif \ No newline at end of file -- cgit v1.2.3