*参照元 [#o14f32df]
#backlinks

*説明 [#p17be73b]
-パス: [[linux-2.6.33/include/linux/page-flags.h]]

-ページのフラグ(flags メンバ)のビットをテストする関数を定義する。


**引数 [#f54aba12]
-uname
--関数、機能の名前
--例: ABCDE を指定した場合、PageABCDE 関数などが定義される。
--例: ABCDE を指定した場合、PageABCDE 関数が定義される。
-lname
--フラグの名前
--例: fghij を指定した場合、PG_fghij ビットが操作対象となる。


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


**参考 [#o2285ef3]


*実装 [#kc4fa386]
 #define TESTPAGEFLAG(uname, lname)					\
 static inline int Page##uname(struct page *page) 			\
 			{ return test_bit(PG_##lname, &page->flags); }
-lname で指定された名前と、PG_ を連結してビット名を作る。
ビット位置にビットがあるかテストする。
--[[linux-2.6.33/test_bit()]]
--[[linux-2.6.33/page]]
-ビット名と、ビット位置については enum pageflags を参照。
--[[linux-2.6.33/pageflags]]


*コメント [#i907122a]

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