From c12debcb441a2078c30372ba77cfcf6bdb219bfd Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> Date: Wed, 21 Apr 2010 13:01:53 +0000 Subject: Added beta indication when update More performance improvements git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@509 4f64403b-2f21-0410-a795-97e2b3489a10 --- updater/utils.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'updater/utils.cpp') diff --git a/updater/utils.cpp b/updater/utils.cpp index 9b8eea9..d22aa53 100644 --- a/updater/utils.cpp +++ b/updater/utils.cpp @@ -170,11 +170,40 @@ bool DeleteNonDlls(const TCHAR *folder) return true; } +void* memmem (const void *buf1, size_t size1, const void *buf2, size_t size2) +{ + char *ptr; + const char *const last = (const char *)buf1 + size1 - size2; + + if (size2 == 0) return (void *)buf1; + + for (ptr = (char *)buf1; ptr <= last; ++ptr) + { + if (*ptr == *(char *)buf2 && !memcmp(ptr, buf2, size2)) + return ptr; + } + + return NULL; +} + void NLog(char *msg) { CallService(MS_NETLIB_LOG, (WPARAM)hNetlibUser, (LPARAM)msg); } +void NLogF(const char *fmt, ...) +{ + va_list va; + char szText[1024]; + + va_start(va, fmt); + mir_vsnprintf(szText, sizeof(szText), fmt, va); + va_end(va); + + CallService(MS_NETLIB_LOG, (WPARAM)hNetlibUser, (LPARAM)szText); +} + + #ifdef _UNICODE void NLog(wchar_t *msg) { -- cgit v1.2.3