Undefine Console functions in WINAPI_PARTITION_APP

Patch by Jean-Baptiste Kempf

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5945 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/wincon.h b/mingw-w64-headers/include/wincon.h
index d80ba45..2993313 100644
--- a/mingw-w64-headers/include/wincon.h
+++ b/mingw-w64-headers/include/wincon.h
@@ -8,6 +8,8 @@
 
 #include <_mingw_unicode.h>
 
+#include <winapifamily.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -180,6 +182,8 @@
 #define ENABLE_PROCESSED_OUTPUT 0x1
 #define ENABLE_WRAP_AT_EOL_OUTPUT 0x2
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
 #define PeekConsoleInput __MINGW_NAME_AW(PeekConsoleInput)
 #define ReadConsoleInput __MINGW_NAME_AW(ReadConsoleInput)
 #define WriteConsoleInput __MINGW_NAME_AW(WriteConsoleInput)
@@ -369,6 +373,8 @@
   PCONSOLE_FONT_INFOEX lpConsoleCurrentFontEx
 );
 
+#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
+
 #ifdef __cplusplus
 }
 #endif