return FAILURE;
} /* }}} */
+void phpdbg_clear_breakpoints(TSRMLS_D) /* {{{ */
+{
+ zend_hash_clean(&PHPDBG_G(bp_files));
+ zend_hash_clean(&PHPDBG_G(bp_symbols));
+ zend_hash_clean(&PHPDBG_G(bp_oplines));
+
+ PHPDBG_G(has_file_bp) = 0;
+ PHPDBG_G(has_sym_bp) = 0;
+ PHPDBG_G(has_opline_bp) = 0;
+ PHPDBG_G(bp_count) = 0;
+} /* }}} */
+
int phpdbg_find_breakpoint_symbol(zend_function* TSRMLS_DC);
int phpdbg_find_breakpoint_opline(phpdbg_opline_ptr_t TSRMLS_DC);
+void phpdbg_clear_breakpoints(TSRMLS_D);
+
#endif /* PHPDBG_BP_H */
printf("[\tSymbols\t%d]\n", zend_hash_num_elements(&PHPDBG_G(bp_symbols)));
printf("[\tOplines\t%d]\n", zend_hash_num_elements(&PHPDBG_G(bp_oplines)));
- zend_hash_clean(&PHPDBG_G(bp_files));
- zend_hash_clean(&PHPDBG_G(bp_symbols));
- zend_hash_clean(&PHPDBG_G(bp_oplines));
-
- PHPDBG_G(has_file_bp) = 0;
- PHPDBG_G(has_sym_bp) = 0;
- PHPDBG_G(has_opline_bp) = 0;
+ phpdbg_clear_breakpoints(TSRMLS_C);
return SUCCESS;
} /* }}} */
static PHPDBG_COMMAND(quiet) { /* {{{ */
PHPDBG_G(quiet) = atoi(expr);
+
+ printf(
+ "[Quietness %s]\n", PHPDBG_G(quiet) ? "enabled" : "disabled");
+
return SUCCESS;
} /* }}} */