*参照元 [#z8f4f00e] #backlinks *説明 [#m4a07b28] -パス: [[linux-2.6.33/include/linux/sysfs.h]] -FIXME: これは何? -FIXME: device_attribute の初期値を宣言するためのマクロ。 --説明 **引数 [#ya876928] -_name --attr.name に格納する「シンボル名」を指定する。文字列を指定してはいけない。 --コンパイル時に文字列に変換されて attr.name に格納される。 -mode_t _mode -- --[[linux-2.6.33/mode_t]] -_show --device_attribute の show に格納する関数ポインタ。 -_store --device_attribute の store に格納する関数ポインタ。 **返り値 [#x22d26ac] -struct device_attribute -- --[[linux-2.6.33/device_attribute]] **参考 [#bd7f05cd] *実装 [#o0dc392e] #define __ATTR(_name,_mode,_show,_store) { \ .attr = {.name = __stringify(_name), .mode = _mode }, \ .show = _show, \ .store = _store, \ } - --[[linux-2.6.33/__stringify()]] *コメント [#r1eb93e1]