summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/headless.rs23
1 files changed, 12 insertions, 11 deletions
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);
}