Added size check to elf test

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2024-09-19 15:07:12 +0200
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2024-09-19 15:07:12 +0200
Commit d8935e4e546dfd1b3a07930e5543f09449f16a42 (patch)
-rw-r--r-- zig-elf/main.zig 6
1 files changed, 5 insertions, 1 deletions
diff --git a/zig-elf/main.zig b/zig-elf/main.zig
...
36
    const header: *Elf64ExecutionHeader = @ptrCast(@alignCast(&buffer));
36
    const header: *Elf64ExecutionHeader = @ptrCast(@alignCast(&buffer));
37
  
37
  
38
    std.debug.print("sizeOf(Elf64ExecutionHeader) = {}\n", .{@sizeOf(Elf64ExecutionHeader)});
38
    std.debug.print("sizeOf(Elf64ExecutionHeader) = {}\n", .{@sizeOf(Elf64ExecutionHeader)});
39
    std.debug.print("bitSizeOf(Elf64ExecutionHeader) = {}\n", .{@bitSizeOf(Elf64ExecutionHeader)});
39
    std.debug.print("bitSizeOf(Elf64ExecutionHeader) = {} ({}/8={d})\n", .{
  
40
        @bitSizeOf(Elf64ExecutionHeader),
  
41
        @bitSizeOf(Elf64ExecutionHeader),
  
42
        @bitSizeOf(Elf64ExecutionHeader) / 8,
  
43
    });
40
  
44
  
41
    std.debug.print("Object file type: {}\n", .{header.type});
45
    std.debug.print("Object file type: {}\n", .{header.type});
42
    std.debug.print("Architecture: {}\n", .{header.machine});
46
    std.debug.print("Architecture: {}\n", .{header.machine});
...