#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, DCTR, }; pid_t my_gettid(void); #define CLOGC(category, level, fmt, args...) do { \ LOGP(category, level, "[tid=%ld] " fmt, (long int) my_gettid(), ##args); \ } while(0) #define CLOGCHAN(chan, category, level, fmt, args...) do { \ LOGP(category, level, "[tid=%ld][chan=%zu] " fmt, (long int) my_gettid(), chan, ##args); \ } while(0)