redis_3.0.7_sds.c_sdsAllocSize()

源程序

size_t sdsAllocSize(sds s)
{
    struct sdshdr *sh = (void*)(s-(sizeof(struct sdshdr)));
    return sizeof(*sh)+sh->len+sh->free+1;
}

用来计算sds字符串总共的长度大小,包括为sds存储字符提供的大小,还有free的大小,还有字符串末尾的'\0'。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券