kernel32: Added stubs for IDN functions.
authorThomas Mullaly <thomas.mullaly@gmail.com>
Sun, 2 Jan 2011 21:54:32 +0000 (16:54 -0500)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 4 Jan 2011 10:49:45 +0000 (11:49 +0100)
dlls/kernel32/Makefile.in
dlls/kernel32/kernel32.spec
dlls/kernel32/locale.c

index 2072949c4757f3693eb36a982b538e2646efacdb..58a4497e05e8e709147d8ef597f974d622536e88 100644 (file)
@@ -1,4 +1,4 @@
-EXTRADEFS = -D_KERNEL32_
+EXTRADEFS = -D_KERNEL32_ -D_NORMALIZE_
 MODULE    = kernel32.dll
 IMPORTLIB = kernel32
 IMPORTS   = winecrt0 ntdll
index f32371e358de834c3cd3419318f3d49011771671..98e0fa039454fbef981ceb2d2bb00ccb1083fe95 100644 (file)
 @ stub HeapUsage
 @ stdcall HeapValidate(long long ptr)
 @ stdcall HeapWalk(long ptr)
+@ stdcall IdnToAscii(long wstr long ptr long)
+@ stdcall IdnToNameprepUnicode(long wstr long ptr long)
+@ stdcall IdnToUnicode(long wstr long ptr long)
 @ stdcall InitAtomTable(long)
 @ stdcall InitializeCriticalSection(ptr)
 @ stdcall InitializeCriticalSectionAndSpinCount(ptr long)
 @ stdcall IsDBCSLeadByteEx(long long)
 @ stdcall IsDebuggerPresent()
 @ stub -i386 IsLSCallback
+@ stdcall IsNormalizedString(long wstr long)
 @ stdcall IsProcessInJob(long long ptr)
 @ stdcall IsProcessorFeaturePresent(long)
 @ stub -i386 IsSLCallback
 # @ stub NlsConvertIntegerToString
 # @ stub NlsGetCacheUpdateCount
 # @ stub NlsResetProcessLocale
+@ stdcall NormalizeString(long wstr long ptr long)
 @ stub NotifyNLSUserCache
 # @ stub NumaVirtualQueryNode
 @ stdcall OpenConsoleW(wstr long long long)
index 927d05850cc078578a1b64ac19df1030773e94a1..a54ae37c4657d831848fc8e4fec7d9e83f9cabcf 100644 (file)
@@ -3857,3 +3857,60 @@ INT WINAPI GetUserDefaultLocaleName(LPWSTR localename, int buffersize)
     userlcid = GetUserDefaultLCID();
     return LCIDToLocaleName(userlcid, localename, buffersize, 0);
 }
+
+/******************************************************************************
+ *           NormalizeString (KERNEL32.@)
+ */
+INT WINAPI NormalizeString(NORM_FORM NormForm, LPCWSTR lpSrcString, INT cwSrcLength,
+                           LPWSTR lpDstString, INT cwDstLength)
+{
+    FIXME("%x %p %d %p %d\n", NormForm, lpSrcString, cwSrcLength, lpDstString, cwDstLength);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}
+
+/******************************************************************************
+ *           IsNormalizedString (KERNEL32.@)
+ */
+BOOL WINAPI IsNormalizedString(NORM_FORM NormForm, LPCWSTR lpString, INT cwLength)
+{
+    FIXME("%x %p %d\n", NormForm, lpString, cwLength);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/******************************************************************************
+ *           IdnToAscii (KERNEL32.@)
+ */
+INT WINAPI IdnToAscii(DWORD dwFlags, LPCWSTR lpUnicodeCharStr, INT cchUnicodeChar,
+                      LPWSTR lpASCIICharStr, INT cchASCIIChar)
+{
+    FIXME("%x %p %d %p %d\n", dwFlags, lpUnicodeCharStr, cchUnicodeChar,
+        lpASCIICharStr, cchASCIIChar);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}
+
+/******************************************************************************
+ *           IdnToNameprepUnicode (KERNEL32.@)
+ */
+INT WINAPI IdnToNameprepUnicode(DWORD dwFlags, LPCWSTR lpUnicodeCharStr, INT cchUnicodeChar,
+                                LPWSTR lpNameprepCharStr, INT cchNameprepChar)
+{
+    FIXME("%x %p %d %p %d\n", dwFlags, lpUnicodeCharStr, cchUnicodeChar,
+        lpNameprepCharStr, cchNameprepChar);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}
+
+/******************************************************************************
+ *           IdnToUnicode (KERNEL32.@)
+ */
+INT WINAPI IdnToUnicode(DWORD dwFlags, LPCWSTR lpASCIICharStr, INT cchASCIIChar,
+                        LPWSTR lpUnicodeCharStr, INT cchUnicodeChar)
+{
+    FIXME("%x %p %d %p %d\n", dwFlags, lpASCIICharStr, cchASCIIChar,
+        lpUnicodeCharStr, cchUnicodeChar);
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return 0;
+}