pub const mach_msg_option_t = packed union(integer_t)
pub const mach_msg_option_t = packed union(integer_t) { RCV: MACH.RCV, SEND: MACH.SEND, pub const NONE: mach_msg_option_t = @bitCast(@as(integer_t, 0)); pub fn sendAndRcv(send: MACH.SEND, rcv: MACH.RCV) mach_msg_option_t { return @bitCast(@as(integer_t, @bitCast(send)) | @as(integer_t, @bitCast(rcv))); } }