From b4e190b583a31af97935a89f589e8ae159859bae Mon Sep 17 00:00:00 2001 From: yrp Date: Thu, 13 Jan 2022 16:54:35 -0800 Subject: rust: fix warnings on windows --- rust/src/headless.rs | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'rust/src') diff --git a/rust/src/headless.rs b/rust/src/headless.rs index 39711f94..f7f40ca4 100644 --- a/rust/src/headless.rs +++ b/rust/src/headless.rs @@ -13,23 +13,24 @@ // limitations under the License. use std::env; -use std::ffi::{CStr, CString, OsStr}; -use std::mem; -use std::os::raw; +use std::ffi::CString; use std::path::PathBuf; -#[repr(C)] -struct DlInfo { - dli_fname: *const raw::c_char, - dli_fbase: *mut raw::c_void, - dli_sname: *const raw::c_char, - dli_saddr: *mut raw::c_void, -} - #[cfg(not(target_os = "windows"))] fn binja_path() -> PathBuf { + use std::ffi::{CStr, OsStr}; + use std::mem; + use std::os::raw; use std::os::unix::ffi::OsStrExt; + #[repr(C)] + struct DlInfo { + dli_fname: *const raw::c_char, + dli_fbase: *mut raw::c_void, + dli_sname: *const raw::c_char, + dli_saddr: *mut raw::c_void, + } + if let Ok(p) = env::var("BINJA_DIR") { return PathBuf::from(p); } -- cgit v1.3.1