Lines Matching refs:pzv
429 #define convert_to_ex_master(pzv, lower_type, upper_type) \ argument
430 if (Z_TYPE_P(pzv)!=upper_type) { \
431 convert_to_##lower_type(pzv); \
434 #define convert_to_explicit_type(pzv, type) \ argument
438 convert_to_null(pzv); \
441 convert_to_long(pzv); \
444 convert_to_double(pzv); \
447 convert_to_boolean(pzv); \
450 convert_to_array(pzv); \
453 convert_to_object(pzv); \
456 convert_to_string(pzv); \
464 #define convert_to_explicit_type_ex(pzv, str_type) \ argument
465 if (Z_TYPE_P(pzv) != str_type) { \
466 convert_to_explicit_type(pzv, str_type); \
469 #define convert_to_boolean_ex(pzv) do { \ argument
470 if (Z_TYPE_INFO_P(pzv) > IS_TRUE) { \
471 convert_to_boolean(pzv); \
472 } else if (Z_TYPE_INFO_P(pzv) < IS_FALSE) { \
473 ZVAL_FALSE(pzv); \
476 #define convert_to_long_ex(pzv) convert_to_ex_master(pzv, long, IS_LONG) argument
477 #define convert_to_double_ex(pzv) convert_to_ex_master(pzv, double, IS_DOUBLE) argument
478 #define convert_to_string_ex(pzv) convert_to_ex_master(pzv, string, IS_STRING) argument
479 #define convert_to_array_ex(pzv) convert_to_ex_master(pzv, array, IS_ARRAY) argument
480 #define convert_to_object_ex(pzv) convert_to_ex_master(pzv, object, IS_OBJECT) argument
481 #define convert_to_null_ex(pzv) convert_to_ex_master(pzv, null, IS_NULL) argument
483 #define convert_scalar_to_number_ex(pzv) \ argument
484 if (Z_TYPE_P(pzv)!=IS_LONG && Z_TYPE_P(pzv)!=IS_DOUBLE) { \
485 convert_scalar_to_number(pzv); \