This commit is contained in:
agra
2026-02-24 13:37:27 +02:00
parent 170e236764
commit b98711a1d3
13 changed files with 157 additions and 632 deletions

View File

@@ -43,22 +43,23 @@ main :: () -> s32 {
print("listening on http://localhost:{}\n", PORT);
arena := arena_create(65536);
arena : Arena = ---;
arena_alloc := arena.create(context.allocator, 65536);
logger := Logger.{ prefix = "http", count = 0 };
while true {
client := accept(fd, null, null);
if client < 0 { continue; }
push Context.{ arena = @arena, data = xx @logger } {
push Context.{ allocator = arena_alloc, data = xx @logger } {
handle(client);
}
arena_reset(@arena);
arena.reset();
close(client);
}
arena_deinit(@arena);
arena.deinit();
close(fd);
0;
}