Commit 18ffd48b60

Karol Kosek <krkk@serenityos.org>
2025-02-09 14:07:35
std.c: Support optional addr and host arguments in getnameinfo
The POSIX spec allows passing null here https://pubs.opengroup.org/onlinepubs/9799919799/functions/getnameinfo.html
1 parent 933ba93
Changed files (1)
lib
std
lib/std/c.zig
@@ -9770,9 +9770,9 @@ pub extern "c" fn freeaddrinfo(res: *addrinfo) void;
 pub extern "c" fn getnameinfo(
     noalias addr: *const sockaddr,
     addrlen: socklen_t,
-    noalias host: [*]u8,
+    noalias host: ?[*]u8,
     hostlen: socklen_t,
-    noalias serv: [*]u8,
+    noalias serv: ?[*]u8,
     servlen: socklen_t,
     flags: u32,
 ) EAI;