デバッグメッセージ用にマクロを定義

基本といえば基本ですが、以下のようなdprintkを定義しておくと、コンパイルフラグを変えるだけで動作確認メッセージのON/OFFができて便利です。

#define __DEBUG__

#ifdef __DEBUG__
#define dprintk(format)                                 \
    do{                                                 \
        printk("%s:%d" format,__FUNCTION__,__LINE__);   \
    }while(0);
#else
#define dprintk(fmt,...)                                \
    do{}while(0);           
#endif