From 1cee3eb01190f84b48db10543db5a044b5758a94 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Sat, 17 Sep 2016 18:10:55 +0200 Subject: [PATCH 1/2] posix: add INADDR_LOOPBACK --- lib/posix/posix.nim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/posix/posix.nim b/lib/posix/posix.nim index bdc0dd058..b96e88b6c 100644 --- a/lib/posix/posix.nim +++ b/lib/posix/posix.nim @@ -1694,6 +1694,8 @@ var INADDR_ANY* {.importc, header: "".}: InAddrScalar ## IPv4 local host address. + INADDR_LOOPBACK* {.importc, header: "".}: InAddrScalar + ## IPv4 loopback address. INADDR_BROADCAST* {.importc, header: "".}: InAddrScalar ## IPv4 broadcast address. From 38505e31c8d8141cab4d8f1fe64a01724474bfe3 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Sat, 17 Sep 2016 13:56:17 +0200 Subject: [PATCH 2/2] tests: tnewasyncudp: use constant --- tests/async/tnewasyncudp.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/async/tnewasyncudp.nim b/tests/async/tnewasyncudp.nim index 66f75711e..6277e877c 100644 --- a/tests/async/tnewasyncudp.nim +++ b/tests/async/tnewasyncudp.nim @@ -43,7 +43,7 @@ proc launchSwarm(name: ptr SockAddr) {.async.} = var slen = sizeof(Sockaddr_in).SockLen var saddr = Sockaddr_in() while i < swarmSize: - var peeraddr = prepareAddress(0x7F000001, 0) + var peeraddr = prepareAddress(INADDR_LOOPBACK, 0) var sock = newAsyncNativeSocket(nativesockets.AF_INET, nativesockets.SOCK_DGRAM, Protocol.IPPROTO_UDP) @@ -94,7 +94,7 @@ proc readMessages(server: AsyncFD) {.async.} = inc(i) proc createServer() {.async.} = - var name = prepareAddress(0x7F000001, serverPort) + var name = prepareAddress(INADDR_LOOPBACK, serverPort) var server = newAsyncNativeSocket(nativesockets.AF_INET, nativesockets.SOCK_DGRAM, Protocol.IPPROTO_UDP) @@ -103,7 +103,7 @@ proc createServer() {.async.} = raiseOSError(osLastError()) asyncCheck readMessages(server) -var name = prepareAddress(0x7F000001, serverPort) # 127.0.0.1 +var name = prepareAddress(INADDR_LOOPBACK, serverPort) # 127.0.0.1 asyncCheck createServer() asyncCheck launchSwarm(cast[ptr SockAddr](name)) while true: