博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis_3.0.7_sds.c_sdsclear()
阅读量:6676 次
发布时间:2019-06-25

本文共 325 字,大约阅读时间需要 1 分钟。

hot3.png

源程序

//将sds字符串置空    void sdsclear(sds s)    {        struct sdshdr *sh = (void*)(s-(sizeof(struct sdshdr)));       sh->free += sh->len;            sh->len = 0;       sh->buf[0]='\0';    }

这个函数挺简单的,没有什么特别之处,功能就是将原来的sds字符串置空。 置空的思路也很简单,将len置0,将free的值置为len,并且将buf的第0个元素赋值为字符串结束符。

转载于:https://my.oschina.net/u/1771419/blog/1619106

你可能感兴趣的文章
如何做好工作流定义
查看>>
.NET I/O 学习笔记:目录和文件
查看>>
pgpool-II3.1 的begin transaction 和 自动追加 BEGIN/COMMIT问题
查看>>
(转)记hadoop故障一例:BlockAlreadyExistsException
查看>>
hdu 4284 Travel floyd + 状压DP
查看>>
相似数据检测算法
查看>>
spring中的设计模式Observer pattern
查看>>
Lazarus 1.0.2 发布,Pascal 集成开发环境
查看>>
centos 7 中的 systemd
查看>>
Apple Watch已向微信开放WatchKit接口?
查看>>
数学图形(1.46)高次方程曲线
查看>>
Unitity 常用工具类
查看>>
广东省-IT公司红黑榜排名
查看>>
键盘过滤驱动
查看>>
SSL工作原理
查看>>
iOS中block实现的探究
查看>>
Hadoop JobHistory
查看>>
GridView编辑删除操作
查看>>
KMP算法的实现(Java语言描述)
查看>>
session销毁
查看>>