[URLMON] Sync with Wine Staging 2.9. CORE-13362
authorAmine Khaldi <amine.khaldi@reactos.org>
Sun, 4 Jun 2017 01:46:26 +0000 (01:46 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sun, 4 Jun 2017 01:46:26 +0000 (01:46 +0000)
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
reactos/dll/win32/urlmon/urlmon_main.h
reactos/media/doc/README.WINE

index 6a92641..5fe8bf5 100644 (file)
@@ -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
 @ 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)
index ea23f44..69c6bde 100644 (file)
@@ -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)
index 031a418..6d30be1 100644 (file)
@@ -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