authorgravatar for joran@ronomon.comJoran Dirk Greef <joran@ronomon.com> 2020-09-20 15:41:22+02:00
committergravatar for joran@ronomon.comJoran Dirk Greef <joran@ronomon.com> 2020-09-20 15:41:22+02:00
log40293a0643419b7b52438861215c57b32669656f
treed8ec61c7076d54f63b718a9d1beab264494b04ef
parentf22eea82c4563545844c2f5840e9cc1c9bd31fe0

Add safety checks


1 files changed, 10 insertions(+), 0 deletions(-)

lib/std/os/linux/io_uring.zig+10
...@@ -13,6 +13,16 @@ const testing = std.testing;...@@ -13,6 +13,16 @@ const testing = std.testing;
13const io_uring_params = linux.io_uring_params;13const io_uring_params = linux.io_uring_params;
14const io_uring_sqe = linux.io_uring_sqe;14const io_uring_sqe = linux.io_uring_sqe;
15const io_uring_cqe = linux.io_uring_cqe;15const io_uring_cqe = linux.io_uring_cqe;
16
17comptime {
18 assert(@sizeOf(io_uring_params) == 120);
19 assert(@sizeOf(io_uring_sqe) == 64);
20 assert(@sizeOf(io_uring_cqe) == 16);
21
22 assert(linux.IORING_OFF_SQ_RING == 0);
23 assert(linux.IORING_OFF_CQ_RING == 0x8000000);
24 assert(linux.IORING_OFF_SQES == 0x10000000);
25}
1626
17pub const IO_Uring = struct {27pub const IO_Uring = struct {
18 fd: os.fd_t = -1,28 fd: os.fd_t = -1,