1use crate::rsi;
2
3pub fn decode_version(version: usize) -> (usize, usize) {
4 let major = (version & 0x7fff0000) >> 16;
5 let minor = version & 0xffff;
6
7 (major, minor)
8}
9
10pub fn encode_version() -> usize {
11 (rsi::ABI_VERSION_MAJOR << 16) | rsi::ABI_VERSION_MINOR
12}