diff --git a/ifaddrs-sys/lib.rs b/ifaddrs-sys/lib.rs index c8d2402..e6ae2b5 100755 --- a/ifaddrs-sys/lib.rs +++ b/ifaddrs-sys/lib.rs @@ -1,6 +1,48 @@ +// Copyright 2017 MaidSafe.net limited. +// +// This SAFE Network Software is licensed to you under (1) the MaidSafe.net Commercial License, +// version 1.0 or later, or (2) The General Public License (GPL), version 3, depending on which +// licence you accepted on initial access to the Software (the "Licences"). +// +// By contributing code to the SAFE Network Software, or to this project generally, you agree to be +// bound by the terms of the MaidSafe Contributor Agreement. This, along with the Licenses can be +// found in the root directory of this project at LICENSE, COPYING and CONTRIBUTOR. +// +// Unless required by applicable law or agreed to in writing, the SAFE Network Software distributed +// under the GPL Licence is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. +// +// Please review the Licences for the specific language governing permissions and limitations +// relating to use of the SAFE Network Software. + +//! ifaddrs-sys +#![doc(html_logo_url = "https://raw.githubusercontent.com/maidsafe/QA/master/Images/ +maidsafe_logo.png", + html_favicon_url = "http://maidsafe.net/img/favicon.ico", + html_root_url = "http://maidsafe.github.io/ifaddrs")] +// For explanation of lint checks, run `rustc -W help` or see +// https://github.com/maidsafe/QA/blob/master/Documentation/Rust%20Lint%20Checks.md +#![forbid(exceeding_bitshifts, mutable_transmutes, no_mangle_const_items, unknown_crate_types, + warnings)] +#![deny(bad_style, deprecated, improper_ctypes, missing_docs, non_shorthand_field_patterns, + overflowing_literals, plugin_as_library, private_no_mangle_fns, private_no_mangle_statics, + stable_features, unconditional_recursion, unknown_lints, unsafe_code, unused, + unused_allocation, unused_attributes, unused_comparisons, unused_features, unused_parens, + while_true)] +#![warn(trivial_casts, trivial_numeric_casts, unused_extern_crates, unused_import_braces, + unused_qualifications, unused_results)] +#![allow(box_pointers, missing_copy_implementations, missing_debug_implementations, + variant_size_differences)] +#![cfg_attr(feature = "cargo-clippy", + deny(clippy, unicode_not_nfc, wrong_pub_self_convention, option_unwrap_used))] +#![cfg_attr(feature = "cargo-clippy", allow(use_debug, too_many_arguments))] + #![cfg(target_os = "android")] extern crate libc; + use libc::*; + +#[allow(missing_docs)] #[repr(C)] #[derive(Debug)] pub struct ifaddrs { diff --git a/ifaddrs-sys/native/ifaddrs.c b/ifaddrs-sys/native/ifaddrs.c index 9d00d5b..73d3a8d 100755 --- a/ifaddrs-sys/native/ifaddrs.c +++ b/ifaddrs-sys/native/ifaddrs.c @@ -50,7 +50,7 @@ static int netlink_socket(void) { return -1; } - + struct sockaddr_nl l_addr; memset(&l_addr, 0, sizeof(l_addr)); l_addr.nl_family = AF_NETLINK; @@ -59,7 +59,7 @@ static int netlink_socket(void) close(l_socket); return -1; } - + return l_socket; } @@ -72,14 +72,14 @@ static int netlink_send(int p_socket, int p_request) } l_data; memset(&l_data, 0, sizeof(l_data)); - + l_data.m_hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtgenmsg)); l_data.m_hdr.nlmsg_type = p_request; l_data.m_hdr.nlmsg_flags = NLM_F_ROOT | NLM_F_MATCH | NLM_F_REQUEST; l_data.m_hdr.nlmsg_pid = 0; l_data.m_hdr.nlmsg_seq = p_socket; l_data.m_msg.rtgen_family = AF_UNSPEC; - + struct sockaddr_nl l_addr; memset(&l_addr, 0, sizeof(l_addr)); l_addr.nl_family = AF_NETLINK; @@ -102,7 +102,7 @@ static int netlink_recv(int p_socket, void *p_buffer, size_t p_len) l_msg.msg_controllen = 0; l_msg.msg_flags = 0; int l_result = recvmsg(p_socket, &l_msg, 0); - + if(l_result < 0) { if(errno == EINTR) @@ -111,7 +111,7 @@ static int netlink_recv(int p_socket, void *p_buffer, size_t p_len) } return -2; } - + if(l_msg.msg_flags & MSG_TRUNC) { // buffer was too small return -1; @@ -124,7 +124,7 @@ static struct nlmsghdr *getNetlinkResponse(int p_socket, int *p_size, int *p_don { size_t l_size = 4096; void *l_buffer = NULL; - + for(;;) { free(l_buffer); @@ -133,7 +133,7 @@ static struct nlmsghdr *getNetlinkResponse(int p_socket, int *p_size, int *p_don { return NULL; } - + int l_read = netlink_recv(p_socket, l_buffer, l_size); *p_size = l_read; if(l_read == -2) @@ -150,13 +150,13 @@ static struct nlmsghdr *getNetlinkResponse(int p_socket, int *p_size, int *p_don { continue; } - + if(l_hdr->nlmsg_type == NLMSG_DONE) { *p_done = 1; break; } - + if(l_hdr->nlmsg_type == NLMSG_ERROR) { free(l_buffer); @@ -165,7 +165,7 @@ static struct nlmsghdr *getNetlinkResponse(int p_socket, int *p_size, int *p_don } return l_buffer; } - + l_size *= 2; } } @@ -215,7 +215,7 @@ static NetlinkList *getResultList(int p_socket, int p_request) freeResultList(l_list); return NULL; } - + NetlinkList *l_item = newListItem(l_hdr, l_size); if (!l_item) { @@ -300,12 +300,12 @@ static int interpretLink(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList) size_t l_nameSize = 0; size_t l_addrSize = 0; size_t l_dataSize = 0; - + size_t l_rtaSize = NLMSG_PAYLOAD(p_hdr, sizeof(struct ifinfomsg)); struct rtattr *l_rta; for(l_rta = IFLA_RTA(l_info); RTA_OK(l_rta, l_rtaSize); l_rta = RTA_NEXT(l_rta, l_rtaSize)) { - void *l_rtaData = RTA_DATA(l_rta); + // void *l_rtaData = RTA_DATA(l_rta); size_t l_rtaDataSize = RTA_PAYLOAD(l_rta); switch(l_rta->rta_type) { @@ -323,7 +323,7 @@ static int interpretLink(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList) break; } } - + struct ifaddrs *l_entry = malloc(sizeof(struct ifaddrs) + sizeof(int) + l_nameSize + l_addrSize + l_dataSize); if (l_entry == NULL) { @@ -331,17 +331,17 @@ static int interpretLink(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList) } memset(l_entry, 0, sizeof(struct ifaddrs)); l_entry->ifa_name = ""; - + char *l_index = ((char *)l_entry) + sizeof(struct ifaddrs); char *l_name = l_index + sizeof(int); char *l_addr = l_name + l_nameSize; char *l_data = l_addr + l_addrSize; - + // save the interface index so we can look it up when handling the addresses. memcpy(l_index, &l_info->ifi_index, sizeof(int)); - + l_entry->ifa_flags = l_info->ifi_flags; - + l_rtaSize = NLMSG_PAYLOAD(p_hdr, sizeof(struct ifinfomsg)); for(l_rta = IFLA_RTA(l_info); RTA_OK(l_rta, l_rtaSize); l_rta = RTA_NEXT(l_rta, l_rtaSize)) { @@ -380,7 +380,7 @@ static int interpretLink(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList) break; } } - + addToEnd(p_resultList, l_entry); return 0; } @@ -398,7 +398,7 @@ static struct ifaddrs *findInterface(int p_index, struct ifaddrs **p_links, int { return l_cur; } - + l_cur = l_cur->ifa_next; ++l_num; } @@ -409,7 +409,7 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, { struct ifaddrmsg *l_info = (struct ifaddrmsg *)NLMSG_DATA(p_hdr); struct ifaddrs *l_interface = findInterface(l_info->ifa_index, p_resultList, p_numLinks); - + if(l_info->ifa_family == AF_PACKET) { return 0; @@ -417,16 +417,16 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, size_t l_nameSize = 0; size_t l_addrSize = 0; - + int l_addedNetmask = 0; - + size_t l_rtaSize = NLMSG_PAYLOAD(p_hdr, sizeof(struct ifaddrmsg)); struct rtattr *l_rta; for(l_rta = IFA_RTA(l_info); RTA_OK(l_rta, l_rtaSize); l_rta = RTA_NEXT(l_rta, l_rtaSize)) { - void *l_rtaData = RTA_DATA(l_rta); + // void *l_rtaData = RTA_DATA(l_rta); size_t l_rtaDataSize = RTA_PAYLOAD(l_rta); - + switch(l_rta->rta_type) { case IFA_ADDRESS: @@ -446,7 +446,7 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, break; } } - + struct ifaddrs *l_entry = malloc(sizeof(struct ifaddrs) + l_nameSize + l_addrSize); if (l_entry == NULL) { @@ -454,16 +454,16 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, } memset(l_entry, 0, sizeof(struct ifaddrs)); l_entry->ifa_name = (l_interface ? l_interface->ifa_name : ""); - + char *l_name = ((char *)l_entry) + sizeof(struct ifaddrs); char *l_addr = l_name + l_nameSize; - + l_entry->ifa_flags = l_info->ifa_flags; if(l_interface) { l_entry->ifa_flags |= l_interface->ifa_flags; } - + l_rtaSize = NLMSG_PAYLOAD(p_hdr, sizeof(struct ifaddrmsg)); for(l_rta = IFA_RTA(l_info); RTA_OK(l_rta, l_rtaSize); l_rta = RTA_NEXT(l_rta, l_rtaSize)) { @@ -484,7 +484,7 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, ((struct sockaddr_in6 *)l_addr)->sin6_scope_id = l_info->ifa_index; } } - + if(l_rta->rta_type == IFA_ADDRESS) { // apparently in a point-to-point network IFA_ADDRESS contains the dest address and IFA_LOCAL contains the local address if(l_entry->ifa_addr) @@ -520,7 +520,7 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, break; } } - + if(l_entry->ifa_addr && (l_entry->ifa_addr->sa_family == AF_INET || l_entry->ifa_addr->sa_family == AF_INET6)) { unsigned l_maxPrefix = (l_entry->ifa_addr->sa_family == AF_INET ? 32 : 128); @@ -535,11 +535,11 @@ static int interpretAddr(struct nlmsghdr *p_hdr, struct ifaddrs **p_resultList, { l_mask[i] = 0xff << (8 - (l_prefix % 8)); } - + makeSockaddr(l_entry->ifa_addr->sa_family, (struct sockaddr *)l_addr, l_mask, l_maxPrefix / 8); l_entry->ifa_netmask = (struct sockaddr *)l_addr; } - + addToEnd(p_resultList, l_entry); return 0; } @@ -557,12 +557,12 @@ static int interpretLinks(int p_socket, NetlinkList *p_netlinkList, struct ifadd { continue; } - + if(l_hdr->nlmsg_type == NLMSG_DONE) { break; } - + if(l_hdr->nlmsg_type == RTM_NEWLINK) { if(interpretLink(l_hdr, p_resultList) == -1) @@ -588,12 +588,12 @@ static int interpretAddrs(int p_socket, NetlinkList *p_netlinkList, struct ifadd { continue; } - + if(l_hdr->nlmsg_type == NLMSG_DONE) { break; } - + if(l_hdr->nlmsg_type == RTM_NEWADDR) { if (interpretAddr(l_hdr, p_resultList, p_numLinks) == -1) @@ -613,20 +613,20 @@ int getifaddrs(struct ifaddrs **ifap) return -1; } *ifap = NULL; - + int l_socket = netlink_socket(); if(l_socket < 0) { return -1; } - + NetlinkList *l_linkResults = getResultList(l_socket, RTM_GETLINK); if(!l_linkResults) { close(l_socket); return -1; } - + NetlinkList *l_addrResults = getResultList(l_socket, RTM_GETADDR); if(!l_addrResults) { @@ -634,14 +634,14 @@ int getifaddrs(struct ifaddrs **ifap) freeResultList(l_linkResults); return -1; } - + int l_result = 0; int l_numLinks = interpretLinks(l_socket, l_linkResults, ifap); if(l_numLinks == -1 || interpretAddrs(l_socket, l_addrResults, ifap, l_numLinks) == -1) { l_result = -1; } - + freeResultList(l_linkResults); freeResultList(l_addrResults); close(l_socket); diff --git a/ifaddrs-sys/target/debug/.cargo-lock b/ifaddrs-sys/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/dep-lib-gcc-f9c294e02f8e75b1 b/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/dep-lib-gcc-f9c294e02f8e75b1 new file mode 100644 index 0000000..fdf5a91 Binary files /dev/null and b/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/dep-lib-gcc-f9c294e02f8e75b1 differ diff --git a/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/lib-gcc-f9c294e02f8e75b1 b/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/lib-gcc-f9c294e02f8e75b1 new file mode 100644 index 0000000..72cdaa0 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/lib-gcc-f9c294e02f8e75b1 @@ -0,0 +1 @@ +92a805d8ccbab7e4 \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/lib-gcc-f9c294e02f8e75b1.json b/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/lib-gcc-f9c294e02f8e75b1.json new file mode 100644 index 0000000..28cbaf4 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/gcc-f9c294e02f8e75b1/lib-gcc-f9c294e02f8e75b1.json @@ -0,0 +1 @@ +{"rustc":11807999472408288889,"features":"[]","target":16068348056699470742,"profile":731176819336294830,"deps":[],"local":[{"Precalculated":"0.3.53"}],"rustflags":[]} \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-5e38585c2c16b9b7/build b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-5e38585c2c16b9b7/build new file mode 100644 index 0000000..3f7d5ae --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-5e38585c2c16b9b7/build @@ -0,0 +1 @@ +26118f05d69ffbdb \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-5e38585c2c16b9b7/build.json b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-5e38585c2c16b9b7/build.json new file mode 100644 index 0000000..643e4ba --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-5e38585c2c16b9b7/build.json @@ -0,0 +1 @@ +{"rustc":0,"features":"","target":0,"profile":0,"deps":[],"local":[{"Precalculated":"1512576692.311731012s (/home/adam/projects/maidsafe/ifaddrs/ifaddrs-sys/lib.rs)"}],"rustflags":[]} \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/dep-lib-ifaddrs_sys-726cd8665aa2f5ad b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/dep-lib-ifaddrs_sys-726cd8665aa2f5ad new file mode 100644 index 0000000..96a1d59 Binary files /dev/null and b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/dep-lib-ifaddrs_sys-726cd8665aa2f5ad differ diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/lib-ifaddrs_sys-726cd8665aa2f5ad b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/lib-ifaddrs_sys-726cd8665aa2f5ad new file mode 100644 index 0000000..8f490ff --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/lib-ifaddrs_sys-726cd8665aa2f5ad @@ -0,0 +1 @@ +88ef17e787d4b006 \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/lib-ifaddrs_sys-726cd8665aa2f5ad.json b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/lib-ifaddrs_sys-726cd8665aa2f5ad.json new file mode 100644 index 0000000..5e98938 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/lib-ifaddrs_sys-726cd8665aa2f5ad.json @@ -0,0 +1 @@ +{"rustc":11807999472408288889,"features":"[]","target":4288001497584489937,"profile":14119667493710126711,"deps":[["libc v0.2.30",16278783378035228853]],"local":[{"MtimeBased":[[1512576692,551727133],"/home/adam/projects/maidsafe/ifaddrs/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-726cd8665aa2f5ad/dep-lib-ifaddrs_sys-726cd8665aa2f5ad"]}],"rustflags":[]} \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/build-script-build_script_build-f04bbc5ed6db8764 b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/build-script-build_script_build-f04bbc5ed6db8764 new file mode 100644 index 0000000..db5d138 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/build-script-build_script_build-f04bbc5ed6db8764 @@ -0,0 +1 @@ +ec45e78da457bf08 \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/build-script-build_script_build-f04bbc5ed6db8764.json b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/build-script-build_script_build-f04bbc5ed6db8764.json new file mode 100644 index 0000000..18d7df8 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/build-script-build_script_build-f04bbc5ed6db8764.json @@ -0,0 +1 @@ +{"rustc":11807999472408288889,"features":"[]","target":8840138058009002808,"profile":731176819336294830,"deps":[["gcc v0.3.53",16480846750345963666]],"local":[{"MtimeBased":[[1512576660,236253805],"/home/adam/projects/maidsafe/ifaddrs/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/dep-build-script-build_script_build-f04bbc5ed6db8764"]}],"rustflags":[]} \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/dep-build-script-build_script_build-f04bbc5ed6db8764 b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/dep-build-script-build_script_build-f04bbc5ed6db8764 new file mode 100644 index 0000000..cdf70f7 Binary files /dev/null and b/ifaddrs-sys/target/debug/.fingerprint/ifaddrs-sys-f04bbc5ed6db8764/dep-build-script-build_script_build-f04bbc5ed6db8764 differ diff --git a/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/dep-lib-libc-99faff475074b039 b/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/dep-lib-libc-99faff475074b039 new file mode 100644 index 0000000..e502f02 Binary files /dev/null and b/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/dep-lib-libc-99faff475074b039 differ diff --git a/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/lib-libc-99faff475074b039 b/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/lib-libc-99faff475074b039 new file mode 100644 index 0000000..9012ac9 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/lib-libc-99faff475074b039 @@ -0,0 +1 @@ +b5c052cf3bdbe9e1 \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/lib-libc-99faff475074b039.json b/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/lib-libc-99faff475074b039.json new file mode 100644 index 0000000..fe22f17 --- /dev/null +++ b/ifaddrs-sys/target/debug/.fingerprint/libc-99faff475074b039/lib-libc-99faff475074b039.json @@ -0,0 +1 @@ +{"rustc":11807999472408288889,"features":"[\"default\", \"use_std\"]","target":10816345718825436725,"profile":14119667493710126711,"deps":[],"local":[{"Precalculated":"0.2.30"}],"rustflags":[]} \ No newline at end of file diff --git a/ifaddrs-sys/target/debug/build/ifaddrs-sys-5e38585c2c16b9b7/output b/ifaddrs-sys/target/debug/build/ifaddrs-sys-5e38585c2c16b9b7/output new file mode 100644 index 0000000..e69de29 diff --git a/ifaddrs-sys/target/debug/build/ifaddrs-sys-5e38585c2c16b9b7/stderr b/ifaddrs-sys/target/debug/build/ifaddrs-sys-5e38585c2c16b9b7/stderr new file mode 100644 index 0000000..e69de29 diff --git a/ifaddrs-sys/target/debug/build/ifaddrs-sys-f04bbc5ed6db8764/build-script-build b/ifaddrs-sys/target/debug/build/ifaddrs-sys-f04bbc5ed6db8764/build-script-build new file mode 100755 index 0000000..52b8c28 Binary files /dev/null and b/ifaddrs-sys/target/debug/build/ifaddrs-sys-f04bbc5ed6db8764/build-script-build differ diff --git a/ifaddrs-sys/target/debug/build/ifaddrs-sys-f04bbc5ed6db8764/build_script_build-f04bbc5ed6db8764 b/ifaddrs-sys/target/debug/build/ifaddrs-sys-f04bbc5ed6db8764/build_script_build-f04bbc5ed6db8764 new file mode 100755 index 0000000..52b8c28 Binary files /dev/null and b/ifaddrs-sys/target/debug/build/ifaddrs-sys-f04bbc5ed6db8764/build_script_build-f04bbc5ed6db8764 differ diff --git a/ifaddrs-sys/target/debug/deps/libgcc-f9c294e02f8e75b1.rlib b/ifaddrs-sys/target/debug/deps/libgcc-f9c294e02f8e75b1.rlib new file mode 100644 index 0000000..625be0f Binary files /dev/null and b/ifaddrs-sys/target/debug/deps/libgcc-f9c294e02f8e75b1.rlib differ diff --git a/ifaddrs-sys/target/debug/deps/libifaddrs_sys-726cd8665aa2f5ad.rmeta b/ifaddrs-sys/target/debug/deps/libifaddrs_sys-726cd8665aa2f5ad.rmeta new file mode 100644 index 0000000..a13cbb9 Binary files /dev/null and b/ifaddrs-sys/target/debug/deps/libifaddrs_sys-726cd8665aa2f5ad.rmeta differ diff --git a/ifaddrs-sys/target/debug/deps/liblibc-99faff475074b039.rmeta b/ifaddrs-sys/target/debug/deps/liblibc-99faff475074b039.rmeta new file mode 100644 index 0000000..9fd80e8 Binary files /dev/null and b/ifaddrs-sys/target/debug/deps/liblibc-99faff475074b039.rmeta differ diff --git a/ifaddrs-sys/target/debug/libifaddrs_sys.rmeta b/ifaddrs-sys/target/debug/libifaddrs_sys.rmeta new file mode 100644 index 0000000..a13cbb9 Binary files /dev/null and b/ifaddrs-sys/target/debug/libifaddrs_sys.rmeta differ