From 2d3608eb17c8935d0474bfc29a9d2460be0d3b4e Mon Sep 17 00:00:00 2001
From: Alex Crichton <alex@alexcrichton.com>
Date: Fri, 11 Sep 2015 12:55:05 -0700
Subject: [PATCH] Correct ip6_mreq => ipv6_mreq

---
 libc-test/build.rs |  2 --
 src/lib.rs         | 12 ++++++------
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/libc-test/build.rs b/libc-test/build.rs
index 9b4527ec..a4c493f7 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -141,8 +141,6 @@ impl<'a> TestGenerator<'a> {
                     s => s.to_string(),
                 }
             }
-            // Perhaps this should be renamed in libc...
-            "ip6_mreq" => "struct ipv6_mreq".to_string(),
 
             // Just pass all these through, no need for a "struct" prefix
             "glob_t" |
diff --git a/src/lib.rs b/src/lib.rs
index fc2e6c2a..c6b5bd14 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -347,7 +347,7 @@ pub mod types {
                     pub imr_interface: in_addr,
                 }
                 #[repr(C)]
-                #[derive(Copy, Clone)] pub struct ip6_mreq {
+                #[derive(Copy, Clone)] pub struct ipv6_mreq {
                     pub ipv6mr_multiaddr: in6_addr,
                     pub ipv6mr_interface: c_uint,
                 }
@@ -912,7 +912,7 @@ pub mod types {
                     pub imr_interface: in_addr,
                 }
                 #[repr(C)]
-                #[derive(Copy, Clone)] pub struct ip6_mreq {
+                #[derive(Copy, Clone)] pub struct ipv6_mreq {
                     pub ipv6mr_multiaddr: in6_addr,
                     pub ipv6mr_interface: c_uint,
                 }
@@ -1274,7 +1274,7 @@ pub mod types {
                     pub imr_interface: in_addr,
                 }
                 #[repr(C)]
-                #[derive(Copy, Clone)] pub struct ip6_mreq {
+                #[derive(Copy, Clone)] pub struct ipv6_mreq {
                     pub ipv6mr_multiaddr: in6_addr,
                     pub ipv6mr_interface: c_uint,
                 }
@@ -1561,7 +1561,7 @@ pub mod types {
                     pub imr_interface: in_addr,
                 }
                 #[repr(C)]
-                #[derive(Copy, Clone)] pub struct ip6_mreq {
+                #[derive(Copy, Clone)] pub struct ipv6_mreq {
                     pub ipv6mr_multiaddr: in6_addr,
                     pub ipv6mr_interface: c_uint,
                 }
@@ -1788,7 +1788,7 @@ pub mod types {
                     pub imr_interface: in_addr,
                 }
                 #[repr(C)]
-                #[derive(Copy, Clone)] pub struct ip6_mreq {
+                #[derive(Copy, Clone)] pub struct ipv6_mreq {
                     pub ipv6mr_multiaddr: in6_addr,
                     pub ipv6mr_interface: c_uint,
                 }
@@ -2233,7 +2233,7 @@ pub mod types {
                 }
 
                 #[repr(C)]
-                #[derive(Copy, Clone)] pub struct ip6_mreq {
+                #[derive(Copy, Clone)] pub struct ipv6_mreq {
                     pub ipv6mr_multiaddr: in6_addr,
                     pub ipv6mr_interface: c_uint,
                 }
-- 
GitLab