#author("2025-10-24T16:41:32+09:00","default:guest","guest")
#author("2025-10-24T16:51:26+09:00","default:guest","guest")
*参照元 [#y27867a9]
#backlinks

*説明 [#u6f67677]
-パス: [[linux-5.15/include/linux/list.h]]

-リストnewを別のリストheadの先頭に追加する。


**引数 [#a9e8c5ec]
-struct list_head *new
--追加するリスト
--追加する要素。
--[[linux-5.15/list_head()]]
-struct list_head *head
--newを先頭に追加する対象となるリスト


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


**参考 [#xbdc403e]


*実装 [#abf1ba5a]

 /**
  * list_add - add a new entry
  * @new: new entry to be added
  * @head: list head to add it after
  *
  * Insert a new entry after the specified head.
  * This is good for implementing stacks.
  */
 static inline void list_add(struct list_head *new, struct list_head *head)
 {
 	__list_add(new, head, head->next);
 }

-headの先頭にnewを追加する。head -> new -> head->nextの順になる。
--[[linux-5.15/__list_add()]]


*コメント [#e534919d]

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