From fa7595735d4165594c4a874b6f2bb8a34cc2719d Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Fri, 25 May 2012 12:01:25 +0000 Subject: Welcome back Svc_vi git-svn-id: http://svn.miranda-ng.org/main/trunk@172 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Svc_vi/utils.h | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 plugins/Svc_vi/utils.h (limited to 'plugins/Svc_vi/utils.h') diff --git a/plugins/Svc_vi/utils.h b/plugins/Svc_vi/utils.h new file mode 100644 index 0000000000..ef2b29ba59 --- /dev/null +++ b/plugins/Svc_vi/utils.h @@ -0,0 +1,54 @@ +#ifndef _M_VERSIONINFO_UTILS_H +#define _M_VERSIONINFO_UTILS_H + +#include "common.h" + +//utils.cpp +void MB(char*); +void Log(char*); +char *StrTrim(char *, const char *); + +//logging functions +//utils.cpp +void LogToFileInit(); +void LogToFile(char *format, ...); + +//utils.cpp +char *RelativePathToAbsolute(char *szRelative, char *szAbsolute, size_t size); +char *AbsolutePathToRelative(char *szAbsolute, char *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, char *szError, char *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 char *szWholeText, char *szStartText, char *szEndText); + +//utils.cpp +bool DoesDllExist(char *dllName); + +//utils.cpp +void GetModuleTimeStamp(char*, char*); +void NotifyError(DWORD, char*, int); + +//utils.cpp +PLUGININFOEX *GetPluginInfo(const char *,HINSTANCE *); +PLUGININFOEX *CopyPluginInfo(PLUGININFOEX *); +void FreePluginInfo(PLUGININFOEX *); + +//utils.cpp + +BOOL IsCurrentUserLocalAdministrator(); + +char *GetLanguageName(LANGID language); +char *GetLanguageName(LCID locale); + +BOOL GetWindowsShell(char *shellPath, size_t shSize); +BOOL GetInternetExplorerVersion(char *ieVersion, size_t ieSize); + +BOOL UUIDToString(MUUID uuid, char *str, size_t len); + +BOOL IsUUIDNull(MUUID uuid); + +#endif \ No newline at end of file -- cgit v1.2.3