Hurd: Add SOL_IP, SOL_IPV6, SOL_ICMPV6
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Thu, 10 May 2012 19:47:00 +0000 (12:47 -0700)
committerRoland McGrath <roland@hack.frob.com>
Thu, 10 May 2012 22:57:22 +0000 (15:57 -0700)
ChangeLog
bits/in.h

index bd66d5a..976aa1e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-05-10  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+        * bits/in.h (SOL_IP, SOL_IPV6, SOL_ICMPV6): New macros.
+
 2012-05-10  Thomas Schwinge  <thomas@schwinge.name>
 
        * sysdeps/mach/hurd/dl-sysdep.c (open_file): Do not raise
index bb14b02..db93057 100644 (file)
--- a/bits/in.h
+++ b/bits/in.h
@@ -21,6 +21,9 @@
 # error "Never use <bits/in.h> directly; include <netinet/in.h> instead."
 #endif
 
+/* To select the IP level.  */
+#define SOL_IP         0
+
 /* Options for use with `getsockopt' and `setsockopt' at the IP level.
    The first word in the comment at the right is the data type used;
    "bool" means a boolean value stored in an `int'.  */
@@ -47,6 +50,10 @@ struct ip_opts
     char ip_opts[40];          /* Actually variable in size.  */
   };
 
+/* Socket-level values for IPv6.  */
+#define SOL_IPV6               41
+#define SOL_ICMPV6             58
+
 /* IPV6 socket options.  */
 #define IPV6_ADDRFORM          1
 #define IPV6_PKTINFO           2