From b5a44ff2933b71347f79273da8fc99f24b3c595b Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Mon, 4 Aug 2025 20:22:39 -0400 Subject: kernel & libc: Add POSIX setsockopt syscall This commit implements the POSIX setsockopt syscall so that user programs may be able to configure sockets they have created. Signed-off-by: Ian Moffett --- lib/libc/src/hyra/socket.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lib/libc/src/hyra/socket.c') diff --git a/lib/libc/src/hyra/socket.c b/lib/libc/src/hyra/socket.c index b3039f6..2a62541 100644 --- a/lib/libc/src/hyra/socket.c +++ b/lib/libc/src/hyra/socket.c @@ -71,3 +71,16 @@ connect(int socket, const struct sockaddr *address, socklen_t len) { return syscall(SYS_connect, socket, (uintptr_t)address, len); } + +int +setsockopt(int sockfd, int level, int name, const void *v, socklen_t len) +{ + return syscall( + SYS_setsockopt, + sockfd, + level, + name, + (uintptr_t)v, + len + ); +} -- cgit v1.2.3