1 // Copyright 2023 The ChromiumOS Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 mod defines; 6 mod descriptor; 7 mod memory_mapping; 8 mod shm; 9 pub mod sys; 10 11 pub use defines::*; 12 pub use descriptor::AsBorrowedDescriptor; 13 pub use descriptor::AsRawDescriptor; 14 pub use descriptor::FromRawDescriptor; 15 pub use descriptor::IntoRawDescriptor; 16 pub use memory_mapping::MemoryMapping; 17 pub use shm::SharedMemory; 18 pub use sys::platform::descriptor::OwnedDescriptor; 19 pub use sys::platform::descriptor::RawDescriptor; 20 pub use sys::platform::descriptor::DEFAULT_RAW_DESCRIPTOR; 21 pub use sys::platform::event::Event; 22 pub use sys::platform::pipe::create_pipe; 23 pub use sys::platform::pipe::ReadPipe; 24 pub use sys::platform::pipe::WritePipe; 25 pub use sys::platform::shm::round_up_to_page_size; 26 pub use sys::platform::tube::Listener; 27 pub use sys::platform::tube::Tube; 28 pub use sys::platform::wait_context::WaitContext; 29