| 553 | } |
| 554 | |
| 555 | void |
| 556 | ckh_pointer_hash(const void *key, size_t r_hash[2]) { |
| 557 | union { |
| 558 | const void *v; |
| 559 | size_t i; |
| 560 | } u; |
| 561 | |
| 562 | assert(sizeof(u.v) == sizeof(u.i)); |
| 563 | u.v = key; |
| 564 | hash(&u.i, sizeof(u.i), 0xd983396eU, r_hash); |
| 565 | } |
| 566 | |
| 567 | bool |
| 568 | ckh_pointer_keycomp(const void *k1, const void *k2) { |