fn writeDecimal(buf: []u8, value: anytype, count: usize) void
fn writeDecimal(buf: []u8, value: anytype, count: usize) void { var i: usize = 0; while (i + 2 < count) : (i += 2) { const c: u8 = @intCast(value.* % 100); value.* /= 100; const d = std.fmt.digits2(c); buf[count - i - 1] = d[1]; buf[count - i - 2] = d[0]; } while (i < count) : (i += 1) { const c: u8 = @intCast(value.* % 10); value.* /= 10; buf[count - i - 1] = '0' + c; } }