aboutsummaryrefslogtreecommitdiff
path: root/src/link/MachO/Object.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/link/MachO/Object.zig')
-rw-r--r--src/link/MachO/Object.zig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/link/MachO/Object.zig b/src/link/MachO/Object.zig
index 4d2ade7aad..4160c2d75c 100644
--- a/src/link/MachO/Object.zig
+++ b/src/link/MachO/Object.zig
@@ -485,3 +485,9 @@ pub fn parseDataInCode(self: *Object) !void {
try self.data_in_code_entries.append(self.allocator, dice);
}
}
+
+pub fn isObject(file: fs.File) !bool {
+ const header = try file.reader().readStruct(macho.mach_header_64);
+ try file.seekTo(0);
+ return header.filetype == macho.MH_OBJECT;
+}