I also relocated the macros to the CR_HOST section. in order to have a less cluttered header entry and also move the included headers to the host implementation only.
I also changed the CR_LOG/CR_TRACE override pattern, to let the user define his own debug logger function.
Every macro has a default behavior like before, Hopefully it doesn't break anything
this PR is for the 1 and 2 I suggested here
I also relocated the macros to the CR_HOST section. in order to have a less cluttered header entry and also move the included headers to the host implementation only.
I also changed the CR_LOG/CR_TRACE override pattern, to let the user define his own debug logger function.
Every macro has a default behavior like before, Hopefully it doesn't break anything