Add safety checks

This commit is contained in:
Joran Dirk Greef
2020-09-20 15:41:22 +02:00
parent f22eea82c4
commit 40293a0643

View File

@@ -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,