ead321696671087f620e28e89ef5d71ec6071d4e
2 * =====================================================================================
6 * Description: Debugging functions
9 * Created: 27/04/2017 12:58:37
13 * Author: Jerome Benoit (fraggle), jerome.benoit@piment-noir.org
14 * Organization: Piment Noir
16 * =====================================================================================
24 #if BUILD_TYPE == debug
25 void dbg_mvprintw(int y
, int x
, const char* debug_text
, ...) {
29 snprintf(debug_msg
, sizeof(debug_msg
), "%s%s", "DEBUG: ", debug_text
);
30 va_start(func_args
, debug_text
);
31 mvprintw(y
, x
, debug_msg
, func_args
);
35 void dbg_mvprintw(int y
, int x
, const char* debug_text
, ...) { }
38 void display_array(int base_y
, int base_x
, unsigned int pawn_array
[board_size
][board_size
]) {
40 for (int i
= 1; i
<= board_size
; i
++) {
41 dbg_mvprintw(base_y
+ i
, base_x
, "%d", i
);
42 for (int j
= 1; j
<= board_size
; j
++) {
43 dbg_mvprintw(base_y
, base_x
+ j
, "%d", j
);
44 dbg_mvprintw(base_y
+ i
, base_x
+ j
, "%d", get_box_value(i
, j
, pawn_array
));