早上花了一点时间读了下sds的相关源码,其实sds就是构造了两个字段用来记录len和free的状态,然后还有一个char[]用来记录字符串的值。
然后sds模块的函数都是在模拟str的操作。
比较,追加,新建,删除,分割字符串等等
今天看完了源代码sds.h, sds.c 到 sdssplitlen函数
明天有空接着读。
sds里面用到的va_list, memmove等函数也帮我复习了。