xref: /aosp_15_r20/external/crosvm/rutabaga_gfx/src/rutabaga_os/mod.rs (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
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