diff options
Diffstat (limited to 'common/debug.h')
| -rw-r--r-- | common/debug.h | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/common/debug.h b/common/debug.h index e63d46f0e..e16ea14af 100644 --- a/common/debug.h +++ b/common/debug.h | |||
| @@ -22,6 +22,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 22 | #include "print.h" | 22 | #include "print.h" |
| 23 | 23 | ||
| 24 | 24 | ||
| 25 | #ifndef NO_DEBUG | ||
| 26 | |||
| 25 | #define debug(s) do { if (debug_enable) print(s); } while (0) | 27 | #define debug(s) do { if (debug_enable) print(s); } while (0) |
| 26 | #define debugln(s) do { if (debug_enable) println(s); } while (0) | 28 | #define debugln(s) do { if (debug_enable) println(s); } while (0) |
| 27 | #define debug_S(s) do { if (debug_enable) print_S(s); } while (0) | 29 | #define debug_S(s) do { if (debug_enable) print_S(s); } while (0) |
| @@ -31,9 +33,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 31 | print(__FILE__); print(" at "); print_dec(__LINE__); print(" in "); print(": "); print(s); \ | 33 | print(__FILE__); print(" at "); print_dec(__LINE__); print(" in "); print(": "); print(s); \ |
| 32 | } \ | 34 | } \ |
| 33 | } while (0) | 35 | } while (0) |
| 34 | |||
| 35 | |||
| 36 | |||
| 37 | #define debug_dec(data) do { if (debug_enable) print_dec(data); } while (0) | 36 | #define debug_dec(data) do { if (debug_enable) print_dec(data); } while (0) |
| 38 | #define debug_decs(data) do { if (debug_enable) print_decs(data); } while (0) | 37 | #define debug_decs(data) do { if (debug_enable) print_decs(data); } while (0) |
| 39 | #define debug_hex4(data) do { if (debug_enable) print_hex4(data); } while (0) | 38 | #define debug_hex4(data) do { if (debug_enable) print_hex4(data); } while (0) |
| @@ -46,11 +45,35 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
| 46 | #define debug_bin_reverse8(data) do { if (debug_enable) print_bin_reverse8(data); } while (0) | 45 | #define debug_bin_reverse8(data) do { if (debug_enable) print_bin_reverse8(data); } while (0) |
| 47 | #define debug_bin_reverse16(data) do { if (debug_enable) print_bin_reverse16(data); } while (0) | 46 | #define debug_bin_reverse16(data) do { if (debug_enable) print_bin_reverse16(data); } while (0) |
| 48 | #define debug_bin_reverse32(data) do { if (debug_enable) print_bin_reverse32(data); } while (0) | 47 | #define debug_bin_reverse32(data) do { if (debug_enable) print_bin_reverse32(data); } while (0) |
| 49 | |||
| 50 | #define debug_hex(data) debug_hex8(data) | 48 | #define debug_hex(data) debug_hex8(data) |
| 51 | #define debug_bin(data) debug_bin8(data) | 49 | #define debug_bin(data) debug_bin8(data) |
| 52 | #define debug_bin_reverse(data) debug_bin8(data) | 50 | #define debug_bin_reverse(data) debug_bin8(data) |
| 53 | 51 | ||
| 52 | #else | ||
| 53 | |||
| 54 | #define debug(s) | ||
| 55 | #define debugln(s) | ||
| 56 | #define debug_S(s) | ||
| 57 | #define debug_P(s) | ||
| 58 | #define debug_msg(s) | ||
| 59 | #define debug_dec(data) | ||
| 60 | #define debug_decs(data) | ||
| 61 | #define debug_hex4(data) | ||
| 62 | #define debug_hex8(data) | ||
| 63 | #define debug_hex16(data) | ||
| 64 | #define debug_hex32(data) | ||
| 65 | #define debug_bin8(data) | ||
| 66 | #define debug_bin16(data) | ||
| 67 | #define debug_bin32(data) | ||
| 68 | #define debug_bin_reverse8(data) | ||
| 69 | #define debug_bin_reverse16(data) | ||
| 70 | #define debug_bin_reverse32(data) | ||
| 71 | #define debug_hex(data) | ||
| 72 | #define debug_bin(data) | ||
| 73 | #define debug_bin_reverse(data) | ||
| 74 | |||
| 75 | #endif | ||
| 76 | |||
| 54 | 77 | ||
| 55 | #ifdef __cplusplus | 78 | #ifdef __cplusplus |
| 56 | extern "C" { | 79 | extern "C" { |
