diff options
author | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2012-01-03 15:48:55 -0800 |
---|---|---|
committer | Pieter Noordhuis <pcnoordhuis@gmail.com> | 2012-01-03 16:13:42 -0800 |
commit | fe458402014cdd98a10179c85899f1eca0307534 (patch) | |
tree | 95e27c817f6652ef2908663fbc74709791e1f02e /src/ziplist.h | |
parent | ebd85e9a455df689c9be02a93354f580df4cafd8 (diff) | |
download | redis-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.h | 1 |
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); |