mirror of
https://github.com/fluencelabs/redis
synced 2025-05-12 02:37:11 +00:00
sds.c: sdsAllocSize() function added.
This commit is contained in:
parent
f9322fb8ed
commit
6934832e53
@ -123,6 +123,12 @@ sds sdsRemoveFreeSpace(sds s) {
|
||||
return sh->buf;
|
||||
}
|
||||
|
||||
size_t sdsAllocSize(sds s) {
|
||||
struct sdshdr *sh = (void*) (s-(sizeof(struct sdshdr)));
|
||||
|
||||
return sizeof(*sh)+sh->len+sh->free+1;
|
||||
}
|
||||
|
||||
/* Increment the sds length and decrements the left free space at the
|
||||
* end of the string accordingly to 'incr'. Also set the null term
|
||||
* in the new end of the string.
|
||||
|
Loading…
x
Reference in New Issue
Block a user