#pragma once #include #include #include extern const struct log_info log_info; /* Debug Areas of the code */ enum { DMAIN, DTRXCLK, DTRXCTRL, DTRXDDL, DTRXDUL, DDEV, DDEVDRV, }; #define CLOGC(category, level, fmt, args...) do { \ LOGP(category, level, "[tid=%lu] " fmt, pthread_self(), ##args); \ } while(0) #define CLOGCHAN(chan, category, level, fmt, args...) do { \ LOGP(category, level, "[tid=%lu][chan=%lu] " fmt, pthread_self(), chan, ##args); \ } while(0)