linux-2.6.25/list_empty()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#o3aa8b66]
#backlinks
*注意 [#z442befb]
-より新しいバージョンがあります。
--[[linux-2.6.33/list_empty()]]
*説明 [#x622f553]
-パス: [[linux-2.6.25/include/linux/list.h]]
-リストが空かどうかを判定する。
--Linux では先頭要素にはデータを入れず、先頭要素以降に
有効なデータを入れる戦略を採っている。
そのため先頭要素のみのリスト=空のリスト、として扱う。
**引数 [#p6cec24a]
-const struct list_head *head
--空かどうか判定したいリストを指定する。
--[[linux-2.6.25/list_head]]
**返り値 [#lb115de3]
-int
--リストが空なら 0 以外、リストが空でなければ 0 を返す。
**参考 [#u7010826]
*実装 [#eb47ff6a]
/**
* list_empty - tests whether a list is empty
* @head: the list to test.
*/
static inline int list_empty(const struct list_head *head)
{
return head->next == head;
-次要素が自分自身ならば、リスト内の要素は自分のみ。つまり...
}
*コメント [#wcacc5db]
終了行:
*参照元 [#o3aa8b66]
#backlinks
*注意 [#z442befb]
-より新しいバージョンがあります。
--[[linux-2.6.33/list_empty()]]
*説明 [#x622f553]
-パス: [[linux-2.6.25/include/linux/list.h]]
-リストが空かどうかを判定する。
--Linux では先頭要素にはデータを入れず、先頭要素以降に
有効なデータを入れる戦略を採っている。
そのため先頭要素のみのリスト=空のリスト、として扱う。
**引数 [#p6cec24a]
-const struct list_head *head
--空かどうか判定したいリストを指定する。
--[[linux-2.6.25/list_head]]
**返り値 [#lb115de3]
-int
--リストが空なら 0 以外、リストが空でなければ 0 を返す。
**参考 [#u7010826]
*実装 [#eb47ff6a]
/**
* list_empty - tests whether a list is empty
* @head: the list to test.
*/
static inline int list_empty(const struct list_head *head)
{
return head->next == head;
-次要素が自分自身ならば、リスト内の要素は自分のみ。つまり...
}
*コメント [#wcacc5db]
ページ名: