@@ -1395,6 +1395,9 @@ static Handle<Value> SetTTL(const Arguments& args) {
1395
1395
return scope.Close (Integer::New (newttl));
1396
1396
}
1397
1397
1398
+
1399
+ #ifdef __POSIX__
1400
+
1398
1401
static Handle <Value> SetMulticastTTL (const Arguments& args) {
1399
1402
HandleScope scope;
1400
1403
@@ -1492,6 +1495,9 @@ static Handle<Value> DropMembership(const Arguments& args) {
1492
1495
return SetMembership (args, IP_DROP_MEMBERSHIP);
1493
1496
}
1494
1497
1498
+ #endif // __POSIX__
1499
+
1500
+
1495
1501
//
1496
1502
// G E T A D D R I N F O
1497
1503
//
@@ -1722,10 +1728,12 @@ void InitNet(Handle<Object> target) {
1722
1728
NODE_SET_METHOD (target, " setBroadcast" , SetBroadcast);
1723
1729
NODE_SET_METHOD (target, " setTTL" , SetTTL);
1724
1730
NODE_SET_METHOD (target, " setKeepAlive" , SetKeepAlive);
1731
+ #ifdef __POSIX__
1725
1732
NODE_SET_METHOD (target, " setMulticastTTL" , SetMulticastTTL);
1726
1733
NODE_SET_METHOD (target, " setMulticastLoopback" , SetMulticastLoopback);
1727
1734
NODE_SET_METHOD (target, " addMembership" , AddMembership);
1728
1735
NODE_SET_METHOD (target, " dropMembership" , DropMembership);
1736
+ #endif // __POSIX__
1729
1737
NODE_SET_METHOD (target, " getsockname" , GetSockName);
1730
1738
NODE_SET_METHOD (target, " getpeername" , GetPeerName);
1731
1739
NODE_SET_METHOD (target, " getaddrinfo" , GetAddrInfo);
0 commit comments