15 lines
384 B
Zig
15 lines
384 B
Zig
const std = @import("std");
|
|
|
|
pub fn readSignedByte(reader: anytype) !i8 {
|
|
//std.debug.print("read: readSignedByte\n", .{});
|
|
return try reader.readIntBig(i8);
|
|
}
|
|
|
|
test "deserialize signed byte" {
|
|
var bytes = &[_]u8{0xBB};
|
|
var fBS = std.io.fixedBufferStream(bytes);
|
|
|
|
var signedByte = try readSignedByte(fBS.reader());
|
|
try std.testing.expect(signedByte == -69);
|
|
}
|