mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-04 04:48:40 +00:00
move magic check to PE layer
This commit is contained in:
@@ -214,14 +214,6 @@ rd_format_line_from_voff(Arena *arena, RDI_Parsed *rdi, U64 voff, PathStyle path
|
||||
return result;
|
||||
}
|
||||
|
||||
internal B32
|
||||
rd_is_pe(String8 raw_data)
|
||||
{
|
||||
PE_DosHeader header = {0};
|
||||
str8_deserial_read_struct(raw_data, 0, &header);
|
||||
return header.magic == PE_DOS_MAGIC;
|
||||
}
|
||||
|
||||
internal B32
|
||||
rd_is_rdi(String8 raw_data)
|
||||
{
|
||||
@@ -316,7 +308,7 @@ rd_format_preamble(Arena *arena, String8List *out, String8 indent, String8 input
|
||||
input_type_string = "Big Obj";
|
||||
} else if (coff_is_obj(raw_data)) {
|
||||
input_type_string = "Obj";
|
||||
} else if (rd_is_pe(raw_data)) {
|
||||
} else if (pe_check_magic(raw_data)) {
|
||||
input_type_string = "COFF/PE";
|
||||
} else if (rd_is_rdi(raw_data)) {
|
||||
input_type_string = "RDI";
|
||||
|
||||
Reference in New Issue
Block a user