#define PRINT_ZVAL_INDENT 4
-static void print_hash(HashTable *ht, int indent)
+static void print_hash(HashTable *ht, int indent TSRMLS_DC)
{
zval **tmp;
char *string_key;
break;
}
ZEND_PUTS("] => ");
- zend_print_zval_r(*tmp, indent+PRINT_ZVAL_INDENT);
+ zend_print_zval_r(*tmp, indent+PRINT_ZVAL_INDENT TSRMLS_CC);
ZEND_PUTS("\n");
zend_hash_move_forward_ex(ht, &iterator);
}
ZEND_PUTS(")\n");
}
-static void print_flat_hash(HashTable *ht)
+static void print_flat_hash(HashTable *ht TSRMLS_DC)
{
zval **tmp;
char *string_key;
break;
}
ZEND_PUTS("] => ");
- zend_print_flat_zval_r(*tmp);
+ zend_print_flat_zval_r(*tmp TSRMLS_CC);
zend_hash_move_forward_ex(ht, &iterator);
}
}
return expr->value.str.len;
}
-ZEND_API void zend_print_flat_zval_r(zval *expr)
+ZEND_API void zend_print_flat_zval_r(zval *expr TSRMLS_DC)
{
zend_write_func_t write_func = zend_write;
expr->value.ht->nApplyCount--;
return;
}
- print_flat_hash(expr->value.ht);
+ print_flat_hash(expr->value.ht TSRMLS_CC);
ZEND_PUTS(")");
expr->value.ht->nApplyCount--;
break;
properties->nApplyCount--;
return;
}
- print_flat_hash(properties);
+ print_flat_hash(properties TSRMLS_CC);
properties->nApplyCount--;
}
ZEND_PUTS(")");
}
}
-ZEND_API void zend_print_zval_r(zval *expr, int indent)
+ZEND_API void zend_print_zval_r(zval *expr, int indent TSRMLS_DC)
{
- zend_print_zval_r_ex(zend_write, expr, indent);
+ zend_print_zval_r_ex(zend_write, expr, indent TSRMLS_CC);
}
-ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent)
+ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC)
{
switch (expr->type) {
case IS_ARRAY:
expr->value.ht->nApplyCount--;
return;
}
- print_hash(expr->value.ht, indent);
+ print_hash(expr->value.ht, indent TSRMLS_CC);
expr->value.ht->nApplyCount--;
break;
case IS_OBJECT:
properties->nApplyCount--;
return;
}
- print_hash(properties, indent);
+ print_hash(properties, indent TSRMLS_CC);
properties->nApplyCount--;
}
break;
ZEND_API void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_copy);
ZEND_API int zend_print_zval(zval *expr, int indent);
ZEND_API int zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent);
-ZEND_API void zend_print_zval_r(zval *expr, int indent);
-ZEND_API void zend_print_flat_zval_r(zval *expr);
-ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent);
+ZEND_API void zend_print_zval_r(zval *expr, int indent TSRMLS_DC);
+ZEND_API void zend_print_flat_zval_r(zval *expr TSRMLS_DC);
+ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC);
ZEND_API void zend_output_debug_string(zend_bool trigger_break, char *format, ...);
#if ZEND_DEBUG
return arg_array;
}
-void debug_print_backtrace_args(zval *arg_array)
+void debug_print_backtrace_args(zval *arg_array TSRMLS_DC)
{
zval **tmp;
HashPosition iterator;
if (i++) {
ZEND_PUTS(", ");
}
- zend_print_flat_zval_r(*tmp);
+ zend_print_flat_zval_r(*tmp TSRMLS_CC);
zend_hash_move_forward_ex(arg_array->value.ht, &iterator);
}
}
}
zend_printf("%s(", function_name?function_name:"main");
if (arg_array) {
- debug_print_backtrace_args(arg_array);
+ debug_print_backtrace_args(arg_array TSRMLS_CC);
zval_ptr_dtor(&arg_array);
}
zend_printf(") called at [%s:%d]\n", filename, lineno);