]> granicus.if.org Git - php/commitdiff
separation etc
authorkrakjoe <joe.watkins@live.co.uk>
Mon, 11 Nov 2013 17:19:05 +0000 (17:19 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Mon, 11 Nov 2013 17:19:05 +0000 (17:19 +0000)
phpdbg_bp.c
phpdbg_bp.h
phpdbg_prompt.c

index 6f615992d0e31388342fd3a4210d2c561e081c66..4918ff99074bbf7da1d09a3727cb25c5a1fd3d89 100644 (file)
@@ -186,3 +186,15 @@ int phpdbg_find_breakpoint_opline(phpdbg_opline_ptr_t opline TSRMLS_DC) /* {{{ *
        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;
+} /* }}} */
+
index 1f04af9f6c637e846a3efbaf04a51a4923237db4..4f1a2e237f3fa9f93b4eebd76afbbb9567fe245c 100644 (file)
@@ -58,4 +58,6 @@ int phpdbg_find_breakpoint_file(zend_op_array* TSRMLS_DC);
 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 */
index 1fdf7c8e7a71e8cef9ce3aaf65f5adf91bd0c1a2..e47810be3405ec8344a8bb540ede3cdea4b897f0 100644 (file)
@@ -377,13 +377,7 @@ static PHPDBG_COMMAND(clear) /* {{{ */
     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;
 } /* }}} */
@@ -421,6 +415,10 @@ static PHPDBG_COMMAND(help) /* {{{ */
 
 static PHPDBG_COMMAND(quiet) { /* {{{ */
     PHPDBG_G(quiet) = atoi(expr);
+    
+    printf(
+        "[Quietness %s]\n", PHPDBG_G(quiet) ? "enabled" : "disabled");
+    
     return SUCCESS;
 } /* }}} */