[PROPSYS]
authorAmine Khaldi <amine.khaldi@reactos.org>
Sat, 26 Apr 2014 17:56:51 +0000 (17:56 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Sat, 26 Apr 2014 17:56:51 +0000 (17:56 +0000)
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=62995

reactos/dll/win32/propsys/propstore.c
reactos/dll/win32/propsys/propsys.spec
reactos/dll/win32/propsys/propsys_classes.idl
reactos/dll/win32/propsys/propsys_main.c
reactos/dll/win32/propsys/propvar.c
reactos/media/doc/README.WINE

index a738771..9669fef 100644 (file)
@@ -190,7 +190,7 @@ static HRESULT WINAPI PropertyStore_GetAt(IPropertyStoreCache *iface,
 }
 
 static HRESULT PropertyStore_LookupValue(PropertyStore *This, REFPROPERTYKEY key,
-    int insert, propstore_value **result)
+                                         BOOL insert, propstore_value **result)
 {
     propstore_format *format=NULL, *format_candidate;
     propstore_value *value=NULL, *value_candidate;
@@ -268,7 +268,7 @@ static HRESULT WINAPI PropertyStore_GetValue(IPropertyStoreCache *iface,
 
     EnterCriticalSection(&This->lock);
 
-    hr = PropertyStore_LookupValue(This, key, 0, &value);
+    hr = PropertyStore_LookupValue(This, key, FALSE, &value);
 
     if (SUCCEEDED(hr))
         hr = PropVariantCopy(pv, &value->propvar);
@@ -295,7 +295,7 @@ static HRESULT WINAPI PropertyStore_SetValue(IPropertyStoreCache *iface,
 
     EnterCriticalSection(&This->lock);
 
-    hr = PropertyStore_LookupValue(This, key, 1, &value);
+    hr = PropertyStore_LookupValue(This, key, TRUE, &value);
 
     if (SUCCEEDED(hr))
         hr = PropVariantCopy(&temp, propvar);
@@ -328,7 +328,7 @@ static HRESULT WINAPI PropertyStore_GetState(IPropertyStoreCache *iface,
 
     EnterCriticalSection(&This->lock);
 
-    hr = PropertyStore_LookupValue(This, key, 0, &value);
+    hr = PropertyStore_LookupValue(This, key, FALSE, &value);
 
     if (SUCCEEDED(hr))
         *pstate = value->state;
@@ -352,7 +352,7 @@ static HRESULT WINAPI PropertyStore_GetValueAndState(IPropertyStoreCache *iface,
 
     EnterCriticalSection(&This->lock);
 
-    hr = PropertyStore_LookupValue(This, key, 0, &value);
+    hr = PropertyStore_LookupValue(This, key, FALSE, &value);
 
     if (SUCCEEDED(hr))
         hr = PropVariantCopy(ppropvar, &value->propvar);
@@ -382,7 +382,7 @@ static HRESULT WINAPI PropertyStore_SetState(IPropertyStoreCache *iface,
 
     EnterCriticalSection(&This->lock);
 
-    hr = PropertyStore_LookupValue(This, key, 0, &value);
+    hr = PropertyStore_LookupValue(This, key, FALSE, &value);
 
     if (SUCCEEDED(hr))
         value->state = pstate;
@@ -404,7 +404,7 @@ static HRESULT WINAPI PropertyStore_SetValueAndState(IPropertyStoreCache *iface,
 
     EnterCriticalSection(&This->lock);
 
-    hr = PropertyStore_LookupValue(This, key, 1, &value);
+    hr = PropertyStore_LookupValue(This, key, TRUE, &value);
 
     if (SUCCEEDED(hr))
         hr = PropVariantCopy(&temp, ppropvar);
index 26bdc0b..bd1daa1 100644 (file)
@@ -82,7 +82,7 @@
 @ stub PSGetNamedPropertyFromPropertyStorage
 @ stdcall PSGetPropertyDescription(ptr ptr ptr)
 @ stub PSGetPropertyDescriptionByName
-@ stub PSGetPropertyDescriptionListFromString
+@ stdcall PSGetPropertyDescriptionListFromString(ptr ptr ptr)
 @ stub PSGetPropertyFromPropertyStorage
 @ stub PSGetPropertyKeyFromName
 @ stub PSGetPropertySystem
index 28c23f2..02555a3 100644 (file)
@@ -18,6 +18,8 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
  */
 
+#pragma makedep register
+
 [
     helpstring("Packed Property Storage Object"),
     threading(both),
index 7a4cd61..48f7f44 100644 (file)
@@ -146,6 +146,12 @@ HRESULT WINAPI PSGetPropertyDescription(REFPROPERTYKEY propkey, REFIID riid, voi
     return E_NOTIMPL;
 }
 
+HRESULT WINAPI PSGetPropertyDescriptionListFromString(LPCWSTR proplist, REFIID riid, void **ppv)
+{
+    FIXME("%s, %p, %p\n", debugstr_w(proplist), riid, ppv);
+    return E_NOTIMPL;
+}
+
 HRESULT WINAPI PSRefreshPropertySchema(void)
 {
     FIXME("\n");
@@ -302,7 +308,7 @@ static BOOL string_to_guid(LPCWSTR s, LPGUID id)
 
 HRESULT WINAPI PSPropertyKeyFromString(LPCWSTR pszString, PROPERTYKEY *pkey)
 {
-    int has_minus = 0, has_comma = 0;
+    BOOL has_minus = FALSE, has_comma = FALSE;
 
     TRACE("(%s, %p)\n", debugstr_w(pszString), pkey);
 
@@ -328,7 +334,7 @@ HRESULT WINAPI PSPropertyKeyFromString(LPCWSTR pszString, PROPERTYKEY *pkey)
             if (has_comma)
                 return S_OK;
             else
-                has_comma = 1;
+                has_comma = TRUE;
         }
         pszString++;
     }
@@ -344,7 +350,7 @@ HRESULT WINAPI PSPropertyKeyFromString(LPCWSTR pszString, PROPERTYKEY *pkey)
     {
         if (*pszString == '-')
         {
-            has_minus = 1;
+            has_minus = TRUE;
             pszString++;
         }
     }
@@ -359,7 +365,7 @@ HRESULT WINAPI PSPropertyKeyFromString(LPCWSTR pszString, PROPERTYKEY *pkey)
 
         if (*pszString == '-')
         {
-            has_minus = 1;
+            has_minus = TRUE;
             pszString++;
         }
 
index 2a9a69c..0af26f3 100644 (file)
@@ -58,46 +58,46 @@ static HRESULT PROPVAR_ConvertFILETIME(PROPVARIANT *ppropvarDest,
 }
 
 static HRESULT PROPVAR_ConvertNumber(REFPROPVARIANT pv, int dest_bits,
-    int dest_signed, LONGLONG *res)
+                                     BOOL dest_signed, LONGLONG *res)
 {
-    int src_signed;
+    BOOL src_signed;
 
     switch (pv->vt)
     {
     case VT_I1:
-        src_signed = 1;
+        src_signed = TRUE;
         *res = pv->u.cVal;
         break;
     case VT_UI1:
-        src_signed = 0;
+        src_signed = FALSE;
         *res = pv->u.bVal;
         break;
     case VT_I2:
-        src_signed = 1;
+        src_signed = TRUE;
         *res = pv->u.iVal;
         break;
     case VT_UI2:
-        src_signed = 0;
+        src_signed = FALSE;
         *res = pv->u.uiVal;
         break;
     case VT_I4:
-        src_signed = 1;
+        src_signed = TRUE;
         *res = pv->u.lVal;
         break;
     case VT_UI4:
-        src_signed = 0;
+        src_signed = FALSE;
         *res = pv->u.ulVal;
         break;
     case VT_I8:
-        src_signed = 1;
+        src_signed = TRUE;
         *res = pv->u.hVal.QuadPart;
         break;
     case VT_UI8:
-        src_signed = 0;
+        src_signed = FALSE;
         *res = pv->u.uhVal.QuadPart;
         break;
     case VT_EMPTY:
-        src_signed = 0;
+        src_signed = FALSE;
         *res = 0;
         break;
     default:
@@ -133,7 +133,7 @@ HRESULT WINAPI PropVariantToInt16(REFPROPVARIANT propvarIn, SHORT *ret)
 
     TRACE("%p,%p\n", propvarIn, ret);
 
-    hr = PROPVAR_ConvertNumber(propvarIn, 16, 1, &res);
+    hr = PROPVAR_ConvertNumber(propvarIn, 16, TRUE, &res);
     if (SUCCEEDED(hr)) *ret = (SHORT)res;
     return hr;
 }
@@ -145,7 +145,7 @@ HRESULT WINAPI PropVariantToInt32(REFPROPVARIANT propvarIn, LONG *ret)
 
     TRACE("%p,%p\n", propvarIn, ret);
 
-    hr = PROPVAR_ConvertNumber(propvarIn, 32, 1, &res);
+    hr = PROPVAR_ConvertNumber(propvarIn, 32, TRUE, &res);
     if (SUCCEEDED(hr)) *ret = (LONG)res;
     return hr;
 }
@@ -157,7 +157,7 @@ HRESULT WINAPI PropVariantToInt64(REFPROPVARIANT propvarIn, LONGLONG *ret)
 
     TRACE("%p,%p\n", propvarIn, ret);
 
-    hr = PROPVAR_ConvertNumber(propvarIn, 64, 1, &res);
+    hr = PROPVAR_ConvertNumber(propvarIn, 64, TRUE, &res);
     if (SUCCEEDED(hr)) *ret = (LONGLONG)res;
     return hr;
 }
@@ -169,7 +169,7 @@ HRESULT WINAPI PropVariantToUInt16(REFPROPVARIANT propvarIn, USHORT *ret)
 
     TRACE("%p,%p\n", propvarIn, ret);
 
-    hr = PROPVAR_ConvertNumber(propvarIn, 16, 0, &res);
+    hr = PROPVAR_ConvertNumber(propvarIn, 16, FALSE, &res);
     if (SUCCEEDED(hr)) *ret = (USHORT)res;
     return hr;
 }
@@ -181,7 +181,7 @@ HRESULT WINAPI PropVariantToUInt32(REFPROPVARIANT propvarIn, ULONG *ret)
 
     TRACE("%p,%p\n", propvarIn, ret);
 
-    hr = PROPVAR_ConvertNumber(propvarIn, 32, 0, &res);
+    hr = PROPVAR_ConvertNumber(propvarIn, 32, FALSE, &res);
     if (SUCCEEDED(hr)) *ret = (ULONG)res;
     return hr;
 }
@@ -193,7 +193,7 @@ HRESULT WINAPI PropVariantToUInt64(REFPROPVARIANT propvarIn, ULONGLONG *ret)
 
     TRACE("%p,%p\n", propvarIn, ret);
 
-    hr = PROPVAR_ConvertNumber(propvarIn, 64, 0, &res);
+    hr = PROPVAR_ConvertNumber(propvarIn, 64, FALSE, &res);
     if (SUCCEEDED(hr)) *ret = (ULONGLONG)res;
     return hr;
 }
@@ -486,10 +486,10 @@ HRESULT WINAPI VariantToGUID(const VARIANT *pvar, GUID *guid)
     }
 }
 
-static int isemptyornull(const PROPVARIANT *propvar)
+static BOOL isemptyornull(const PROPVARIANT *propvar)
 {
     if (propvar->vt == VT_EMPTY || propvar->vt == VT_NULL)
-        return 1;
+        return TRUE;
     if ((propvar->vt & VT_ARRAY) == VT_ARRAY)
     {
         int i;
@@ -501,7 +501,7 @@ static int isemptyornull(const PROPVARIANT *propvar)
         return i == propvar->u.parray->cDims;
     }
     /* FIXME: vectors, byrefs, errors? */
-    return 0;
+    return FALSE;
 }
 
 INT WINAPI PropVariantCompareEx(REFPROPVARIANT propvar1, REFPROPVARIANT propvar2,
index 06635bf..be089a1 100644 (file)
@@ -157,7 +157,7 @@ reactos/dll/win32/pdh                 # Synced to Wine-1.7.1
 reactos/dll/win32/pidgen              # Synced to Wine-1.7.1
 reactos/dll/win32/powrprof            # Forked at Wine-1.0rc5
 reactos/dll/win32/printui             # Synced to Wine-1.7.1
-reactos/dll/win32/propsys             # Synced to Wine-1.7.1
+reactos/dll/win32/propsys             # Synced to Wine-1.7.17
 reactos/dll/win32/pstorec             # Synced to Wine-1.7.1
 reactos/dll/win32/qmgr                # Synced to Wine-1.7.1
 reactos/dll/win32/qmgrprxy            # Synced to Wine-1.7.1