From 40293a0643419b7b52438861215c57b32669656f Mon Sep 17 00:00:00 2001 From: Joran Dirk Greef Date: Sun, 20 Sep 2020 15:41:22 +0200 Subject: [PATCH] Add safety checks --- lib/std/os/linux/io_uring.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/std/os/linux/io_uring.zig b/lib/std/os/linux/io_uring.zig index d03ccbe2a403366816512520fe0fe83bd30007d4..b638442fd929cde9558ab9ff596fce4036eab7be 100644 --- a/lib/std/os/linux/io_uring.zig +++ b/lib/std/os/linux/io_uring.zig @@ -13,6 +13,16 @@ const testing = std.testing; const io_uring_params = linux.io_uring_params; const io_uring_sqe = linux.io_uring_sqe; const io_uring_cqe = linux.io_uring_cqe; + +comptime { + assert(@sizeOf(io_uring_params) == 120); + assert(@sizeOf(io_uring_sqe) == 64); + assert(@sizeOf(io_uring_cqe) == 16); + + assert(linux.IORING_OFF_SQ_RING == 0); + assert(linux.IORING_OFF_CQ_RING == 0x8000000); + assert(linux.IORING_OFF_SQES == 0x10000000); +} pub const IO_Uring = struct { fd: os.fd_t = -1, -- 2.54.0