MCPcopy Create free account
hub / github.com/Slowerzs/PPLSystem / get_dump_headers_from_buffer

Function get_dump_headers_from_buffer

src/kdmp/parser.rs:455–471  ·  view source on GitHub ↗
(buf: &[u8])

Source from the content-addressed store, hash-verified

453}
454
455fn get_dump_headers_from_buffer(buf: &[u8]) -> Result<&DUMP_HEADER64, ParsingError> {
456 let headers: &DUMP_HEADER64 = get_ref_from_buffer(buf)?;
457
458 if headers.Signature != 0x45474150 {
459 return Err(ParsingError::BadSignature);
460 }
461
462 if headers.ValidDump != 0x34365544 {
463 return Err(ParsingError::BadSignature);
464 }
465
466 if headers.DumpType != 0x6 {
467 return Err(ParsingError::BadDumpType);
468 }
469
470 Ok(headers)
471}
472
473fn get_bitmap_headers_from_buffer(buf: &[u8]) -> Result<&BitmapHeader, ParsingError> {
474 let bitmap_headers: &BitmapHeader = get_ref_from_buffer(buf)?;

Callers 1

from_bufferMethod · 0.85

Calls 1

get_ref_from_bufferFunction · 0.85

Tested by

no test coverage detected