*参照元 [#g7f5b736] #backlinks *説明 [#p8be492b] -パス: [[linux-2.6.25/include/linux/module.h]] -パス: [[linux-2.6.33/include/linux/module.h]] -カーネルのシンボルテーブルに名前を登録する。 --他のモジュールから名前が見えるようになる。 --関数内で宣言しても正常に動作しない。 -使い方のサンプル int export_func() { ... } EXPORT_SYMBOL(export_func); **引数 [#i0f9dba0] -sym --カーネルのシンボルテーブルに登録したいシンボルを指定する **返り値 [#d93b297a] -なし **参考 [#p0c0b1e9] #ifndef __GENKSYMS__ -__GENKSYMS__ が宣言されていないときに有効である。 --[[linux-2.6.25/__GENKSYMS__]] --[[linux-2.6.33/__GENKSYMS__]] *実装 [#f8d75b3e] #define EXPORT_SYMBOL(sym) \ __EXPORT_SYMBOL(sym, "") -カーネルのシンボルテーブル(通常)にエクスポートする。 --[[linux-2.6.25/__EXPORT_SYMBOL()]] --[[linux-2.6.33/__EXPORT_SYMBOL()]] *コメント [#c04c799b]