pub fn decode_smallint(bytes: &[u8]) -> Result<i16, Error>