Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
ba5b4bde
Commit
ba5b4bde
authored
May 21, 2010
by
Pieter Noordhuis
Browse files
rename ziplistDelete to ziplistDeleteRange
parent
779deb60
Changes
1
Hide whitespace changes
Inline
Side-by-side
ziplist.c
View file @
ba5b4bde
...
...
@@ -130,8 +130,8 @@ unsigned char *ziplistNext(unsigned char *p, unsigned char **entry, unsigned int
return
p
;
}
/* Delete
one or more
entries from the ziplist. */
unsigned
char
*
ziplistDelete
(
unsigned
char
*
zl
,
unsigned
int
index
,
unsigned
int
num
)
{
/* Delete
a range of
entries from the ziplist. */
unsigned
char
*
ziplistDelete
Range
(
unsigned
char
*
zl
,
unsigned
int
index
,
unsigned
int
num
)
{
unsigned
char
*
p
,
*
first
=
ziplistIndex
(
zl
,
index
);
unsigned
int
i
,
deleted
=
0
,
totlen
,
newlen
;
for
(
p
=
first
,
i
=
0
;
*
p
!=
ZIP_END
&&
i
<
num
;
i
++
)
{
...
...
@@ -245,35 +245,35 @@ int main(int argc, char **argv) {
printf
(
"Delete inclusive range 0,0:
\n
"
);
{
zl
=
createList
();
zl
=
ziplistDelete
(
zl
,
0
,
1
);
zl
=
ziplistDelete
Range
(
zl
,
0
,
1
);
ziplistRepr
(
zl
);
}
printf
(
"Delete inclusive range 0,1:
\n
"
);
{
zl
=
createList
();
zl
=
ziplistDelete
(
zl
,
0
,
2
);
zl
=
ziplistDelete
Range
(
zl
,
0
,
2
);
ziplistRepr
(
zl
);
}
printf
(
"Delete inclusive range 1,2:
\n
"
);
{
zl
=
createList
();
zl
=
ziplistDelete
(
zl
,
1
,
2
);
zl
=
ziplistDelete
Range
(
zl
,
1
,
2
);
ziplistRepr
(
zl
);
}
printf
(
"Delete with start index out of range:
\n
"
);
{
zl
=
createList
();
zl
=
ziplistDelete
(
zl
,
5
,
1
);
zl
=
ziplistDelete
Range
(
zl
,
5
,
1
);
ziplistRepr
(
zl
);
}
printf
(
"Delete with num overflow:
\n
"
);
{
zl
=
createList
();
zl
=
ziplistDelete
(
zl
,
1
,
5
);
zl
=
ziplistDelete
Range
(
zl
,
1
,
5
);
ziplistRepr
(
zl
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment