#ifndef INCGUARD_A5xxH0Ai6CpNInqK #define INCGUARD_A5xxH0Ai6CpNInqK #ifdef __cplusplus extern "C" { #endif #ifndef LOGF # define LOGF(A, ...) if(A) (*(A))->fatal(A, __VA_ARGS__) #endif #ifndef LOGE # define LOGE(A, ...) if(A) (*(A))->error(A, __VA_ARGS__) #endif #ifndef LOGW # define LOGW(A, ...) if(A) (*(A))->warn(A, __VA_ARGS__) #endif #ifndef LOGI # define LOGI(A, ...) if(A) (*(A))->info(A, __VA_ARGS__) #endif #ifndef LOGD # define LOGD(A, ...) if(A) (*(A))->debug(A, __VA_ARGS__) #endif #ifndef LOGT # if !NDEBUG # define LOGT(A, ...) if(A) (*(A))->trace(A, __VA_ARGS__) # else # define LOGT(A, ...) /*optimized away*/ # endif #endif #ifdef __cplusplus } /* extern "C" */ #endif #endif /* INCGUARD_A5xxH0Ai6CpNInqK */