diff options
author | Araq <rumpf_a@web.de> | 2011-05-01 20:12:14 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-05-01 20:12:14 +0200 |
commit | fcabc0f9f46cbec1b9755110f29312c81d3a451a (patch) | |
tree | cc0566ed8e6f990e1d0c59d7359d42ae444f5813 /lib/windows/winlean.nim | |
parent | 6ff8752be53b7c0ad2c01615fdf1ab1bb619fb83 (diff) | |
parent | 6b4101f82e822afd18ed5c757186dfa0c11ca9fb (diff) | |
download | Nim-fcabc0f9f46cbec1b9755110f29312c81d3a451a.tar.gz |
Merge branch 'master' of github.com:Araq/Nimrod
Diffstat (limited to 'lib/windows/winlean.nim')
-rwxr-xr-x | lib/windows/winlean.nim | 13 |
1 files changed, 11 insertions, 2 deletions
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.} |