Skip to content
This repository was archived by the owner on Aug 27, 2025. It is now read-only.

Commit d938cfe

Browse files
committed
Add parser for i64
Signed 64 is for example used for TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME. Signed-off-by: Florian Kauer <[email protected]>
1 parent 51ef451 commit d938cfe

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/parsers.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,13 @@ pub fn parse_i32(payload: &[u8]) -> Result<i32, DecodeError> {
117117
Ok(NativeEndian::read_i32(payload))
118118
}
119119

120+
pub fn parse_i64(payload: &[u8]) -> Result<i64, DecodeError> {
121+
if payload.len() != 8 {
122+
return Err(format!("invalid i64: {payload:?}").into());
123+
}
124+
Ok(NativeEndian::read_i64(payload))
125+
}
126+
120127
pub fn parse_u16_be(payload: &[u8]) -> Result<u16, DecodeError> {
121128
if payload.len() != size_of::<u16>() {
122129
return Err(format!("invalid u16: {payload:?}").into());

0 commit comments

Comments
 (0)