1 // SPDX-License-Identifier: GPL-2.0-or-later 2 #![allow( 3 dead_code, 4 improper_ctypes_definitions, 5 improper_ctypes, 6 non_camel_case_types, 7 non_snake_case, 8 non_upper_case_globals, 9 unnecessary_transmutes, 10 unsafe_op_in_unsafe_fn, 11 clippy::pedantic, 12 clippy::restriction, 13 clippy::style, 14 clippy::missing_const_for_fn, 15 clippy::ptr_offset_with_cast, 16 clippy::useless_transmute, 17 clippy::missing_safety_doc, 18 clippy::too_many_arguments 19 )] 20 21 use chardev::bindings::Chardev; 22 use common::Zeroable; 23 use glib_sys::{GArray, GByteArray, GHashTable, GHashTableIter, GList, GPtrArray, GSList, GString}; 24 use migration::bindings::VMStateDescription; 25 use qom::bindings::ObjectClass; 26 use system::bindings::MemoryRegion; 27 use util::bindings::Error; 28 29 #[cfg(MESON)] 30 include!("bindings.inc.rs"); 31 32 #[cfg(not(MESON))] 33 include!(concat!(env!("OUT_DIR"), "/bindings.inc.rs")); 34 35 unsafe impl Send for Property {} 36 unsafe impl Sync for Property {} 37 38 unsafe impl Send for TypeInfo {} 39 unsafe impl Sync for TypeInfo {} 40 41 unsafe impl Zeroable for Property__bindgen_ty_1 {} 42 unsafe impl Zeroable for Property {} 43