Lines Matching refs:v

36 	VARIANT v; /* cached element */  member
51 VariantClear(&I->v); in com_iter_dtor()
95 VariantClear(&I->v); in com_iter_move_forwards()
104 if (SUCCEEDED(IEnumVARIANT_Next(I->ev, 1, &I->v, &n_fetched)) && n_fetched > 0) { in com_iter_move_forwards()
118 if (php_com_safearray_get_elem(&I->safe_array, &I->v, (LONG)I->key TSRMLS_CC) == 0) { in com_iter_move_forwards()
125 php_com_zval_from_variant(ptr, &I->v, I->code_page TSRMLS_CC); in com_iter_move_forwards()
147 VARIANT v; in php_com_iter_get() local
157 if (V_VT(&obj->v) != VT_DISPATCH && !V_ISARRAY(&obj->v)) { in php_com_iter_get()
158 …_error_docref(NULL TSRMLS_CC, E_WARNING, "variant is not an object or array VT=%d", V_VT(&obj->v)); in php_com_iter_get()
163 VariantInit(&v); in php_com_iter_get()
171 VariantInit(&I->v); in php_com_iter_get()
173 if (V_ISARRAY(&obj->v)) { in php_com_iter_get()
177 dims = SafeArrayGetDim(V_ARRAY(&obj->v)); in php_com_iter_get()
187 VariantCopy(&I->safe_array, &obj->v); in php_com_iter_get()
194 if (php_com_safearray_get_elem(&I->safe_array, &I->v, bound TSRMLS_CC)) { in php_com_iter_get()
197 php_com_zval_from_variant(ptr, &I->v, I->code_page TSRMLS_CC); in php_com_iter_get()
205 if (FAILED(IDispatch_Invoke(V_DISPATCH(&obj->v), DISPID_NEWENUM, in php_com_iter_get()
207 &dp, &v, NULL, NULL))) { in php_com_iter_get()
212 if (V_VT(&v) == VT_UNKNOWN) { in php_com_iter_get()
213 IUnknown_QueryInterface(V_UNKNOWN(&v), &IID_IEnumVARIANT, (void**)&iev); in php_com_iter_get()
214 } else if (V_VT(&v) == VT_DISPATCH) { in php_com_iter_get()
215 IDispatch_QueryInterface(V_DISPATCH(&v), &IID_IEnumVARIANT, (void**)&iev); in php_com_iter_get()
218 VariantClear(&v); in php_com_iter_get()
227 if (SUCCEEDED(IEnumVARIANT_Next(I->ev, 1, &I->v, &n_fetched)) && n_fetched > 0) { in php_com_iter_get()
231 php_com_zval_from_variant(ptr, &I->v, I->code_page TSRMLS_CC); in php_com_iter_get()
244 VariantClear(&I->v); in php_com_iter_get()