Hi, can you add simple #undef true and #undef false before boolean type definitions in cJSON.c and cJSON_Utils.c ? Without this you get warnings about redefined definitions if some of your custom libc headers include stdbool.h (in my case it is stdio.h -> sched.h -> stdbool.h)