mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
* Update winlean.nim * Update tnet_ll.nim
This commit is contained in:
@@ -478,7 +478,7 @@ type
|
||||
|
||||
PSockAddr = ptr SockAddr
|
||||
|
||||
InAddr* {.importc: "IN_ADDR", header: "winsock2.h".} = object
|
||||
InAddr* {.importc: "IN_ADDR", header: "winsock2.h", union.} = object
|
||||
s_addr*: uint32 # IP address
|
||||
|
||||
Sockaddr_in* {.importc: "SOCKADDR_IN",
|
||||
|
||||
@@ -26,6 +26,7 @@ suite "inet_ntop tests":
|
||||
# regular
|
||||
var ip4 = InAddr()
|
||||
ip4.s_addr = 0x10111213'u32
|
||||
check: ip4.s_addr == 0x10111213'u32
|
||||
|
||||
var buff: array[0..255, char]
|
||||
let r = inet_ntop(AF_INET, cast[pointer](ip4.s_addr.addr), buff[0].addr, buff.len.int32)
|
||||
@@ -43,3 +44,8 @@ suite "inet_ntop tests":
|
||||
let r = inet_ntop(AF_INET6, cast[pointer](ip6[0].addr), buff[0].addr, buff.len.int32)
|
||||
let res = if r == nil: "" else: $r
|
||||
check: not ipv6Support or res == "10:110:20:120:30:130:40:140"
|
||||
|
||||
test "InAddr":
|
||||
# issue 19244
|
||||
var ip4 = InAddr(s_addr: 0x10111213'u32)
|
||||
check: ip4.s_addr == 0x10111213'u32
|
||||
|
||||
Reference in New Issue
Block a user