- 博客(3)
- 资源 (4)
- 收藏
- 关注
转载 linux_for_each_entry
在Linux内核源码中,经常要对链表进行操作,其中一个很重要的宏是list_for_each_entry:意思大体如下: 假设下面几个结点,则第一个member代表head,list_for_each_entry的作用就是循环遍历每一个pos中的member子项。list_for_each_entry应用: 它实际上是一个 for 循
2016-02-16 15:48:54 561
转载 Linux 双链表 list_for_each_entry 实现
们知道list_for_each_entry会用到list_entry,而list_entry用到container_of,所以首先讲讲container_of。在讲container_of之前我们不得不提到offsetof,因为在container_of中会使用到它,所以我们看下来,把list_for_each_entry函数的用法理顺我们对整个Linux中经常用到的一些函数就会比较
2016-02-16 15:44:30 550
转载 内核双链表 list_entry实现
list_entry(ptr, type, member)语句理解 list_entry(ptr, type, member)语句定义在文件include/linux/list.h中。00342: /**00343: *list_entry-getthestructforthisentry00344: *@ptr:the&structlist_headpointer.00
2016-02-16 14:15:30 562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人