Lines Matching refs:op

246 ZEND_API void ZEND_FASTCALL convert_scalar_to_number(zval *op);
247 ZEND_API void ZEND_FASTCALL _convert_to_cstring(zval *op);
248 ZEND_API void ZEND_FASTCALL _convert_to_string(zval *op);
249 ZEND_API void ZEND_FASTCALL convert_to_long(zval *op);
250 ZEND_API void ZEND_FASTCALL convert_to_double(zval *op);
251 ZEND_API void ZEND_FASTCALL convert_to_long_base(zval *op, int base);
252 ZEND_API void ZEND_FASTCALL convert_to_null(zval *op);
253 ZEND_API void ZEND_FASTCALL convert_to_boolean(zval *op);
254 ZEND_API void ZEND_FASTCALL convert_to_array(zval *op);
255 ZEND_API void ZEND_FASTCALL convert_to_object(zval *op);
260 ZEND_API zend_long ZEND_FASTCALL zval_get_long_func(zval *op);
261 ZEND_API double ZEND_FASTCALL zval_get_double_func(zval *op);
262 ZEND_API zend_string* ZEND_FASTCALL zval_get_string_func(zval *op);
263 ZEND_API zend_string* ZEND_FASTCALL zval_try_get_string_func(zval *op);
265 static zend_always_inline zend_long zval_get_long(zval *op) { in zval_get_long() argument
266 return EXPECTED(Z_TYPE_P(op) == IS_LONG) ? Z_LVAL_P(op) : zval_get_long_func(op); in zval_get_long()
268 static zend_always_inline double zval_get_double(zval *op) { in zval_get_double() argument
269 return EXPECTED(Z_TYPE_P(op) == IS_DOUBLE) ? Z_DVAL_P(op) : zval_get_double_func(op); in zval_get_double()
271 static zend_always_inline zend_string *zval_get_string(zval *op) { in zval_get_string() argument
272 …return EXPECTED(Z_TYPE_P(op) == IS_STRING) ? zend_string_copy(Z_STR_P(op)) : zval_get_string_func( in zval_get_string()
275 static zend_always_inline zend_string *zval_get_tmp_string(zval *op, zend_string **tmp) { in zval_get_tmp_string() argument
276 if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { in zval_get_tmp_string()
278 return Z_STR_P(op); in zval_get_tmp_string()
280 return *tmp = zval_get_string_func(op); in zval_get_tmp_string()
290 static zend_always_inline zend_string *zval_try_get_string(zval *op) { in zval_try_get_string() argument
291 if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { in zval_try_get_string()
292 zend_string *ret = zend_string_copy(Z_STR_P(op)); in zval_try_get_string()
296 return zval_try_get_string_func(op); in zval_try_get_string()
301 static zend_always_inline zend_string *zval_try_get_tmp_string(zval *op, zend_string **tmp) { in zval_try_get_tmp_string() argument
302 if (EXPECTED(Z_TYPE_P(op) == IS_STRING)) { in zval_try_get_tmp_string()
303 zend_string *ret = Z_STR_P(op); in zval_try_get_tmp_string()
308 return *tmp = zval_try_get_string_func(op); in zval_try_get_tmp_string()
314 ZEND_API zend_bool ZEND_FASTCALL _try_convert_to_string(zval *op);
315 static zend_always_inline zend_bool try_convert_to_string(zval *op) { in try_convert_to_string() argument
316 if (Z_TYPE_P(op) == IS_STRING) { in try_convert_to_string()
319 return _try_convert_to_string(op); in try_convert_to_string()
323 #define _zval_get_long(op) zval_get_long(op) argument
324 #define _zval_get_double(op) zval_get_double(op) argument
325 #define _zval_get_string(op) zval_get_string(op) argument
326 #define _zval_get_long_func(op) zval_get_long_func(op) argument
327 #define _zval_get_double_func(op) zval_get_double_func(op) argument
328 #define _zval_get_string_func(op) zval_get_string_func(op) argument
330 #define convert_to_cstring(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_cstring((op)); } argument
331 #define convert_to_string(op) if (Z_TYPE_P(op) != IS_STRING) { _convert_to_string((op)); } argument
334 ZEND_API int ZEND_FASTCALL zend_is_true(zval *op);
335 ZEND_API int ZEND_FASTCALL zend_object_is_true(zval *op);
337 #define zval_is_true(op) \ argument
338 zend_is_true(op)
340 static zend_always_inline int i_zend_is_true(zval *op) in i_zend_is_true() argument
345 switch (Z_TYPE_P(op)) { in i_zend_is_true()
350 if (Z_LVAL_P(op)) { in i_zend_is_true()
355 if (Z_DVAL_P(op)) { in i_zend_is_true()
360 if (Z_STRLEN_P(op) > 1 || (Z_STRLEN_P(op) && Z_STRVAL_P(op)[0] != '0')) { in i_zend_is_true()
365 if (zend_hash_num_elements(Z_ARRVAL_P(op))) { in i_zend_is_true()
370 if (EXPECTED(Z_OBJ_HT_P(op)->cast_object == zend_std_cast_object_tostring)) { in i_zend_is_true()
373 result = zend_object_is_true(op); in i_zend_is_true()
377 if (EXPECTED(Z_RES_HANDLE_P(op))) { in i_zend_is_true()
382 op = Z_REFVAL_P(op); in i_zend_is_true()
427 ZEND_API void ZEND_FASTCALL zend_locale_sprintf_double(zval *op ZEND_FILE_LINE_DC);
969 static zend_always_inline void zend_unwrap_reference(zval *op) /* {{{ */ in zend_unwrap_reference() argument
971 if (Z_REFCOUNT_P(op) == 1) { in zend_unwrap_reference()
972 ZVAL_UNREF(op); in zend_unwrap_reference()
974 Z_DELREF_P(op); in zend_unwrap_reference()
975 ZVAL_COPY(op, Z_REFVAL_P(op)); in zend_unwrap_reference()