*参照元 [#r4b5413a] #backlinks *説明 [#p3572a2d] -パス: [[linux-4.4.1/include/linux/list.h]] -FIXME: これは何? --説明 **引数 [#c2bf8db2] -pos --ループ内で使用する変数 -head --列挙したいリストの先頭 -member --列挙したいリストの先頭(struct list_head *)を含む構造体の型 --列挙したいリストの先頭(struct list_head *)のメンバ名 **返り値 [#lb77e9f2] -なし、関数ではない **参考 [#l8c2b63f] *実装 [#afba2a7a] /** * list_for_each_entry - iterate over list of given type * @pos: the type * to use as a loop cursor. * @head: the head for your list. * @member: the name of the list_head within the struct. */ #define list_for_each_entry(pos, head, member) \ for (pos = list_first_entry(head, typeof(*pos), member); \ &pos->member != (head); \ pos = list_next_entry(pos, member)) - --[[linux-4.4.1/list_first_entry()]] --[[linux-4.4.1/list_next_entry()]] *コメント [#s13ba46e]