stoyicker
12/12/2023, 11:26 PMalloc<sockaddr_in6> {
sin6_family = AF_INET6.toUByte()
sin6_port = portNumber.toUShort()
inet_pton(AF_INET6, address, sin6_addr.ptr)
}.run {
CFDataCreate(kCFAllocatorDefault, this.ptr /* What goes in here??? */, sizeOf<sockaddr_in6>())
}
Anybody?Jan Holešovský
12/13/2023, 7:20 AMmemscoped {
val addr = alloc<sockaddr_in6> {
sin6_family = AF_INET6.toUByte()
sin6_port = portNumber.toUShort()
inet_pton(AF_INET6, address, sin6_addr.ptr)
}
CFDataCreate(kCFAllocatorDefault, addr.ptr, sizeOf<sockaddr_in6>())
}
stoyicker
12/13/2023, 9:00 AMJan Holešovský
12/13/2023, 9:53 AMstoyicker
12/13/2023, 8:57 PMJan Holešovský
12/14/2023, 7:11 AM_memScoped_ *{*
*val* address = *"1234:5678"*
*val* addr = _alloc_<sockaddr_in6>()
addr.*sin6_family* = _AF_INET6_._toUByte_()
addr.*sin6_port* = 80._toUShort_()
_inet_pton_(_AF_INET6_, address, addr._ptr_)
_CFDataCreate_ (_kCFAllocatorDefault_, addr._ptr_._toLong_()._toCPointer_(), _sizeOf_<sockaddr_in6>())
}
stoyicker
12/14/2023, 9:13 AM