Skip to content

Commit

Permalink
Merge pull request #1566 from onionhammer/bigbreak
Browse files Browse the repository at this point in the history
Fixed FD_SET casing
  • Loading branch information
Araq committed Oct 21, 2014
2 parents 8910908 + 09f177e commit 72476e1
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 10 deletions.
1 change: 1 addition & 0 deletions csources
Submodule csources added at b0bcf8
2 changes: 1 addition & 1 deletion lib/posix/posix.nim
Expand Up @@ -2382,7 +2382,7 @@ proc hstrerror*(herrnum: cint): cstring {.importc, header: "<netdb.h>".}
proc FD_CLR*(a1: cint, a2: var TFdSet) {.importc, header: "<sys/select.h>".}
proc FD_ISSET*(a1: cint | SocketHandle, a2: var TFdSet): cint {.
importc, header: "<sys/select.h>".}
proc fdSet*(a1: cint | SocketHandle, a2: var TFdSet) {.
proc FD_SET*(a1: cint | SocketHandle, a2: var TFdSet) {.
importc: "FD_SET", header: "<sys/select.h>".}
proc FD_ZERO*(a1: var TFdSet) {.importc, header: "<sys/select.h>".}

Expand Down
10 changes: 5 additions & 5 deletions lib/pure/asyncio.nim
Expand Up @@ -91,11 +91,11 @@ import sockets, os
## getSocket(s).accept(client)

when defined(windows):
from winlean import TimeVal, SocketHandle, fdSet, FD_ZERO, TFdSet,
fdSet, FD_ISSET, select
from winlean import TimeVal, SocketHandle, FD_SET, FD_ZERO, TFdSet,
FD_ISSET, select
else:
from posix import TimeVal, SocketHandle, fdSet, FD_ZERO, TFdSet,
fdSet, FD_ISSET, select
from posix import TimeVal, SocketHandle, FD_SET, FD_ZERO, TFdSet,
FD_ISSET, select

type
DelegateObj* = object
Expand Down Expand Up @@ -556,7 +556,7 @@ proc createFdSet(fd: var TFdSet, s: seq[Delegate], m: var int) =
FD_ZERO(fd)
for i in items(s):
m = max(m, int(i.fd))
fdSet(i.fd, fd)
FD_SET(i.fd, fd)

proc pruneSocketSet(s: var seq[Delegate], fd: var TFdSet) =
var i = 0
Expand Down
2 changes: 1 addition & 1 deletion lib/pure/osproc.nim
Expand Up @@ -887,7 +887,7 @@ elif not defined(useNimRtl):
FD_ZERO(fd)
for i in items(s):
m = max(m, int(i.outHandle))
fdSet(cint(i.outHandle), fd)
FD_SET(cint(i.outHandle), fd)

proc pruneProcessSet(s: var seq[Process], fd: var TFdSet) =
var i = 0
Expand Down
2 changes: 1 addition & 1 deletion lib/pure/rawsockets.nim
Expand Up @@ -372,7 +372,7 @@ proc createFdSet(fd: var TFdSet, s: seq[SocketHandle], m: var int) =
FD_ZERO(fd)
for i in items(s):
m = max(m, int(i))
fdSet(i, fd)
FD_SET(i, fd)

proc pruneSocketSet(s: var seq[SocketHandle], fd: var TFdSet) =
var i = 0
Expand Down
2 changes: 1 addition & 1 deletion lib/pure/sockets.nim
Expand Up @@ -936,7 +936,7 @@ proc createFdSet(fd: var TFdSet, s: seq[Socket], m: var int) =
FD_ZERO(fd)
for i in items(s):
m = max(m, int(i.fd))
fdSet(i.fd, fd)
FD_SET(i.fd, fd)

proc pruneSocketSet(s: var seq[Socket], fd: var TFdSet) =
var i = 0
Expand Down
2 changes: 1 addition & 1 deletion lib/windows/winlean.nim
Expand Up @@ -536,7 +536,7 @@ proc WSAFDIsSet(s: SocketHandle, set: var TFdSet): bool {.
proc FD_ISSET*(socket: SocketHandle, set: var TFdSet): cint =
result = if WSAFDIsSet(socket, set): 1'i32 else: 0'i32

proc fdSet*(socket: SocketHandle, s: var TFdSet) =
proc FD_SET*(socket: SocketHandle, s: var TFdSet) =
if s.fd_count < FD_SETSIZE:
s.fd_array[int(s.fd_count)] = socket
inc(s.fd_count)
Expand Down

0 comments on commit 72476e1

Please sign in to comment.