linux-2.6.33/OFFSET()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#fe545434]
#backlinks
*説明 [#jd5a974e]
-パス: [[linux-2.6.33/include/linux/kbuild.h]]
-定数の定義を自動生成する際に、
構造体先頭からあるメンバへのオフセット値(単位はバイト)を
値として定義するための命令。
--DEFINE() の説明を参照してください。
--[[linux-2.6.33/DEFINE()]]
**引数 [#c90dd250]
-sym
--定義するシンボル名
-str
--構造体の名前
-mem
--オフセット値を取りたいメンバ名
--最終的に .h には、
#define sym (計算されたオフセット値) /* offsetof(struct ...
のような定義が生成される。
詳細は DEFINE() の説明を参照してください。
**返り値 [#s4258a8c]
-なし、関数ではない
**参考 [#n7a511ac]
*実装 [#tea8663f]
#define OFFSET(sym, str, mem) \
DEFINE(sym, offsetof(struct str, mem))
*コメント [#lcb437aa]
終了行:
*参照元 [#fe545434]
#backlinks
*説明 [#jd5a974e]
-パス: [[linux-2.6.33/include/linux/kbuild.h]]
-定数の定義を自動生成する際に、
構造体先頭からあるメンバへのオフセット値(単位はバイト)を
値として定義するための命令。
--DEFINE() の説明を参照してください。
--[[linux-2.6.33/DEFINE()]]
**引数 [#c90dd250]
-sym
--定義するシンボル名
-str
--構造体の名前
-mem
--オフセット値を取りたいメンバ名
--最終的に .h には、
#define sym (計算されたオフセット値) /* offsetof(struct ...
のような定義が生成される。
詳細は DEFINE() の説明を参照してください。
**返り値 [#s4258a8c]
-なし、関数ではない
**参考 [#n7a511ac]
*実装 [#tea8663f]
#define OFFSET(sym, str, mem) \
DEFINE(sym, offsetof(struct str, mem))
*コメント [#lcb437aa]
ページ名: