c-blosc2
c-blosc2 copied to clipboard
Tracing macros
Describe the bug
I am not sure I understand the tracing macros: https://github.com/Blosc/c-blosc2/blob/3ae32b6de27fb6ea383f9d6a54db7c81cdf25d39/include/blosc2.h#L114-L129
-
BLOSC_ERROR
callsBLOSC_TRACE_ERROR
, which prints only if environment variableBLOSC_TRACE
is defined -
BLOSC_INFO
prints directly if environment variableBLOSC_INFO
is defined. Instead, I think it should callBLOSC_TRACE_INFO
, which prints only if environment variableBLOSC_TRACE
is defined.
I realise that it's probably unfeasible to modify things without slightly breaking backwards compatibility, but the current macros don't make sense to me: if environment only variable BLOSC_INFO
is defined, BLOSC_INFO
will print but BLOSC_ERROR
will not print!