aboutsummaryrefslogtreecommitdiff
path: root/lib/std/macho.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2020-08-24 21:18:27 +0200
committerJakub Konka <kubkon@jakubkonka.com>2020-08-24 21:18:27 +0200
commit43b6d0e4b17524fb016fcb396e87bf2df4e32456 (patch)
treee4676f228f9112e0f4b9d1ecc155dfcd701db741 /lib/std/macho.zig
parent9745e7b5126a5429da0be67899d89803e769498c (diff)
downloadzig-43b6d0e4b17524fb016fcb396e87bf2df4e32456.tar.gz
zig-43b6d0e4b17524fb016fcb396e87bf2df4e32456.zip
Add (empty) __TEXT segment load command
Also, link against `libSystem` by default when targeting macOS. Signed-off-by: Jakub Konka <kubkon@jakubkonka.com>
Diffstat (limited to 'lib/std/macho.zig')
-rw-r--r--lib/std/macho.zig13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/std/macho.zig b/lib/std/macho.zig
index 4057d3dc99..982dad5124 100644
--- a/lib/std/macho.zig
+++ b/lib/std/macho.zig
@@ -797,3 +797,16 @@ pub const CPU_SUBTYPE_X86_64_ALL: cpu_subtype_t = 0x3;
/// All ARM-based Macs
pub const CPU_SUBTYPE_ARM_ALL: cpu_subtype_t = 0x0;
+
+// Protection values defined as bits within the vm_prot_t type
+/// No VM protection
+pub const VM_PROT_NONE: vm_prot_t = 0x0;
+
+/// VM read permission
+pub const VM_PROT_READ: vm_prot_t = 0x1;
+
+/// VM write permission
+pub const VM_PROT_WRITE: vm_prot_t = 0x2;
+
+/// VM execute permission
+pub const VM_PROT_EXECUTE: vm_prot_t = 0x4;