projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Add missing code.
[awesomized/libmemcached]
/
libhashkit
/
crc32.c
diff --git
a/libhashkit/crc32.c
b/libhashkit/crc32.c
index 023abbb657c347b1777a52e7d2bd05cf201636a8..f07958ca7493476a3f7be6fd6577ecd8da375eef 100644
(file)
--- a/
libhashkit/crc32.c
+++ b/
libhashkit/crc32.c
@@
-4,7
+4,7
@@
* src/usr.bin/cksum/crc32.c.
*/
* src/usr.bin/cksum/crc32.c.
*/
-#include
"common.h"
+#include
<libhashkit/common.h>
static const uint32_t crc32tab[256] = {
0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
static const uint32_t crc32tab[256] = {
0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
@@
-73,10
+73,11
@@
static const uint32_t crc32tab[256] = {
0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d,
};
0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d,
};
-uint32_t hashkit_crc32(const char *key, size_t key_length)
+uint32_t hashkit_crc32(const char *key, size_t key_length
, void *context
)
{
uint64_t x;
uint32_t crc= UINT32_MAX;
{
uint64_t x;
uint32_t crc= UINT32_MAX;
+ (void)context;
for (x= 0; x < key_length; x++)
crc= (crc >> 8) ^ crc32tab[(crc ^ (uint64_t)key[x]) & 0xff];
for (x= 0; x < key_length; x++)
crc= (crc >> 8) ^ crc32tab[(crc ^ (uint64_t)key[x]) & 0xff];