#define convert_to_null_ex(ppzv) convert_to_ex_master(ppzv, null, NULL)
#define convert_to_text_ex(ppzv) if (UG(unicode)) {convert_to_unicode_ex(ppzv);} else {convert_to_string_ex(ppzv);}
+#define convert_to_string_with_converter_ex(ppzv, conv) \
+ if (Z_TYPE_PP(ppzv) != IS_STRING) { \
+ SEPARATE_ZVAL_IF_NOT_REF(ppzv); \
+ convert_to_string_with_converter(*ppzv, conv); \
+ }
+
#define convert_scalar_to_number_ex(ppzv) \
if (Z_TYPE_PP(ppzv)!=IS_LONG && Z_TYPE_PP(ppzv)!=IS_DOUBLE) { \
if (!(*ppzv)->is_ref) { \