*参照元 [#cc26a464] #backlinks *説明 [#oab37b9f] -パス: [[linux-2.6.33/include/linux/module.h]] -GPL ライセンスの関数や変数の名前をカーネルのシンボルテーブルに登録する。 -GPL の関数や変数の名前をカーネルのシンボルテーブルに登録する。 --他のモジュールから名前が見えるようになる。 --関数内で宣言しても正常に動作しない。 -使い方のサンプル int export_func_gpl() { ... } EXPORT_SYMBOL_GPL(export_func_gpl); **引数 [#c8add8a0] -sym --カーネルのシンボルテーブルに登録したいシンボルを指定する **返り値 [#r2c6eead] -なし **参考 [#p6321d63] #ifndef __GENKSYMS__ -__GENKSYMS__ が宣言されていないときに有効である。 --[[linux-2.6.33/__GENKSYMS__]] *実装 [#scf1da4e] #define EXPORT_SYMBOL_GPL(sym) \ __EXPORT_SYMBOL(sym, "_gpl") --カーネルのシンボルテーブル(GPL 用)にエクスポートする。 --[[linux-2.6.33/__EXPORT_SYMBOL()]] *コメント [#m6b55254]