authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-02-04 18:15:55 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-02-04 18:15:55 -08:00
log16f8b814eb500b657e6cbd1ebe2d20c81a500d92
tree9245d519b4b2833ca3d3ef295a09db1aab7a0dd0
parent588abaa4a6ebad4603da60c1d270c7bf7c367215

add eai.fromInt()


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

mod.zig+16
......@@ -955,6 +955,22 @@ pub const eai = struct {
955955 EAI_SYSTEM = -11,
956956 EAI_OVERFLOW = -12,
957957 };
958
959 pub fn fromInt(code: c_int) Error {
960 return switch (@as(Enum, @enumFromInt(code))) {
961 .EAI_BADFLAGS => error.EAI_BADFLAGS,
962 .EAI_NONAME => error.EAI_NONAME,
963 .EAI_AGAIN => error.EAI_AGAIN,
964 .EAI_FAIL => error.EAI_FAIL,
965 .EAI_NODATA => error.EAI_NODATA,
966 .EAI_FAMILY => error.EAI_FAMILY,
967 .EAI_SOCKTYPE => error.EAI_SOCKTYPE,
968 .EAI_SERVICE => error.EAI_SERVICE,
969 .EAI_MEMORY => error.EAI_MEMORY,
970 .EAI_SYSTEM => error.EAI_SYSTEM,
971 .EAI_OVERFLOW => error.EAI_OVERFLOW,
972 };
973 }
958974};
959975
960976pub const libc = struct {