Skip to content

Commit

Permalink
Fix mingw build
Browse files Browse the repository at this point in the history
  • Loading branch information
piscisaureus authored and ry committed Feb 4, 2011
1 parent 6329633 commit f99fc29
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions TODO.win32
Expand Up @@ -5,6 +5,7 @@

- Better `net` support
* getaddrinfo
* setMulticastTTL, setMembership, setLoopback
* pipe, socketpair
* A named pipe should be provided when a unix socket is requested.
* SendMsg and RecvMsg should be supported with named pipes.
Expand Down
8 changes: 8 additions & 0 deletions src/node_net.cc
Expand Up @@ -1395,6 +1395,9 @@ static Handle<Value> SetTTL(const Arguments& args) {
return scope.Close(Integer::New(newttl));
}


#ifdef __POSIX__

static Handle<Value> SetMulticastTTL(const Arguments& args) {
HandleScope scope;

Expand Down Expand Up @@ -1492,6 +1495,9 @@ static Handle<Value> DropMembership(const Arguments& args) {
return SetMembership(args, IP_DROP_MEMBERSHIP);
}

#endif // __POSIX__


//
// G E T A D D R I N F O
//
Expand Down Expand Up @@ -1722,10 +1728,12 @@ void InitNet(Handle<Object> target) {
NODE_SET_METHOD(target, "setBroadcast", SetBroadcast);
NODE_SET_METHOD(target, "setTTL", SetTTL);
NODE_SET_METHOD(target, "setKeepAlive", SetKeepAlive);
#ifdef __POSIX__
NODE_SET_METHOD(target, "setMulticastTTL", SetMulticastTTL);
NODE_SET_METHOD(target, "setMulticastLoopback", SetMulticastLoopback);
NODE_SET_METHOD(target, "addMembership", AddMembership);
NODE_SET_METHOD(target, "dropMembership", DropMembership);
#endif // __POSIX__
NODE_SET_METHOD(target, "getsockname", GetSockName);
NODE_SET_METHOD(target, "getpeername", GetPeerName);
NODE_SET_METHOD(target, "getaddrinfo", GetAddrInfo);
Expand Down

0 comments on commit f99fc29

Please sign in to comment.