Lines Matching refs:z

35 static void safe_array_from_zval(VARIANT *v, zval *z, int codepage TSRMLS_DC)  in safe_array_from_zval()  argument
49 zend_hash_internal_pointer_reset_ex(HASH_OF(z), &pos); in safe_array_from_zval()
50 for (;; zend_hash_move_forward_ex(HASH_OF(z), &pos)) { in safe_array_from_zval()
52 keytype = zend_hash_get_current_key_ex(HASH_OF(z), &strindex, &strindexlen, &intindex, 0, &pos); in safe_array_from_zval()
74 zend_hash_internal_pointer_reset_ex(HASH_OF(z), &pos); in safe_array_from_zval()
75 for (;; zend_hash_move_forward_ex(HASH_OF(z), &pos)) { in safe_array_from_zval()
76 if (FAILURE == zend_hash_get_current_data_ex(HASH_OF(z), (void**)&item, &pos)) { in safe_array_from_zval()
79 zend_hash_get_current_key_ex(HASH_OF(z), &strindex, &strindexlen, &intindex, 0, &pos); in safe_array_from_zval()
101 PHP_COM_DOTNET_API void php_com_variant_from_zval(VARIANT *v, zval *z, int codepage TSRMLS_DC) in php_com_variant_from_zval() argument
106 switch (Z_TYPE_P(z)) { in php_com_variant_from_zval()
113 V_BOOL(v) = Z_BVAL_P(z) ? VARIANT_TRUE : VARIANT_FALSE; in php_com_variant_from_zval()
117 if (php_com_is_valid_object(z TSRMLS_CC)) { in php_com_variant_from_zval()
118 obj = CDNO_FETCH(z); in php_com_variant_from_zval()
134 V_DISPATCH(v) = php_com_wrapper_export(z TSRMLS_CC); in php_com_variant_from_zval()
140 safe_array_from_zval(v, z, codepage TSRMLS_CC); in php_com_variant_from_zval()
145 V_I4(v) = Z_LVAL_P(z); in php_com_variant_from_zval()
150 V_R8(v) = Z_DVAL_P(z); in php_com_variant_from_zval()
155 olestring = php_com_string_to_olestring(Z_STRVAL_P(z), Z_STRLEN_P(z), codepage TSRMLS_CC); in php_com_variant_from_zval()
156 V_BSTR(v) = SysAllocStringByteLen((char*)olestring, Z_STRLEN_P(z) * sizeof(OLECHAR)); in php_com_variant_from_zval()
169 PHP_COM_DOTNET_API int php_com_zval_from_variant(zval *z, VARIANT *v, int codepage TSRMLS_DC) in php_com_zval_from_variant() argument
178 ZVAL_NULL(z); in php_com_zval_from_variant()
181 ZVAL_LONG(z, (long)V_UI1(v)); in php_com_zval_from_variant()
184 ZVAL_LONG(z, (long)V_I1(v)); in php_com_zval_from_variant()
187 ZVAL_LONG(z, (long)V_UI2(v)); in php_com_zval_from_variant()
190 ZVAL_LONG(z, (long)V_I2(v)); in php_com_zval_from_variant()
193 ZVAL_LONG(z, (long)V_UI4(v)); in php_com_zval_from_variant()
196 ZVAL_LONG(z, (long)V_I4(v)); in php_com_zval_from_variant()
199 ZVAL_LONG(z, V_INT(v)); in php_com_zval_from_variant()
202 ZVAL_LONG(z, (long)V_UINT(v)); in php_com_zval_from_variant()
205 ZVAL_DOUBLE(z, (double)V_R4(v)); in php_com_zval_from_variant()
208 ZVAL_DOUBLE(z, V_R8(v)); in php_com_zval_from_variant()
211 ZVAL_BOOL(z, V_BOOL(v) ? 1 : 0); in php_com_zval_from_variant()
216 Z_TYPE_P(z) = IS_STRING; in php_com_zval_from_variant()
217 Z_STRVAL_P(z) = php_com_olestring_to_string(olestring, in php_com_zval_from_variant()
218 &Z_STRLEN_P(z), codepage TSRMLS_CC); in php_com_zval_from_variant()
227 php_com_wrap_dispatch(z, disp, codepage TSRMLS_CC); in php_com_zval_from_variant()
237 php_com_wrap_dispatch(z, V_DISPATCH(v), codepage TSRMLS_CC); in php_com_zval_from_variant()
243 return php_com_zval_from_variant(z, V_VARIANTREF(v), codepage TSRMLS_CC); in php_com_zval_from_variant()
246 php_com_wrap_variant(z, v, codepage TSRMLS_CC); in php_com_zval_from_variant()