(一)字符串SDS
1)sdsnew:创建一个包含给定C字符串的SDS
2)sdsempty:创建一个不包含任何内容的空SDS
3)sdsfree:释放给定的SDS
4)sdslen:返回SDS的已使用空间字节数
5)sdsavail:返回SDS的未使用空间字节数
6)sdsdup:创建一个给定SDS的副本(copy)
7)sdsclear:清空SDS保存的字符串内容
8)sdscat:将给定C字符串拼接到SDS字符串的末尾
9)sdscatsds:将给定SDS字符串拼接到另一个SDS字符串的末尾
10)sdscpy:将给定的C字符串复制到SDS里面,覆盖SDS原有的字符串
11)sdsgrowzero:用空字符将SDS扩展至给定长度
12)sdsrange:保留SDS给定区间内的数据,不在区间内的数据会被覆盖或清除
13)sdstrim:接收一个SDS和一个C字符串作为参数,从SDS左右两端分别移除所有在C字符串中出现过的字符
14)sdscmp:对比两个SDS字符串是否相同
(二)链表
1)listSetDupMethod:将给定的函数设置为链表的节点值复制函数
2)listGetDupMethod:返回链表当前正在使用的节点值复制函数
3)listSetFreeMethod:将给定的函数设置为链表的节点值释放函数
4)listGetFree:返回链表当前正在使用的节点值释放函数
5)listSetMatchMethod :将给定的函数设置为链表的节点值对比函数
6)listGetMatchMethod:返回链表当前正在使用的节点值对比函数
7)listLength:返回链表的长度(包含了多少个节点)
8)listFirst:返回链表的表头节点
9)listLast:返回链表的表尾节点
10)listPrevNode:返回给定节点的前置节点
11)listNextNode:返回给定节点的后置节点
12)listNodeValue:返回给定节点目前正在保存的值
13)listCreate:创建一个不包含任何节点的新链表
14)listAddNodeHead:将一个包含给定值的新节点添加到给定链表的表头
15)listAddNodeTail:将一个包含给定值的新节点添加到给定链表的表尾
16)listInsertNode:将一个包含给定值的新节点添加到给定节点的之前或者之后
17)listSearchKey:查询并返回链表中包含给定值的节点
18)listIndex:返回链表在给定索引上的节点
19)listDelNode:从链表中删除给定节点
20)listRotate:将链表的表尾节点弹出,然后将被弹出的节点插入到链表的表头,成为新的表头节点
21)listDup:复制一个给定链表的副本
22)listRelease:释放给定链表,以及链表中的所有节点
未完待续。。。。。。。。。。。。。。。。。。。