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