Pieter Noordhuis
|
75d8978e7a
|
updated iteration code to work well with different encodings
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
37fff074a2
|
move code from zip.c to ziplist.c
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
29b14d5fac
|
initial work for integer encoding in ziplists
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
f6eb17477a
|
move length housekeeping to a macro
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
0f10458c4f
|
allow entries to be deleted in place when iterating over a ziplist
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
924727d905
|
allow pointer to be stored to current element when iterating over ziplist
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
ba5b4bde21
|
rename ziplistDelete to ziplistDeleteRange
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
779deb60f9
|
code to delete an inner range from the ziplist
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
33c1269efc
|
check if *value is non-NULL before setting it
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
335d16bc0f
|
change iteration code to avoid allocating a new sds for each traversed entry
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
08253bf42b
|
code to iterate over a ziplist
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
11ac6ff613
|
implementation for a ziplist with push and pop support
|
2010-05-29 21:10:15 +02:00 |
|