add function to retrieve ziplist size in bytes

This commit is contained in:
Pieter Noordhuis 2010-05-29 11:33:38 +02:00
parent c4aace9003
commit 4812cf2873
2 changed files with 7 additions and 1 deletions

View File

@ -411,6 +411,11 @@ unsigned int ziplistLen(unsigned char *zl) {
return len; return len;
} }
/* Return size in bytes of ziplist. */
unsigned int ziplistSize(unsigned char *zl) {
return ZIPLIST_BYTES(zl);
}
void ziplistRepr(unsigned char *zl) { void ziplistRepr(unsigned char *zl) {
unsigned char *p, encoding; unsigned char *p, encoding;
unsigned int l, lsize; unsigned int l, lsize;

View File

@ -11,3 +11,4 @@ unsigned char *ziplistDelete(unsigned char *zl, unsigned char **p);
unsigned char *ziplistDeleteRange(unsigned char *zl, unsigned int index, unsigned int num); unsigned char *ziplistDeleteRange(unsigned char *zl, unsigned int index, unsigned int num);
unsigned int ziplistCompare(unsigned char *p, unsigned char *entry, unsigned int elen); unsigned int ziplistCompare(unsigned char *p, unsigned char *entry, unsigned int elen);
unsigned int ziplistLen(unsigned char *zl); unsigned int ziplistLen(unsigned char *zl);
unsigned int ziplistSize(unsigned char *zl);