From 939e4aa77a1403be0c51f12cd2921fc9c52918ce Mon Sep 17 00:00:00 2001 From: Marc Brinkmann Date: Wed, 27 Jan 2016 16:58:52 +0100 Subject: Do not use extern, but if_nametoindex from libc instead. --- src/net/if_.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src') diff --git a/src/net/if_.rs b/src/net/if_.rs index 26028f93..19f4e6fc 100644 --- a/src/net/if_.rs +++ b/src/net/if_.rs @@ -3,7 +3,7 @@ //! Uses Linux and/or POSIX functions to resolve interface names like "eth0" //! or "socan1" into device numbers. -use libc::{c_char, c_uint}; +use libc::{c_uint, if_nametoindex}; use std::ffi::{CString, NulError}; use std::io; @@ -27,10 +27,6 @@ impl From for NameToIndexError { } } -extern { - fn if_nametoindex(ifname: *const c_char) -> c_uint; -} - /// Resolve an interface into a interface number. pub fn name_to_index(name: &str) -> Result { let name = try!(CString::new(name)); -- cgit v1.2.3