authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-03-13 15:42:40+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-03-13 15:42:40+01:00
log4a2100e8208346d0812e8b2faf5baa3588fcba36
treecd4ed94b4fba41d10478a5e0f1536dba0d4588d4
parent1af0c75d71257ede964abf81209e167cb40f71f8

std: more c/darwin.zig fixes


1 files changed, 18 insertions(+), 14 deletions(-)

lib/std/c/darwin.zig+18-14
......@@ -859,12 +859,14 @@ pub const Kevent = extern struct {
859859// to make sure the struct is laid out the same. These values were
860860// produced from C code using the offsetof macro.
861861comptime {
862 assert(@offsetOf(Kevent, "ident") == 0);
863 assert(@offsetOf(Kevent, "filter") == 8);
864 assert(@offsetOf(Kevent, "flags") == 10);
865 assert(@offsetOf(Kevent, "fflags") == 12);
866 assert(@offsetOf(Kevent, "data") == 16);
867 assert(@offsetOf(Kevent, "udata") == 24);
862 if (builtin.target.isDarwin()) {
863 assert(@offsetOf(Kevent, "ident") == 0);
864 assert(@offsetOf(Kevent, "filter") == 8);
865 assert(@offsetOf(Kevent, "flags") == 10);
866 assert(@offsetOf(Kevent, "fflags") == 12);
867 assert(@offsetOf(Kevent, "data") == 16);
868 assert(@offsetOf(Kevent, "udata") == 24);
869 }
868870}
869871
870872pub const kevent64_s = extern struct {
......@@ -881,13 +883,15 @@ pub const kevent64_s = extern struct {
881883// to make sure the struct is laid out the same. These values were
882884// produced from C code using the offsetof macro.
883885comptime {
884 assert(@offsetOf(kevent64_s, "ident") == 0);
885 assert(@offsetOf(kevent64_s, "filter") == 8);
886 assert(@offsetOf(kevent64_s, "flags") == 10);
887 assert(@offsetOf(kevent64_s, "fflags") == 12);
888 assert(@offsetOf(kevent64_s, "data") == 16);
889 assert(@offsetOf(kevent64_s, "udata") == 24);
890 assert(@offsetOf(kevent64_s, "ext") == 32);
886 if (builtin.target.isDarwin()) {
887 assert(@offsetOf(kevent64_s, "ident") == 0);
888 assert(@offsetOf(kevent64_s, "filter") == 8);
889 assert(@offsetOf(kevent64_s, "flags") == 10);
890 assert(@offsetOf(kevent64_s, "fflags") == 12);
891 assert(@offsetOf(kevent64_s, "data") == 16);
892 assert(@offsetOf(kevent64_s, "udata") == 24);
893 assert(@offsetOf(kevent64_s, "ext") == 32);
894 }
891895}
892896
893897pub const mach_port_t = c_uint;
......@@ -1779,7 +1783,7 @@ pub const E = enum(u16) {
17791783};
17801784
17811785pub fn getKernError(err: kern_return_t) KernE {
1782 return @intToEnum(KernE, err);
1786 return @intToEnum(KernE, @truncate(u8, @intCast(usize, err)));
17831787}
17841788
17851789/// Kernel return values