#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爲什麼只有一個參數?