diff --git a/net/http/server.ha b/net/http/server.ha index 44e76ac..42e21ac 100644 --- a/net/http/server.ha +++ b/net/http/server.ha @@ -1,6 +1,7 @@ use net; use net::ip; use net::tcp; +use net::tcp::{listen_option}; export type server = struct { socket: net::socket, @@ -11,9 +12,9 @@ export type server_request = struct { request: request, }; -export fn listen(ip: ip::addr, port: u16) (*server | net::error) = { +export fn listen(ip: ip::addr, port: u16, options: listen_option...) (*server | net::error) = { return alloc(server { - socket = tcp::listen(ip, port)?, + socket = tcp::listen(ip, port, options...)?, }); };