| 32 | } |
| 33 | |
| 34 | unsigned int ketama_hash(const char *const inString) { |
| 35 | unsigned char digest[16]; |
| 36 | md5_digest(inString, digest); |
| 37 | return (unsigned int)((digest[3] << 24) | (digest[2] << 16) | |
| 38 | (digest[1] << 8) | digest[0]); |
| 39 | } |
| 40 | |
| 41 | ring_t *ch_ring_create_ring(int n_server, double *weight) { |
| 42 | vnode_t *vnodes = |
no test coverage detected