| 255 | |
| 256 | |
| 257 | static offset_t encodeImmutableOffset(const Node *inode, offset_t off, const Encoder &enc) { |
| 258 | ssize_t o = (((char*)inode - (char*)enc.base().buf) - off) - enc.base().size; |
| 259 | assert(o < 0 && o > INT32_MIN); |
| 260 | return offset_t(o); |
| 261 | } |
| 262 | |
| 263 | |
| 264 | Interior writeTo(Encoder &enc) { |