From 0a19fd4505c1eeaeb2276b65e03d648902ded4b4 Mon Sep 17 00:00:00 2001 From: Ibrahim Muftee Date: Sat, 22 Aug 2026 05:08:57 +0000 Subject: Create new entrypoint --- build.zig | 4 ++-- coinvane.zig | 7 +++++++ http.zig | 6 ++---- 3 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 coinvane.zig diff --git a/build.zig b/build.zig index 51e049f..a7b2b23 100644 --- a/build.zig +++ b/build.zig @@ -2,8 +2,8 @@ const std = @import("std"); pub fn build(b: *std.Build) void { const exe = b.addExecutable(.{ - .name = "http", - .root_module = b.createModule(.{ .root_source_file = b.path("http.zig"), .target = b.graph.host }), + .name = "coinvane", + .root_module = b.createModule(.{ .root_source_file = b.path("coinvane.zig"), .target = b.graph.host }), }); b.installArtifact(exe); diff --git a/coinvane.zig b/coinvane.zig new file mode 100644 index 0000000..d2969b0 --- /dev/null +++ b/coinvane.zig @@ -0,0 +1,7 @@ +const std = @import("std"); +const http = @import("http.zig"); + +pub fn main(init: std.process.Init) !void { + const io = init.io; + try http.serve(io, "127.0.0.1", 8080); +} diff --git a/http.zig b/http.zig index 3ca515f..6b86d14 100644 --- a/http.zig +++ b/http.zig @@ -11,10 +11,8 @@ const Endpoint = enum { login_get, }; -pub fn main(init: std.process.Init) !void { - const io = init.io; - - const addr = try net.IpAddress.parse("127.0.0.1", 8080); +pub fn serve(io: std.Io, address: []const u8, port: u16) !void { + const addr = try net.IpAddress.parse(address, port); var server = try addr.listen(io, .{ .reuse_address = true }); defer server.deinit(io); -- cgit v1.2.3