Lines Matching refs:ppzv
330 #define convert_to_ex_master(ppzv, lower_type, upper_type) \ argument
331 if (Z_TYPE_PP(ppzv)!=IS_##upper_type) { \
332 SEPARATE_ZVAL_IF_NOT_REF(ppzv); \
333 convert_to_##lower_type(*ppzv); \
366 #define convert_to_explicit_type_ex(ppzv, str_type) \ argument
367 if (Z_TYPE_PP(ppzv) != str_type) { \
368 SEPARATE_ZVAL_IF_NOT_REF(ppzv); \
369 convert_to_explicit_type(*ppzv, str_type); \
372 #define convert_to_boolean_ex(ppzv) convert_to_ex_master(ppzv, boolean, BOOL) argument
373 #define convert_to_long_ex(ppzv) convert_to_ex_master(ppzv, long, LONG) argument
374 #define convert_to_double_ex(ppzv) convert_to_ex_master(ppzv, double, DOUBLE) argument
375 #define convert_to_string_ex(ppzv) convert_to_ex_master(ppzv, string, STRING) argument
376 #define convert_to_array_ex(ppzv) convert_to_ex_master(ppzv, array, ARRAY) argument
377 #define convert_to_object_ex(ppzv) convert_to_ex_master(ppzv, object, OBJECT) argument
378 #define convert_to_null_ex(ppzv) convert_to_ex_master(ppzv, null, NULL) argument
380 #define convert_scalar_to_number_ex(ppzv) \ argument
381 if (Z_TYPE_PP(ppzv)!=IS_LONG && Z_TYPE_PP(ppzv)!=IS_DOUBLE) { \
382 if (!Z_ISREF_PP(ppzv)) { \
383 SEPARATE_ZVAL(ppzv); \
385 convert_scalar_to_number(*ppzv TSRMLS_CC); \