-#ifdef __WINE__
-
-#ifdef UNICODE
-
-/* call vswprintf() in msvcrt.dll */
-/*TODO: fix swprintf() in non-msvcrt mode, so that this dynamic linking function can be removed */
-static int msvcrt_swprintf(WCHAR* buffer, const WCHAR* fmt, ...)
-{
- static int (__cdecl *pvswprintf)(WCHAR*, const WCHAR*, va_list) = NULL;
- va_list ap;
- int ret;
-
- if (!pvswprintf) {
- HMODULE hModMsvcrt = LoadLibraryA("msvcrt");
- pvswprintf = (int(__cdecl*)(WCHAR*,const WCHAR*,va_list)) GetProcAddress(hModMsvcrt, "vswprintf");
- }
-
- va_start(ap, fmt);
- ret = (*pvswprintf)(buffer, fmt, ap);
- va_end(ap);
-
- return ret;
-}
-
-static LPCWSTR my_wcsrchr(LPCWSTR str, WCHAR c)
-{
- LPCWSTR p = str;
-
- while(*p)
- ++p;
-
- do {
- if (--p < str)
- return NULL;
- } while(*p != c);
-
- return p;
-}
-
-#define _tcsrchr my_wcsrchr
-#else /* UNICODE */
-#define _tcsrchr strrchr
-#endif /* UNICODE */
-
-#endif /* __WINE__ */
-