From a905c2dc5b0c69480f2b83f6026095d417ba498a Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Sun, 4 Jun 2017 01:46:26 +0000 Subject: [PATCH] [URLMON] Sync with Wine Staging 2.9. CORE-13362 700010f urlmon: Fix some spec file entries. c1ae3db urlmon: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions. 9c4ac7f urlmon: Add a __WINE_ALLOC_SIZE attribute to heap_alloc(). svn path=/trunk/; revision=74849 --- reactos/dll/win32/urlmon/urlmon.spec | 12 ++++++------ reactos/dll/win32/urlmon/urlmon_main.h | 16 ++++++++-------- reactos/media/doc/README.WINE | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/reactos/dll/win32/urlmon/urlmon.spec b/reactos/dll/win32/urlmon/urlmon.spec index 6a92641fc4b..5fe8bf5b014 100644 --- a/reactos/dll/win32/urlmon/urlmon.spec +++ b/reactos/dll/win32/urlmon/urlmon.spec @@ -8,7 +8,7 @@ #107 CoInternetApproveExtension 108 stdcall -noname IsInternetESCEnabledLocal() #109 stub AsyncGetClassBits -110 stdcall AsyncInstallDistributionUnit(ptr ptr ptr long long ptr ptr ptr long) +110 stdcall AsyncInstallDistributionUnit(wstr wstr wstr long long wstr ptr ptr long) 111 stdcall -noname IsProtectedModeURL(ptr) #112 IsProtectedModeIUri #113 IsFileInSpecialDirs @@ -29,7 +29,7 @@ 128 stdcall CoInternetCreateZoneManager(ptr ptr long) #129 CoInternetFeatureSettingsChanged #130 stub CoInternetGetProtocolFlags -131 stdcall CoInternetGetSecurityUrl(ptr ptr long long) +131 stdcall CoInternetGetSecurityUrl(wstr ptr long long) 132 stdcall CoInternetGetSecurityUrlEx(ptr ptr long long) 133 stdcall CoInternetGetSession(long ptr long) 134 stdcall CoInternetIsFeatureEnabled(long long) @@ -38,7 +38,7 @@ 137 stdcall CoInternetIsFeatureZoneElevationEnabled(wstr wstr ptr long) 138 stdcall CoInternetParseIUri(ptr long long wstr long ptr long) 139 stdcall CoInternetParseUrl(wstr long long wstr long ptr long) -140 stdcall CoInternetQueryInfo(ptr long long ptr long ptr long) +140 stdcall CoInternetQueryInfo(wstr long long ptr long ptr long) 141 stdcall CoInternetSetFeatureEnabled(long long long) 142 stdcall CompareSecurityIds(ptr long ptr long long) #143 CompatFlagsFromClsid @@ -61,11 +61,11 @@ @ stdcall -private DllRegisterServer() @ stdcall -private DllRegisterServerEx() @ stdcall -private DllUnregisterServer() -163 stdcall Extract(long ptr) +163 stdcall Extract(ptr str) 164 stdcall FaultInIEFeature(long ptr ptr long) #165 stub FindMediaType #166 stub FindMediaTypeClass -167 stdcall FindMimeFromData(ptr ptr ptr long ptr long ptr long) +167 stdcall FindMimeFromData(ptr wstr ptr long wstr long ptr long) #168 GetAddSitesFileUrl 169 stdcall GetClassFileOrMime(ptr wstr ptr long wstr long ptr) #170 stub GetClassURL @@ -77,7 +77,7 @@ #176 GetPortFromUrlScheme #177 GetPropertyFromName #178 GetPropertyName -179 stdcall GetSoftwareUpdateInfo(ptr ptr) +179 stdcall GetSoftwareUpdateInfo(wstr ptr) #180 GetUrlmonThreadNotificationHwnd 181 stdcall -stub HlinkGoBack(ptr) 182 stdcall -stub HlinkGoForward(ptr) diff --git a/reactos/dll/win32/urlmon/urlmon_main.h b/reactos/dll/win32/urlmon/urlmon_main.h index ea23f446ae9..69c6bde0c2b 100644 --- a/reactos/dll/win32/urlmon/urlmon_main.h +++ b/reactos/dll/win32/urlmon/urlmon_main.h @@ -245,24 +245,24 @@ void release_notif_hwnd(HWND) DECLSPEC_HIDDEN; const char *debugstr_bindstatus(ULONG) DECLSPEC_HIDDEN; -static inline void *heap_alloc(size_t len) +static inline void* __WINE_ALLOC_SIZE(1) heap_alloc(size_t size) { - return HeapAlloc(GetProcessHeap(), 0, len); + return HeapAlloc(GetProcessHeap(), 0, size); } -static inline void *heap_alloc_zero(size_t len) +static inline void* __WINE_ALLOC_SIZE(1) heap_alloc_zero(size_t size) { - return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, len); + return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, size); } -static inline void *heap_realloc(void *mem, size_t len) +static inline void* __WINE_ALLOC_SIZE(2) heap_realloc(void *mem, size_t size) { - return HeapReAlloc(GetProcessHeap(), 0, mem, len); + return HeapReAlloc(GetProcessHeap(), 0, mem, size); } -static inline void *heap_realloc_zero(void *mem, size_t len) +static inline void* __WINE_ALLOC_SIZE(2) heap_realloc_zero(void *mem, size_t size) { - return HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, mem, len); + return HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, mem, size); } static inline BOOL heap_free(void *mem) diff --git a/reactos/media/doc/README.WINE b/reactos/media/doc/README.WINE index 031a41814f4..6d30be18b54 100644 --- a/reactos/media/doc/README.WINE +++ b/reactos/media/doc/README.WINE @@ -188,7 +188,7 @@ reactos/dll/win32/traffic # Synced to WineStaging-1.9.11 reactos/dll/win32/twain_32 # Synced to WineStaging-1.9.11 reactos/dll/win32/updspapi # Synced to WineStaging-1.9.11 reactos/dll/win32/url # Synced to WineStaging-1.9.11 -reactos/dll/win32/urlmon # Synced to WineStaging-2.2 +reactos/dll/win32/urlmon # Synced to WineStaging-2.9 reactos/dll/win32/usp10 # Synced to WineStaging-2.2 reactos/dll/win32/uxtheme # Forked reactos/dll/win32/vbscript # Synced to WineStaging-1.9.23 -- 2.17.1