diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2023-03-16 20:41:46 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2023-03-18 21:53:26 +0100 |
| commit | f1e25cf43ec60075a4fc6f3eceb5a3af1f9f0712 (patch) | |
| tree | 29533cb639a0c3fff0889f8d1233ef1a5cbafc8c /lib/std | |
| parent | 266c81322e4e7b6c0b7f0a7fe9873b092aef7f54 (diff) | |
| download | zig-f1e25cf43ec60075a4fc6f3eceb5a3af1f9f0712.tar.gz zig-f1e25cf43ec60075a4fc6f3eceb5a3af1f9f0712.zip | |
macho: add hot-code swapping poc
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/macho.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/std/macho.zig b/lib/std/macho.zig index 0c0c1a15cc..8f695b14b7 100644 --- a/lib/std/macho.zig +++ b/lib/std/macho.zig @@ -656,6 +656,10 @@ pub const segment_command_64 = extern struct { pub fn segName(seg: *const segment_command_64) []const u8 { return parseName(&seg.segname); } + + pub fn isWriteable(seg: segment_command_64) bool { + return seg.initprot & PROT.WRITE != 0; + } }; pub const PROT = struct { |
