---
 mingw-w64-headers/include/shellapi.h |  4 ++++
 mingw-w64-headers/include/winbase.h  | 18 ++++++++++++++++++
 2 files changed, 22 insertions(+)

diff --git a/mingw-w64-headers/include/shellapi.h 
b/mingw-w64-headers/include/shellapi.h
index 9145f06..050c6ab 100644
--- a/mingw-w64-headers/include/shellapi.h
+++ b/mingw-w64-headers/include/shellapi.h
@@ -263,6 +263,8 @@ extern "C" {
 #define SEE_MASK_FLAG_LOG_USAGE 0x04000000
 #endif
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
   typedef struct _SHELLEXECUTEINFOA {
     DWORD cbSize;
     ULONG fMask;
@@ -352,6 +354,8 @@ extern "C" {
   SHSTDAPI SHEmptyRecycleBinA(HWND hwnd,LPCSTR pszRootPath,DWORD dwFlags);
   SHSTDAPI SHEmptyRecycleBinW(HWND hwnd,LPCWSTR pszRootPath,DWORD dwFlags);
 
+#endif /* WINAPI_PARTITION_DESKTOP.  */
+
   typedef struct _NOTIFYICONDATAA {
     DWORD cbSize;
     HWND hWnd;
diff --git a/mingw-w64-headers/include/winbase.h 
b/mingw-w64-headers/include/winbase.h
index a98b125..0ec9f58 100644
--- a/mingw-w64-headers/include/winbase.h
+++ b/mingw-w64-headers/include/winbase.h
@@ -1102,6 +1102,7 @@ extern "C" {
   WINBASEAPI DWORD WINAPI FormatMessageA(DWORD dwFlags,LPCVOID lpSource,DWORD 
dwMessageId,DWORD dwLanguageId,LPSTR lpBuffer,DWORD nSize,va_list *Arguments);
   WINBASEAPI DWORD WINAPI FormatMessageW(DWORD dwFlags,LPCVOID lpSource,DWORD 
dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list *Arguments);
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
 #ifndef __cplusplus
 #define GetCurrentTime() GetTickCount()
 #else
@@ -1109,6 +1110,7 @@ extern "C" {
     return GetTickCount();
   }
 #endif
+#endif
 
 #define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100
 #define FORMAT_MESSAGE_IGNORE_INSERTS 0x200
@@ -1289,6 +1291,8 @@ extern "C" {
 #define SetFirmwareEnvironmentVariable 
__MINGW_NAME_AW(SetFirmwareEnvironmentVariable)
 #define FindResource __MINGW_NAME_AW(FindResource)
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
   WINBASEAPI DWORD WINAPI AddLocalAlternateComputerNameA(LPCSTR 
lpDnsFQHostname,ULONG ulFlags);
   WINBASEAPI DWORD WINAPI AddLocalAlternateComputerNameW(LPCWSTR 
lpDnsFQHostname,ULONG ulFlags);
   WINBASEAPI WINBOOL WINAPI GetProcessShutdownParameters(LPDWORD 
lpdwLevel,LPDWORD lpdwFlags);
@@ -1309,6 +1313,8 @@ extern "C" {
 #define FindResourceEx FindResourceExA
 #endif
 
+#endif /* WINAPI_PARTITION_DESKTOP.  */
+
   /* available in XP SP3, Vista SP1 and higher */ 
   typedef enum _DEP_SYSTEM_POLICY_TYPE {
     AlwaysOff = 0,
@@ -1344,6 +1350,8 @@ extern "C" {
 #define WritePrivateProfileStruct __MINGW_NAME_AW(WritePrivateProfileStruct)
 #define AddLocalAlternateComputerName 
__MINGW_NAME_AW(AddLocalAlternateComputerName)
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
   WINBASEAPI WINBOOL WINAPI EnumResourceTypesA(HMODULE 
hModule,ENUMRESTYPEPROCA lpEnumFunc,LONG_PTR lParam);
   WINBASEAPI WINBOOL WINAPI EnumResourceTypesW(HMODULE 
hModule,ENUMRESTYPEPROCW lpEnumFunc,LONG_PTR lParam);
   WINBASEAPI WINBOOL WINAPI EnumResourceNamesA(HMODULE hModule,LPCSTR 
lpType,ENUMRESNAMEPROCA lpEnumFunc,LONG_PTR lParam);
@@ -1399,6 +1407,8 @@ extern "C" {
 #define GetTempFileName GetTempFileNameA
 #endif
 
+#endif /* WINAPI_PARTITION_DESKTOP.  */
+
 #ifndef RC_INVOKED
 #define GetSystemWow64Directory __MINGW_NAME_AW(GetSystemWow64Directory)
 
@@ -1642,6 +1652,8 @@ extern "C" {
 #define GetFileSecurity GetFileSecurityA
 #endif
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
   WINBASEAPI WINBOOL WINAPI ReadDirectoryChangesW(HANDLE hDirectory,LPVOID 
lpBuffer,DWORD nBufferLength,WINBOOL bWatchSubtree,DWORD dwNotifyFilter,LPDWORD 
lpBytesReturned,LPOVERLAPPED lpOverlapped,LPOVERLAPPED_COMPLETION_ROUTINE 
lpCompletionRoutine);
   WINBASEAPI WINBOOL WINAPI IsBadReadPtr(CONST VOID *lp,UINT_PTR ucb);
   WINBASEAPI WINBOOL WINAPI IsBadWritePtr(LPVOID lp,UINT_PTR ucb);
@@ -1721,6 +1733,8 @@ extern "C" {
   WINADVAPI WINBOOL WINAPI CreateProcessWithTokenW(HANDLE hToken,DWORD 
dwLogonFlags,LPCWSTR lpApplicationName,LPWSTR lpCommandLine,DWORD 
dwCreationFlags,LPVOID lpEnvironment,LPCWSTR lpCurrentDirectory,LPSTARTUPINFOW 
lpStartupInfo,LPPROCESS_INFORMATION lpProcessInformation);
   WINADVAPI WINBOOL WINAPI IsTokenUntrusted(HANDLE TokenHandle);
 
+#endif /* WINAPI_PARTITION_DESKTOP.  */
+
   typedef WAITORTIMERCALLBACKFUNC WAITORTIMERCALLBACK;
 
   WINBASEAPI WINBOOL WINAPI RegisterWaitForSingleObject(PHANDLE 
phNewWaitObject,HANDLE hObject,WAITORTIMERCALLBACK Callback,PVOID Context,ULONG 
dwMilliseconds,ULONG dwFlags);
@@ -2729,6 +2743,8 @@ WINBASEAPI WINBOOL WINAPI SetProcessWorkingSetSizeEx(
   DWORD Flags
 );
 
+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
+
 typedef struct _STARTUPINFOEXA {
   STARTUPINFOA                 StartupInfo;
   PPROC_THREAD_ATTRIBUTE_LIST lpAttributeList;
@@ -2742,6 +2758,8 @@ typedef struct _STARTUPINFOEXAW {
 __MINGW_TYPEDEF_AW(STARTUPINFOEX)
 __MINGW_TYPEDEF_AW(LPSTARTUPINFOEX)
 
+#endif /* WINAPI_PARTITION_DESKTOP.  */
+
 WINBASEAPI HRESULT WINAPI UnregisterApplicationRestart(void);
 
 WINBASEAPI HRESULT WINAPI UnregisterApplicationRecoveryCallback(void);
-- 
1.8.1.2

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to