From 1e81c3a9259873fac197ed5dc6e2133f0a097243 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 15 Oct 2025 14:47:41 -0700 Subject: [PATCH] std.Io: rename EventLoop to IoUring `std.Io.Evented` is introduced to select an appropriate Io implementation depending on OS --- lib/std/Io.zig | 5 ++++- lib/std/Io/{EventLoop.zig => IoUring.zig} | 0 2 files changed, 4 insertions(+), 1 deletion(-) rename lib/std/Io/{EventLoop.zig => IoUring.zig} (100%) diff --git a/lib/std/Io.zig b/lib/std/Io.zig index bcaf643f14..f3a3074ca7 100644 --- a/lib/std/Io.zig +++ b/lib/std/Io.zig @@ -557,7 +557,10 @@ test { const Io = @This(); -pub const EventLoop = @import("Io/EventLoop.zig"); +pub const Evented = switch (builtin.os.tag) { + .linux => @import("Io/IoUring.zig"), + else => void, +}; pub const Threaded = @import("Io/Threaded.zig"); pub const net = @import("Io/net.zig"); diff --git a/lib/std/Io/EventLoop.zig b/lib/std/Io/IoUring.zig similarity index 100% rename from lib/std/Io/EventLoop.zig rename to lib/std/Io/IoUring.zig