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
105 zend_uchar ztype = (z == NULL ? IS_NULL : Z_TYPE_P(z)); in php_com_variant_from_zval()
114 V_BOOL(v) = Z_BVAL_P(z) ? VARIANT_TRUE : VARIANT_FALSE; in php_com_variant_from_zval()
118 if (php_com_is_valid_object(z TSRMLS_CC)) { in php_com_variant_from_zval()
119 obj = CDNO_FETCH(z); in php_com_variant_from_zval()
135 V_DISPATCH(v) = php_com_wrapper_export(z TSRMLS_CC); in php_com_variant_from_zval()
141 safe_array_from_zval(v, z, codepage TSRMLS_CC); in php_com_variant_from_zval()
146 V_I4(v) = Z_LVAL_P(z); in php_com_variant_from_zval()
151 V_R8(v) = Z_DVAL_P(z); in php_com_variant_from_zval()
156 olestring = php_com_string_to_olestring(Z_STRVAL_P(z), Z_STRLEN_P(z), codepage TSRMLS_CC); in php_com_variant_from_zval()
160 V_BSTR(v) = SysAllocStringByteLen((char*)olestring, Z_STRLEN_P(z) * sizeof(OLECHAR)); in php_com_variant_from_zval()
174 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
183 ZVAL_NULL(z); in php_com_zval_from_variant()
186 ZVAL_LONG(z, (long)V_UI1(v)); in php_com_zval_from_variant()
189 ZVAL_LONG(z, (long)V_I1(v)); in php_com_zval_from_variant()
192 ZVAL_LONG(z, (long)V_UI2(v)); in php_com_zval_from_variant()
195 ZVAL_LONG(z, (long)V_I2(v)); in php_com_zval_from_variant()
198 ZVAL_LONG(z, (long)V_UI4(v)); in php_com_zval_from_variant()
201 ZVAL_LONG(z, (long)V_I4(v)); in php_com_zval_from_variant()
204 ZVAL_LONG(z, V_INT(v)); in php_com_zval_from_variant()
207 ZVAL_LONG(z, (long)V_UINT(v)); in php_com_zval_from_variant()
210 ZVAL_DOUBLE(z, (double)V_R4(v)); in php_com_zval_from_variant()
213 ZVAL_DOUBLE(z, V_R8(v)); in php_com_zval_from_variant()
216 ZVAL_BOOL(z, V_BOOL(v) ? 1 : 0); in php_com_zval_from_variant()
221 Z_TYPE_P(z) = IS_STRING; in php_com_zval_from_variant()
222 Z_STRVAL_P(z) = php_com_olestring_to_string(olestring, in php_com_zval_from_variant()
223 &Z_STRLEN_P(z), codepage TSRMLS_CC); in php_com_zval_from_variant()
232 php_com_wrap_dispatch(z, disp, codepage TSRMLS_CC); in php_com_zval_from_variant()
242 php_com_wrap_dispatch(z, V_DISPATCH(v), codepage TSRMLS_CC); in php_com_zval_from_variant()
248 return php_com_zval_from_variant(z, V_VARIANTREF(v), codepage TSRMLS_CC); in php_com_zval_from_variant()
251 php_com_wrap_variant(z, v, codepage TSRMLS_CC); in php_com_zval_from_variant()