luaur_bytecode/functions/write_var_int.rs
1use crate::functions::write_byte::write_byte;
2use alloc::string::String;
3
4pub(crate) fn write_var_int(ss: &mut String, mut value: u64) {
5 loop {
6 write_byte(ss, (value & 127) as u8 | (((value > 127) as u8) << 7));
7 value >>= 7;
8 if value == 0 {
9 break;
10 }
11 }
12}
13
14#[allow(non_snake_case)]
15pub(crate) fn writeVarInt(ss: &mut String, value: u64) {
16 write_var_int(ss, value);
17}