1cfg_if::cfg_if! {
6 if #[cfg(any(target_os = "android", target_os = "linux"))] {
7 pub mod linux;
8 use linux as platform;
9 pub use platform::{VmMemoryMappingRequest, VmMemoryMappingResponse, FsMappingRequest};
10 pub use platform::gpu::UnixDisplayMode as DisplayMode;
11 pub use platform::gpu::UnixMouseMode as MouseMode;
12 } else if #[cfg(windows)] {
13 pub mod windows;
14 pub use windows as platform;
15 pub type DisplayMode = platform::gpu::WinDisplayMode<platform::gpu::DisplayDataProvider>;
16 pub use platform::gpu::WinMouseMode as MouseMode;
17 pub use platform::InitialAudioSessionState;
18 } else {
19 compile_error!("Unsupported platform");
20 }
21}
22
23pub use platform::handle_request;
24pub use platform::handle_request_with_timeout;
25pub use platform::prepare_shared_memory_region;
26pub use platform::should_prepare_memory_region;