1*bb4ee6a4SAndroid Build Coastguard Worker // Copyright 2023 The ChromiumOS Authors 2*bb4ee6a4SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*bb4ee6a4SAndroid Build Coastguard Worker // found in the LICENSE file. 4*bb4ee6a4SAndroid Build Coastguard Worker 5*bb4ee6a4SAndroid Build Coastguard Worker mod config; 6*bb4ee6a4SAndroid Build Coastguard Worker #[cfg(any(target_os = "android", target_os = "linux"))] 7*bb4ee6a4SAndroid Build Coastguard Worker pub mod fork; 8*bb4ee6a4SAndroid Build Coastguard Worker #[cfg(any(target_os = "android", target_os = "linux"))] 9*bb4ee6a4SAndroid Build Coastguard Worker mod helpers; 10*bb4ee6a4SAndroid Build Coastguard Worker 11*bb4ee6a4SAndroid Build Coastguard Worker pub use crate::config::JailConfig; 12*bb4ee6a4SAndroid Build Coastguard Worker #[cfg(any(target_os = "android", target_os = "linux"))] 13*bb4ee6a4SAndroid Build Coastguard Worker pub use crate::fork::fork_process; 14*bb4ee6a4SAndroid Build Coastguard Worker #[cfg(any(target_os = "android", target_os = "linux"))] 15*bb4ee6a4SAndroid Build Coastguard Worker pub use crate::helpers::*; 16*bb4ee6a4SAndroid Build Coastguard Worker 17*bb4ee6a4SAndroid Build Coastguard Worker // TODO(b/268407006): We define Minijail as an empty struct as a stub for minijail::Minijail on 18*bb4ee6a4SAndroid Build Coastguard Worker // Windows because the concept of jailing is baked into a bunch of places where it isn't easy to 19*bb4ee6a4SAndroid Build Coastguard Worker // compile it out. In the long term, this should go away. 20*bb4ee6a4SAndroid Build Coastguard Worker #[cfg(windows)] 21*bb4ee6a4SAndroid Build Coastguard Worker pub struct FakeMinijailStub {} 22