参照元

説明

使い方のイメージは下記の通り。

#define pr_fmt(fmt)    "Header: " fmt

#include <linux/printk.h>

...

void some_func()
{
        pr_info("hoge.\n");
}

pr_fmt を上記の例のように定義したとき、出力は、

Header: hoge.

となる。

pr_fmt が未定義のとき、フォーマット引数は加工されないので、 出力は、

hoge.

となる。

もしどうしても linux/printk.h のインクルードを先に行いたいなら、#undef する方法もある。

#include <linux/printk.h>

...

#ifdef pr_fmt
#undef pr_fmt
#endif
#define pr_fmt(fmt)    "Header: " fmt

引数

返り値

参考

pr_fmt() の影響を受けるマクロ達。

実装

#ifndef pr_fmt
#define pr_fmt(fmt) fmt
#endif

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-02 (水) 20:02:47