linux-2.6.25/INIT_LIST_HEAD()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#l8b96670]
#backlinks
*注意 [#i9aca0ed]
-より新しいバージョンがあります。
--[[linux-2.6.33/INIT_LIST_HEAD()]]
*説明 [#k74d7086]
-パス: [[linux-2.6.25/include/linux/list.h]]
-指定されたリストの要素を初期化する。
初期化後の list は空のリストとなる。
**引数 [#o2b82b91]
-struct list_head *list
--初期化するリストの要素を指定する。
--[[linux-2.6.25/list_head]]
**返り値 [#f565a2b9]
-なし
**参考 [#oe847721]
*実装 [#dbf28d95]
static inline void INIT_LIST_HEAD(struct list_head *list)
{
list->next = list;
list->prev = list;
-空のリストになるように変更する。
| どこかの要素 | <-(list.prev)- | list | -(list.next)-> ...
を
|-(list.prev)- | list | -(list.next)-|
`------------> | | <------------'
のように変更する。
--Linux の循環リストでは、要素数 + 1 の list_head 構造体...
--参照: [[linux-2.6.25/list_empty()]]
}
*コメント [#p5e0a26d]
終了行:
*参照元 [#l8b96670]
#backlinks
*注意 [#i9aca0ed]
-より新しいバージョンがあります。
--[[linux-2.6.33/INIT_LIST_HEAD()]]
*説明 [#k74d7086]
-パス: [[linux-2.6.25/include/linux/list.h]]
-指定されたリストの要素を初期化する。
初期化後の list は空のリストとなる。
**引数 [#o2b82b91]
-struct list_head *list
--初期化するリストの要素を指定する。
--[[linux-2.6.25/list_head]]
**返り値 [#f565a2b9]
-なし
**参考 [#oe847721]
*実装 [#dbf28d95]
static inline void INIT_LIST_HEAD(struct list_head *list)
{
list->next = list;
list->prev = list;
-空のリストになるように変更する。
| どこかの要素 | <-(list.prev)- | list | -(list.next)-> ...
を
|-(list.prev)- | list | -(list.next)-|
`------------> | | <------------'
のように変更する。
--Linux の循環リストでは、要素数 + 1 の list_head 構造体...
--参照: [[linux-2.6.25/list_empty()]]
}
*コメント [#p5e0a26d]
ページ名: