| 456 | } |
| 457 | |
| 458 | size_t minisketch_merge(minisketch* sketch, const minisketch* other_sketch) { |
| 459 | Sketch* s1 = (Sketch*)sketch; |
| 460 | const Sketch* s2 = (const Sketch*)other_sketch; |
| 461 | s1->Check(); |
| 462 | s2->Check(); |
| 463 | if (s1->Bits() != s2->Bits()) return 0; |
| 464 | if (s1->Implementation() != s2->Implementation()) return 0; |
| 465 | return s1->Merge(s2); |
| 466 | } |
| 467 | |
| 468 | ssize_t minisketch_decode(const minisketch* sketch, size_t max_elements, uint64_t* output) { |
| 469 | const Sketch* s = (const Sketch*)sketch; |
no test coverage detected