This commit is contained in:
ge
2026-04-04 00:47:35 +03:00
parent 4e43912583
commit 1cf6d878b5
19 changed files with 438 additions and 302 deletions
+14
View File
@@ -0,0 +1,14 @@
module netio
import os
fn C.getnameinfo(voidptr, i32, &char, i32, &char, i32, i32) i32
pub fn name(sa SocketAddr) !(string, string) {
mut addr := []u8{len: 16}
mut srv := []u8{len: 2}
if C.getnameinfo(sa.ptr(), sa.size(), addr.data, 16, srv.data, 2, C.NI_NUMERICHOST) == -1 {
return os.last_error()
}
return addr.str(), ''
}