summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2016-01-25 17:38:01 -0800
committerAlex Crichton <alex@alexcrichton.com>2016-01-25 17:38:01 -0800
commit9f99d74bbcf05ad673e1e279f08b513b79869a4c (patch)
tree0879b8bf787280e49acecd5de8d6385c6cf74d83
parentaa4e1b586c8acc1eee1163a6d8de36bab7ececaf (diff)
parent0a5dcf02e3f2aecd0181807f47fab2a7594e8f37 (diff)
downloadrust-libc-9f99d74bbcf05ad673e1e279f08b513b79869a4c.tar.gz
Merge pull request #153 from kamalmarhubi/if_indextoname
unix: Add if_indextoname and IF_NAMESIZE
-rw-r--r--src/unix/mod.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/unix/mod.rs b/src/unix/mod.rs
index f5ae3519aa..704406e631 100644
--- a/src/unix/mod.rs
+++ b/src/unix/mod.rs
@@ -129,6 +129,8 @@ pub const POLLERR: ::c_short = 0x8;
pub const POLLHUP: ::c_short = 0x10;
pub const POLLNVAL: ::c_short = 0x20;
+pub const IF_NAMESIZE: ::size_t = 16;
+
cfg_if! {
if #[cfg(feature = "default")] {
// cargo build, don't pull in anything extra as the libstd dep
@@ -363,6 +365,7 @@ extern {
pub fn munmap(addr: *mut ::c_void, len: ::size_t) -> ::c_int;
pub fn if_nametoindex(ifname: *const c_char) -> ::c_uint;
+ pub fn if_indextoname(ifindex: ::c_uint, ifname: *mut ::c_char) -> *mut ::c_char;
#[cfg_attr(target_os = "macos", link_name = "lstat$INODE64")]
#[cfg_attr(target_os = "netbsd", link_name = "__lstat50")]