Sha256: 6b26d1aa9ce98a73ce4110890cddf8e89c32c711b1ef26d4b4ccdfc1d37df7b5

Contents?: true

Size: 1.38 KB

Versions: 25

Compression:

Stored size: 1.38 KB

Contents

--- ruby-2.1.5/ext/socket/raddrinfo.c.orig      Fri Mar 20 13:53:18 2015
+++ ruby-2.1.5/ext/socket/raddrinfo.c   Fri Mar 20 13:53:34 2015
@@ -8,6 +8,39 @@

 ************************************************/

+/*  Linux kernel socket model compat defs.
+    AIX/Solaris/HP-UX all use an alternate
+    interface called DLPI. See the below and
+    libpcap's pcap-dlpi.c for more info:
+    http://www.oracle.com/technetwork/server-storage/solaris/solaris-linux-app-139382.html*/
+#define PACKET_HOST         0       /* To us.  */
+#define PACKET_BROADCAST    1       /* To all.  */
+#define PACKET_MULTICAST    2       /* To group.  */
+#define PACKET_OTHERHOST    3       /* To someone else.  */
+#define PACKET_OUTGOING     4       /* Originated by us . */
+#define PACKET_LOOPBACK     5
+#define PACKET_FASTROUTE    6
+
+/* Packet socket options.  */
+
+#define PACKET_ADD_MEMBERSHIP       1
+#define PACKET_DROP_MEMBERSHIP      2
+#define PACKET_RECV_OUTPUT      3
+#define PACKET_RX_RING          5
+#define PACKET_STATISTICS       6
+
+struct packet_mreq
+  {
+    int mr_ifindex;
+    unsigned short int mr_type;
+    unsigned short int mr_alen;
+    unsigned char mr_address[8];
+  };
+
+#define PACKET_MR_MULTICAST 0
+#define PACKET_MR_PROMISC   1
+#define PACKET_MR_ALLMULTI  2
+
 #include "rubysocket.h"

 #if defined(INET6) && (defined(LOOKUP_ORDER_HACK_INET) || defined(LOOKUP_ORDER_HACK_INET6))

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
clusterlb-0.1.32 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.31 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.30 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.29 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.28 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.27 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.26 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.25 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.24 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.23 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.22 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.21 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.20 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.19 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.17 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.16 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.15 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.14 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.13 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch
clusterlb-0.1.12 omnibus/config/patches/ruby/ruby-solaris-linux-socket-compat.patch