From 6b4101f82e822afd18ed5c757186dfa0c11ca9fb Mon Sep 17 00:00:00 2001 From: dom96 Date: Sat, 30 Apr 2011 13:51:04 +0100 Subject: The sockets module supports non-blocking sockets now. Many other fixes in sockets. Timeout support in scgi. --- lib/windows/winlean.nim | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'lib/windows/winlean.nim') diff --git a/lib/windows/winlean.nim b/lib/windows/winlean.nim index 9ebd4504b..e8c93d8b1 100755 --- a/lib/windows/winlean.nim +++ b/lib/windows/winlean.nim @@ -215,7 +215,12 @@ const INADDR_NONE* = -1 ws2dll = "Ws2_32.dll" - + + WSAEWOULDBLOCK* = 10035 + WSAEINPROGRESS* = 10036 + +proc WSAGetLastError*(): cint {.importc: "WSAGetLastError", dynlib: ws2dll.} + type TWSAData* {.pure, final.} = object wVersion, wHighVersion: int16 @@ -297,6 +302,9 @@ proc getservbyname*(name, proto: cstring): ptr TServent {. proc getservbyport*(port: cint, proto: cstring): ptr TServent {. stdcall, importc: "getservbyport", dynlib: ws2dll.} +proc gethostbyaddr*(ip: ptr TInAddr, len: cint, theType: cint): ptr THostEnt {. + stdcall, importc: "gethostbyaddr", dynlib: ws2dll.} + proc gethostbyname*(name: cstring): ptr THostEnt {. stdcall, importc: "gethostbyname", dynlib: ws2dll.} @@ -373,4 +381,5 @@ proc getaddrinfo*(nodename, servname: cstring, hints: ptr TAddrInfo, proc freeaddrinfo*(ai: ptr TAddrInfo) {. stdcall, importc: "freeaddrinfo", dynlib: ws2dll.} - +proc inet_ntoa*(i: TInAddr): cstring {. + stdcall, importc, dynlib: ws2dll.} -- cgit 1.4.1-2-gfad0 /commit/tests/macros/tmacrotypes.nim?h=devel&id=84c4e7a50267c7a7d1fa437b27b2e27d9c76f896'>commit diff stats
path: root/tests/macros/tmacrotypes.nim
blob: e8a68c34d0f67e556802165d42e71c44a0d0e226 (plain) (tree)
1
2
3
4
5
6
7
8
9
10