Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c587874e47 |
@@ -8,7 +8,10 @@ extension IPv4Address {
|
||||
init?(addrInfo: addrinfo) {
|
||||
guard addrInfo.ai_family == AF_INET else { return nil }
|
||||
|
||||
let addressData = addrInfo.ai_addr.withMemoryRebound(to: sockaddr_in.self, capacity: MemoryLayout<sockaddr_in>.size) { ptr -> Data in
|
||||
let addressData = addrInfo.ai_addr.withMemoryRebound(
|
||||
to: sockaddr_in.self,
|
||||
capacity: 1
|
||||
) { ptr -> Data in
|
||||
return Data(bytes: &ptr.pointee.sin_addr, count: MemoryLayout<in_addr>.size)
|
||||
}
|
||||
|
||||
@@ -20,7 +23,10 @@ extension IPv6Address {
|
||||
init?(addrInfo: addrinfo) {
|
||||
guard addrInfo.ai_family == AF_INET6 else { return nil }
|
||||
|
||||
let addressData = addrInfo.ai_addr.withMemoryRebound(to: sockaddr_in6.self, capacity: MemoryLayout<sockaddr_in6>.size) { ptr -> Data in
|
||||
let addressData = addrInfo.ai_addr.withMemoryRebound(
|
||||
to: sockaddr_in6.self,
|
||||
capacity: 1
|
||||
) { ptr -> Data in
|
||||
return Data(bytes: &ptr.pointee.sin6_addr, count: MemoryLayout<in6_addr>.size)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user