#define DBG_ERR(fmt, args...) printf("\n\r[%s] " fmt, __FUNCTION__, ## args)
#if WLAN_INTF_DBG
#define DBG_TRACE(fmt, args...) printf("\n\r[%s,%s,%d] " fmt, __FILE__,__FUNCTION__,__LINE__, ## args)
#define DBG_INFO(fmt, args...) printf("\n\r[%s] " fmt, __FUNCTION__, ## args)
#else
#define DBG_TRACE(fmt, args...)
#define DBG_INFO(fmt, args...)
#endif
其中__FILE__表示调试所在的文件
__FUNCTION__表示调试所在的函数
__LINE__表示调试所在文件的行号
## args表示可变参数,需要后面进行程序验证
遗留问题:fmt表示什么意思?
#else后面的#define为什么只有一个参数?