fixes for win32
This commit is contained in:
parent
cc0da780ef
commit
1e7a5ebe81
@ -1,7 +1,7 @@
|
||||
fn main() {
|
||||
#[cfg(target_os = "windows")]
|
||||
windows::build!(
|
||||
windows::win32::system_services::{HANDLE, BOOL},
|
||||
windows::win32::system_services::HANDLE,
|
||||
windows::win32::windows_programming::CloseHandle,
|
||||
// API needed for the shared memory
|
||||
windows::win32::system_services::{CreateFileMappingA, OpenFileMappingA, MapViewOfFile, UnmapViewOfFile},
|
||||
|
@ -446,7 +446,7 @@ pub mod shmem {
|
||||
use super::ShMem;
|
||||
use crate::{
|
||||
bolts::bindings::{
|
||||
windows::win32::system_services::{HANDLE, BOOL},
|
||||
windows::win32::system_services::{HANDLE, BOOL, PAGE_TYPE},
|
||||
windows::win32::system_services::{
|
||||
CreateFileMappingA, MapViewOfFile, OpenFileMappingA, UnmapViewOfFile,
|
||||
},
|
||||
@ -460,7 +460,7 @@ pub mod shmem {
|
||||
|
||||
const INVALID_HANDLE_VALUE: isize = -1;
|
||||
const FILE_MAP_ALL_ACCESS: u32 = 0xf001f;
|
||||
const PAGE_READWRITE: u32 = 0x04;
|
||||
//const PAGE_READWRITE: u32 = 0x04;
|
||||
|
||||
/// The default Sharedmap impl for windows using shmctl & shmget
|
||||
#[derive(Clone, Debug)]
|
||||
@ -543,7 +543,7 @@ pub mod shmem {
|
||||
let handle = CreateFileMappingA(
|
||||
HANDLE(INVALID_HANDLE_VALUE),
|
||||
ptr::null_mut(),
|
||||
PAGE_READWRITE,
|
||||
PAGE_TYPE::PAGE_READWRITE,
|
||||
0,
|
||||
map_size as u32,
|
||||
map_str_bytes.as_ptr() as *const i8,
|
||||
|
Loading…
x
Reference in New Issue
Block a user