From 6eaf5a5821278caccf8a0d7ad5c2c1daec85f5cc Mon Sep 17 00:00:00 2001 From: sewer56 Date: Sat, 9 Sep 2023 20:28:04 +0100 Subject: [PATCH] Fixed: Broken Windows Build --- src-rust/src/internal/locator_header_finder.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src-rust/src/internal/locator_header_finder.rs b/src-rust/src/internal/locator_header_finder.rs index cdad53b..fe84401 100644 --- a/src-rust/src/internal/locator_header_finder.rs +++ b/src-rust/src/internal/locator_header_finder.rs @@ -3,15 +3,18 @@ use crate::structs::internal::LocatorHeader; use crate::utilities::cached::CACHED; use core::mem; use lazy_static::lazy_static; -use mmap_rs::{MmapOptions, UnsafeMmapFlags}; use std::ptr::null_mut; use std::sync::Mutex; #[cfg(unix)] use { super::memory_mapped_file_unix::BASE_DIR, - crate::internal::memory_mapped_file_unix::UnixMemoryMappedFile, errno::errno, libc::kill, - std::fs, std::path::Path, + crate::internal::memory_mapped_file_unix::UnixMemoryMappedFile, + errno::errno, + libc::kill, + mmap_rs::{MmapOptions, UnsafeMmapFlags}, + std::fs, + std::path::Path, }; #[cfg(target_os = "windows")] @@ -155,6 +158,7 @@ unsafe fn init_locatorheader_standard() -> *mut LocatorHeader { LOCATOR_HEADER_ADDRESS } +#[cfg(not(target_os = "windows"))] unsafe fn init_locatorheader_memorymappedfiles_unsupported() -> *mut LocatorHeader { let mmap = MmapOptions::new(MmapOptions::allocation_granularity()) .unwrap()