2013-01-08  Jean-Baptiste Kempf  <jb@videolan.org>
	Kai Tietz  <ktietz@redhat.com>

	* winnls.h (IDN_ALLOW_UNASSIGNED): New macro.
	(IDN_USE_STD3_ASCII_RULES): Likewise.
	(NORM_FORM): Reformat.
	(IsNormalizedString): Add prototype.
	(NormalizeString): Remove duplicate.


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5531 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index e9961e9..4767a03 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,4 +1,13 @@
 2013-01-08  Jean-Baptiste Kempf  <jb@videolan.org>
+	Kai Tietz  <ktietz@redhat.com>
+
+	* winnls.h (IDN_ALLOW_UNASSIGNED): New macro.
+	(IDN_USE_STD3_ASCII_RULES): Likewise.
+	(NORM_FORM): Reformat.
+	(IsNormalizedString): Add prototype.
+	(NormalizeString): Remove duplicate.
+
+2013-01-08  Jean-Baptiste Kempf  <jb@videolan.org>
 
 	* winbase.h (CREATE_MUTEX_INITIAL_OWNER): New define.
 	(CRITICAL_SECTION_NO_DEBUG_INFO): New define.
diff --git a/mingw-w64-headers/include/winnls.h b/mingw-w64-headers/include/winnls.h
index a95f568..0eeee1d 100644
--- a/mingw-w64-headers/include/winnls.h
+++ b/mingw-w64-headers/include/winnls.h
@@ -475,6 +475,9 @@
 #define IS_LOW_SURROGATE(c) (((c) & 0xFC00) == 0xDC00)
 #define IS_SURROGATE_PAIR(hc,lc) (IS_HIGH_SURROGATE(hc) && IS_LOW_SURROGATE(lc))
 
+#define IDN_ALLOW_UNASSIGNED        0x1
+#define IDN_USE_STD3_ASCII_RULES    0x2
+
   typedef DWORD LGRPID;
   typedef DWORD LCTYPE;
   typedef DWORD CALTYPE;
@@ -581,12 +584,12 @@
   };
   
   typedef enum  _NORM_FORM  {
-  NormalizationOther   = 0,
-  NormalizationC       = 0x1,
-  NormalizationD       = 0x2,
-  NormalizationKC      = 0x5,
-  NormalizationKD      = 0x6 
-} NORM_FORM;
+    NormalizationOther   = 0,
+    NormalizationC       = 0x1,
+    NormalizationD       = 0x2,
+    NormalizationKC      = 0x5,
+    NormalizationKD      = 0x6 
+  } NORM_FORM;
 
   typedef WINBOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCA)(LGRPID,LPSTR,LPSTR,DWORD,LONG_PTR);
   typedef WINBOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCA)(LGRPID,LCID,LPSTR,LONG_PTR);
@@ -726,6 +729,8 @@
   WINBASEAPI int WINAPI IdnToNameprepUnicode(DWORD dwFlags,LPCWSTR lpUnicodeCharStr,int cchUnicodeChar,LPWSTR lpNameprepCharStr,int cchNameprepChar);
   WINBASEAPI int WINAPI IdnToUnicode(DWORD dwFlags,LPCWSTR lpASCIICharStr,int cchASCIIChar,LPWSTR lpUnicodeCharStr,int cchUnicodeChar);
 
+  WINBASEAPI BOOL WINAPI IsNormalizedString(NORM_FORM,LPCWSTR,INT);
+
 WINBASEAPI LANGID WINAPI SetThreadUILanguage(
   LANGID LangId
 );
@@ -1019,14 +1024,6 @@
   DWORD dwFlags
 );
 
-WINBASEAPI int WINAPI NormalizeString(
-  NORM_FORM NormForm,
-  LPCWSTR lpSrcString,
-  int cwSrcLength,
-  LPWSTR lpDstString,
-  int cwDstLength
-);
-
 WINBASEAPI WINBOOL WINAPI RtlIsValidLocaleName(
   LPCWSTR LocaleName,
   ULONG Flags