summaryrefslogtreecommitdiff
path: root/src/ziplist.h
diff options
context:
space:
mode:
authorPieter Noordhuis <pcnoordhuis@gmail.com>2012-01-03 15:48:55 -0800
committerPieter Noordhuis <pcnoordhuis@gmail.com>2012-01-03 16:13:42 -0800
commitfe458402014cdd98a10179c85899f1eca0307534 (patch)
tree95e27c817f6652ef2908663fbc74709791e1f02e /src/ziplist.h
parentebd85e9a455df689c9be02a93354f580df4cafd8 (diff)
downloadredis-fe458402014cdd98a10179c85899f1eca0307534.tar.gz
Implements ziplistFind
To improve the performance of the ziplist implementation, some functions have been converted to macros to avoid unnecessary stack movement and duplicate variable assignments.
Diffstat (limited to 'src/ziplist.h')
-rw-r--r--src/ziplist.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ziplist.h b/src/ziplist.h
index a07b84404..865b38b42 100644
--- a/src/ziplist.h
+++ b/src/ziplist.h
@@ -11,5 +11,6 @@ unsigned char *ziplistInsert(unsigned char *zl, unsigned char *p, unsigned char
unsigned char *ziplistDelete(unsigned char *zl, unsigned char **p);
unsigned char *ziplistDeleteRange(unsigned char *zl, unsigned int index, unsigned int num);
unsigned int ziplistCompare(unsigned char *p, unsigned char *s, unsigned int slen);
+unsigned char *ziplistFind(unsigned char *p, unsigned char *vstr, unsigned int vlen, unsigned int skip);
unsigned int ziplistLen(unsigned char *zl);
size_t ziplistBlobLen(unsigned char *zl);