*参照元 [#u159a638]
#backlinks

*説明 [#w050ebbb]
-パス: [[linux-4.4.1/include/linux/export.h]]

-カーネルモジュールに変数、関数のシンボルを公開するためのマクロ。
--モジュールのライセンスは GPL か準ずるライセンスに限る。
--ライセンスの条件を満たしていないカーネルモジュールからは、シンボルが見えない。


**引数 [#y8c10cf1]
-sym
--公開するシンボル。


**返り値 [#t8c2908b]
-なし


**参考 [#h852d4c3]

仲間のマクロたち。

-[[linux-4.4.1/EXPORT_SYMBOL()]]


*実装 [#z6ab3ffd]

**CONFIG_MODULE 有効 [#k11478fb]
 #define EXPORT_SYMBOL_GPL(sym)                                  \
         __EXPORT_SYMBOL(sym, "_gpl")
-接尾辞に "_gpl" をつけてエクスポートする。
--[[linux-4.4.1/__EXPORT_SYMBOL()]]


**CONFIG_MODULE 無効 [#t5c325f4]
 #define EXPORT_SYMBOL_GPL(sym)
-何も起きない。


*コメント [#o0a68f05]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS