blob: 753188bdd01649126a6ea1cd1e4cd2914cdec92f [file] [log] [blame]
/* automatically generated by rust-bindgen */
#![allow(non_snake_case)]
#[repr(C)]
#[derive(Debug, Default, Copy)]
pub struct SomeAccessors {
pub mNoAccessor: ::std::os::raw::c_int,
/** <div rustbindgen accessor></div> */
pub mBothAccessors: ::std::os::raw::c_int,
/** <div rustbindgen accessor="unsafe"></div> */
pub mUnsafeAccessors: ::std::os::raw::c_int,
/** <div rustbindgen accessor="immutable"></div> */
pub mImmutableAccessor: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_SomeAccessors() {
assert_eq!(::std::mem::size_of::<SomeAccessors>() , 16usize , concat ! (
"Size of: " , stringify ! ( SomeAccessors ) ));
assert_eq! (::std::mem::align_of::<SomeAccessors>() , 4usize , concat ! (
"Alignment of " , stringify ! ( SomeAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const SomeAccessors ) ) . mNoAccessor as *
const _ as usize } , 0usize , concat ! (
"Alignment of field: " , stringify ! ( SomeAccessors ) , "::"
, stringify ! ( mNoAccessor ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const SomeAccessors ) ) . mBothAccessors as *
const _ as usize } , 4usize , concat ! (
"Alignment of field: " , stringify ! ( SomeAccessors ) , "::"
, stringify ! ( mBothAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const SomeAccessors ) ) . mUnsafeAccessors as *
const _ as usize } , 8usize , concat ! (
"Alignment of field: " , stringify ! ( SomeAccessors ) , "::"
, stringify ! ( mUnsafeAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const SomeAccessors ) ) . mImmutableAccessor as
* const _ as usize } , 12usize , concat ! (
"Alignment of field: " , stringify ! ( SomeAccessors ) , "::"
, stringify ! ( mImmutableAccessor ) ));
}
impl Clone for SomeAccessors {
fn clone(&self) -> Self { *self }
}
impl SomeAccessors {
#[inline]
pub fn get_mBothAccessors(&self) -> &::std::os::raw::c_int {
&self.mBothAccessors
}
#[inline]
pub fn get_mBothAccessors_mut(&mut self) -> &mut ::std::os::raw::c_int {
&mut self.mBothAccessors
}
#[inline]
pub unsafe fn get_mUnsafeAccessors(&self) -> &::std::os::raw::c_int {
&self.mUnsafeAccessors
}
#[inline]
pub unsafe fn get_mUnsafeAccessors_mut(&mut self)
-> &mut ::std::os::raw::c_int {
&mut self.mUnsafeAccessors
}
#[inline]
pub fn get_mImmutableAccessor(&self) -> &::std::os::raw::c_int {
&self.mImmutableAccessor
}
}
/** <div rustbindgen accessor></div> */
#[repr(C)]
#[derive(Debug, Default, Copy)]
pub struct AllAccessors {
pub mBothAccessors: ::std::os::raw::c_int,
pub mAlsoBothAccessors: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_AllAccessors() {
assert_eq!(::std::mem::size_of::<AllAccessors>() , 8usize , concat ! (
"Size of: " , stringify ! ( AllAccessors ) ));
assert_eq! (::std::mem::align_of::<AllAccessors>() , 4usize , concat ! (
"Alignment of " , stringify ! ( AllAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const AllAccessors ) ) . mBothAccessors as *
const _ as usize } , 0usize , concat ! (
"Alignment of field: " , stringify ! ( AllAccessors ) , "::" ,
stringify ! ( mBothAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const AllAccessors ) ) . mAlsoBothAccessors as
* const _ as usize } , 4usize , concat ! (
"Alignment of field: " , stringify ! ( AllAccessors ) , "::" ,
stringify ! ( mAlsoBothAccessors ) ));
}
impl Clone for AllAccessors {
fn clone(&self) -> Self { *self }
}
impl AllAccessors {
#[inline]
pub fn get_mBothAccessors(&self) -> &::std::os::raw::c_int {
&self.mBothAccessors
}
#[inline]
pub fn get_mBothAccessors_mut(&mut self) -> &mut ::std::os::raw::c_int {
&mut self.mBothAccessors
}
#[inline]
pub fn get_mAlsoBothAccessors(&self) -> &::std::os::raw::c_int {
&self.mAlsoBothAccessors
}
#[inline]
pub fn get_mAlsoBothAccessors_mut(&mut self)
-> &mut ::std::os::raw::c_int {
&mut self.mAlsoBothAccessors
}
}
/** <div rustbindgen accessor="unsafe"></div> */
#[repr(C)]
#[derive(Debug, Default, Copy)]
pub struct AllUnsafeAccessors {
pub mBothAccessors: ::std::os::raw::c_int,
pub mAlsoBothAccessors: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_AllUnsafeAccessors() {
assert_eq!(::std::mem::size_of::<AllUnsafeAccessors>() , 8usize , concat !
( "Size of: " , stringify ! ( AllUnsafeAccessors ) ));
assert_eq! (::std::mem::align_of::<AllUnsafeAccessors>() , 4usize , concat
! ( "Alignment of " , stringify ! ( AllUnsafeAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const AllUnsafeAccessors ) ) . mBothAccessors
as * const _ as usize } , 0usize , concat ! (
"Alignment of field: " , stringify ! ( AllUnsafeAccessors ) ,
"::" , stringify ! ( mBothAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const AllUnsafeAccessors ) ) .
mAlsoBothAccessors as * const _ as usize } , 4usize , concat !
(
"Alignment of field: " , stringify ! ( AllUnsafeAccessors ) ,
"::" , stringify ! ( mAlsoBothAccessors ) ));
}
impl Clone for AllUnsafeAccessors {
fn clone(&self) -> Self { *self }
}
impl AllUnsafeAccessors {
#[inline]
pub unsafe fn get_mBothAccessors(&self) -> &::std::os::raw::c_int {
&self.mBothAccessors
}
#[inline]
pub unsafe fn get_mBothAccessors_mut(&mut self)
-> &mut ::std::os::raw::c_int {
&mut self.mBothAccessors
}
#[inline]
pub unsafe fn get_mAlsoBothAccessors(&self) -> &::std::os::raw::c_int {
&self.mAlsoBothAccessors
}
#[inline]
pub unsafe fn get_mAlsoBothAccessors_mut(&mut self)
-> &mut ::std::os::raw::c_int {
&mut self.mAlsoBothAccessors
}
}
/** <div rustbindgen accessor></div> */
#[repr(C)]
#[derive(Debug, Default, Copy)]
pub struct ContradictAccessors {
pub mBothAccessors: ::std::os::raw::c_int,
/** <div rustbindgen accessor="false"></div> */
pub mNoAccessors: ::std::os::raw::c_int,
/** <div rustbindgen accessor="unsafe"></div> */
pub mUnsafeAccessors: ::std::os::raw::c_int,
/** <div rustbindgen accessor="immutable"></div> */
pub mImmutableAccessor: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_ContradictAccessors() {
assert_eq!(::std::mem::size_of::<ContradictAccessors>() , 16usize , concat
! ( "Size of: " , stringify ! ( ContradictAccessors ) ));
assert_eq! (::std::mem::align_of::<ContradictAccessors>() , 4usize ,
concat ! (
"Alignment of " , stringify ! ( ContradictAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const ContradictAccessors ) ) . mBothAccessors
as * const _ as usize } , 0usize , concat ! (
"Alignment of field: " , stringify ! ( ContradictAccessors ) ,
"::" , stringify ! ( mBothAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const ContradictAccessors ) ) . mNoAccessors as
* const _ as usize } , 4usize , concat ! (
"Alignment of field: " , stringify ! ( ContradictAccessors ) ,
"::" , stringify ! ( mNoAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const ContradictAccessors ) ) .
mUnsafeAccessors as * const _ as usize } , 8usize , concat ! (
"Alignment of field: " , stringify ! ( ContradictAccessors ) ,
"::" , stringify ! ( mUnsafeAccessors ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const ContradictAccessors ) ) .
mImmutableAccessor as * const _ as usize } , 12usize , concat
! (
"Alignment of field: " , stringify ! ( ContradictAccessors ) ,
"::" , stringify ! ( mImmutableAccessor ) ));
}
impl Clone for ContradictAccessors {
fn clone(&self) -> Self { *self }
}
impl ContradictAccessors {
#[inline]
pub fn get_mBothAccessors(&self) -> &::std::os::raw::c_int {
&self.mBothAccessors
}
#[inline]
pub fn get_mBothAccessors_mut(&mut self) -> &mut ::std::os::raw::c_int {
&mut self.mBothAccessors
}
#[inline]
pub unsafe fn get_mUnsafeAccessors(&self) -> &::std::os::raw::c_int {
&self.mUnsafeAccessors
}
#[inline]
pub unsafe fn get_mUnsafeAccessors_mut(&mut self)
-> &mut ::std::os::raw::c_int {
&mut self.mUnsafeAccessors
}
#[inline]
pub fn get_mImmutableAccessor(&self) -> &::std::os::raw::c_int {
&self.mImmutableAccessor
}
}
/** <div rustbindgen accessor replaces="Replaced"></div> */
#[repr(C)]
#[derive(Debug, Default, Copy)]
pub struct Replaced {
pub mAccessor: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_Replaced() {
assert_eq!(::std::mem::size_of::<Replaced>() , 4usize , concat ! (
"Size of: " , stringify ! ( Replaced ) ));
assert_eq! (::std::mem::align_of::<Replaced>() , 4usize , concat ! (
"Alignment of " , stringify ! ( Replaced ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const Replaced ) ) . mAccessor as * const _ as
usize } , 0usize , concat ! (
"Alignment of field: " , stringify ! ( Replaced ) , "::" ,
stringify ! ( mAccessor ) ));
}
impl Clone for Replaced {
fn clone(&self) -> Self { *self }
}
impl Replaced {
#[inline]
pub fn get_mAccessor(&self) -> &::std::os::raw::c_int { &self.mAccessor }
#[inline]
pub fn get_mAccessor_mut(&mut self) -> &mut ::std::os::raw::c_int {
&mut self.mAccessor
}
}
/** <div rustbindgen accessor></div> */
#[repr(C)]
#[derive(Debug, Default, Copy)]
pub struct Wrapper {
pub mReplaced: Replaced,
}
#[test]
fn bindgen_test_layout_Wrapper() {
assert_eq!(::std::mem::size_of::<Wrapper>() , 4usize , concat ! (
"Size of: " , stringify ! ( Wrapper ) ));
assert_eq! (::std::mem::align_of::<Wrapper>() , 4usize , concat ! (
"Alignment of " , stringify ! ( Wrapper ) ));
assert_eq! (unsafe {
& ( * ( 0 as * const Wrapper ) ) . mReplaced as * const _ as
usize } , 0usize , concat ! (
"Alignment of field: " , stringify ! ( Wrapper ) , "::" ,
stringify ! ( mReplaced ) ));
}
impl Clone for Wrapper {
fn clone(&self) -> Self { *self }
}
impl Wrapper {
#[inline]
pub fn get_mReplaced(&self) -> &Replaced { &self.mReplaced }
#[inline]
pub fn get_mReplaced_mut(&mut self) -> &mut Replaced {
&mut self.mReplaced
}
}