]> git.donarmstrong.com Git - tmk_firmware.git/blob - common/debug.c
Add initializer of debug_config for GCC < 4.6.0(#144)
[tmk_firmware.git] / common / debug.c
1 #include <stdbool.h>
2 #include "debug.h"
3
4 #define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
5
6 debug_config_t debug_config = {
7 /* GCC Bug 10676 - Using unnamed fields in initializers
8  * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=10676 */
9 #if GCC_VERSION >= 40600
10     .enable = false,
11     .matrix = false,
12     .keyboard = false,
13     .mouse = false,
14     .reserved = 0
15 #else
16     {
17         false,  // .enable
18         false,  // .matrix
19         false,  // .keyboard
20         false,  // .mouse
21         0       // .reserved
22     }
23 #endif
24 };