Redis源码研究--双向链表

之前看的内容,占个位子,以后补上。

----------8月4日---------------

双向链表这部分看的比较爽,代码写的中规中矩,心里窃喜,跟之前学的《数据结构》这本书中差不多。

 1 //链表结点
 2 typedef struct listNode {
 3     struct listNode *prev;
 4     struct listNode *next;
 5     void *value;
 6 } listNode;
 7 
 8 //链表头
 9 
10 typedef struct list {
11     listNode *head;
12     listNode *tail;
13     void *(*dup)(void *ptr);
14     void (*free)(void *ptr);
15     int (*match)(void *ptr, void *key);
16     unsigned long len;
17 } list;

这部分可以自己耐心看代码,没有难点。

原文地址:https://www.cnblogs.com/feiyunruyue/p/3150821.html