参照元†
- ビットのテスト、セット、クリア関数を一度に定義するマクロ
- uname
- 関数、機能の名前
- 例: ABCDE を指定した場合、PageABCDE 関数などが定義される。
- lname
- フラグの名前
- 例: fghij を指定した場合、PG_fghij ビットが操作対象となる。
返り値†
#define PAGEFLAG(uname, lname) TESTPAGEFLAG(uname, lname) \
SETPAGEFLAG(uname, lname) CLEARPAGEFLAG(uname, lname)
- 例: PAGEFLAG(ABCDE, fghij) とした場合、下記関数が定義される。
- テスト、セット対象ビット: PG_fghij
- ビットの Test: PageABCDE()
- ビットの Set: SetPageABCDE()
- ビットの Clear: ClearPageABCDE()
コメント†