• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/WebKit-7537.78.2/win/

Lines Matching defs:pVar

97 static bool ConvertCFTypeToVariant(VARIANT* pVar, void* cfObj)
100 V_VT(pVar) = VT_NULL;
105 if (V_VT(pVar) == VT_BSTR) {
106 V_BSTR(pVar) = MarshallingHelpers::CFStringRefToBSTR((CFStringRef) cfObj);
108 } else if (V_VT(pVar) == VT_I4) {
109 V_I4(pVar) = MarshallingHelpers::CFNumberRefToInt((CFNumberRef) cfObj);
111 } else if (!!(V_VT(pVar)&VT_ARRAY)) {
112 if ((V_VT(pVar)&~VT_ARRAY) == VT_BSTR) {
113 V_ARRAY(pVar) = MarshallingHelpers::stringArrayToSafeArray((CFArrayRef) cfObj);
115 } else if ((V_VT(pVar)&~VT_ARRAY) == VT_I4) {
116 V_ARRAY(pVar) = MarshallingHelpers::intArrayToSafeArray((CFArrayRef) cfObj);
118 } else if ((V_VT(pVar)&~VT_ARRAY) == VT_UNKNOWN) {
119 V_ARRAY(pVar) = MarshallingHelpers::iunknownArrayToSafeArray((CFArrayRef) cfObj);
127 static bool ConvertVariantToCFType(VARIANT* pVar, void** cfObj)
129 if (V_VT(pVar) == VT_NULL) {
135 if (V_VT(pVar) == VT_BSTR) {
136 *cfObj = (void*) MarshallingHelpers::BSTRToCFStringRef(V_BSTR(pVar));
138 } else if (V_VT(pVar) == VT_I4) {
139 *cfObj = (void*) MarshallingHelpers::intToCFNumberRef(V_I4(pVar));
141 } else if (!!(V_VT(pVar)&VT_ARRAY)) {
142 if ((V_VT(pVar)&~VT_ARRAY) == VT_BSTR) {
143 *cfObj = (void*) MarshallingHelpers::safeArrayToStringArray(V_ARRAY(pVar));
145 } else if ((V_VT(pVar)&~VT_ARRAY) == VT_I4) {
146 *cfObj = (void*) MarshallingHelpers::safeArrayToIntArray(V_ARRAY(pVar));
148 } else if ((V_VT(pVar)&~VT_ARRAY) == VT_UNKNOWN) {
149 *cfObj = (void*) MarshallingHelpers::safeArrayToIUnknownArray(V_ARRAY(pVar));
157 HRESULT STDMETHODCALLTYPE CFDictionaryPropertyBag::Read(LPCOLESTR pszPropName, VARIANT *pVar, IErrorLog * /*pErrorLog*/)
166 if (ConvertCFTypeToVariant(pVar, value))
176 HRESULT STDMETHODCALLTYPE CFDictionaryPropertyBag::Write(LPCOLESTR pszPropName, VARIANT* pVar)
178 if (!pszPropName || !pVar)
184 if (ConvertVariantToCFType(pVar, &cfObj)) {