From 35941585e203e7c6b57fa612fb04756b6b5251eb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 20:12:08 +0900 Subject: [PATCH] Automated generate bindings for i686-pc-windows-msvc (#27) Co-authored-by: qryxip --- .../src/generated/windows/x86/bindings.rs | 3130 +++++++---------- 1 file changed, 1183 insertions(+), 1947 deletions(-) diff --git a/crates/open_jtalk-sys/src/generated/windows/x86/bindings.rs b/crates/open_jtalk-sys/src/generated/windows/x86/bindings.rs index fb07d2d..97f0a27 100644 --- a/crates/open_jtalk-sys/src/generated/windows/x86/bindings.rs +++ b/crates/open_jtalk-sys/src/generated/windows/x86/bindings.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.60.1 */ +/* automatically generated by rust-bindgen 0.62.0 */ #[doc = " DictionaryInfo structure"] #[repr(C)] @@ -25,6 +25,9 @@ pub struct mecab_dictionary_info_t { } #[test] fn bindgen_test_layout_mecab_dictionary_info_t() { + const UNINIT: ::std::mem::MaybeUninit = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 32usize, @@ -35,142 +38,86 @@ fn bindgen_test_layout_mecab_dictionary_info_t() { 4usize, concat!("Alignment of ", stringify!(mecab_dictionary_info_t)) ); - fn test_field_filename() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).filename) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(filename) - ) - ); - } - test_field_filename(); - fn test_field_charset() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).charset) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(charset) - ) - ); - } - test_field_charset(); - fn test_field_size() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(size) - ) - ); - } - test_field_size(); - fn test_field_type() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(type_) - ) - ); - } - test_field_type(); - fn test_field_lsize() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).lsize) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(lsize) - ) - ); - } - test_field_lsize(); - fn test_field_rsize() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).rsize) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(rsize) - ) - ); - } - test_field_rsize(); - fn test_field_version() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(version) - ) - ); - } - test_field_version(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 28usize, - concat!( - "Offset of field: ", - stringify!(mecab_dictionary_info_t), - "::", - stringify!(next) - ) - ); - } - test_field_next(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).filename) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(filename) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).charset) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(charset) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).type_) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(type_) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lsize) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(lsize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rsize) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(rsize) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).version) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(version) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(mecab_dictionary_info_t), + "::", + stringify!(next) + ) + ); } #[doc = " Path structure"] #[repr(C)] @@ -191,6 +138,8 @@ pub struct mecab_path_t { } #[test] fn bindgen_test_layout_mecab_path_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 24usize, @@ -201,108 +150,66 @@ fn bindgen_test_layout_mecab_path_t() { 4usize, concat!("Alignment of ", stringify!(mecab_path_t)) ); - fn test_field_rnode() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).rnode) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(mecab_path_t), - "::", - stringify!(rnode) - ) - ); - } - test_field_rnode(); - fn test_field_rnext() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).rnext) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(mecab_path_t), - "::", - stringify!(rnext) - ) - ); - } - test_field_rnext(); - fn test_field_lnode() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).lnode) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(mecab_path_t), - "::", - stringify!(lnode) - ) - ); - } - test_field_lnode(); - fn test_field_lnext() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).lnext) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(mecab_path_t), - "::", - stringify!(lnext) - ) - ); - } - test_field_lnext(); - fn test_field_cost() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).cost) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(mecab_path_t), - "::", - stringify!(cost) - ) - ); - } - test_field_cost(); - fn test_field_prob() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prob) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(mecab_path_t), - "::", - stringify!(prob) - ) - ); - } - test_field_prob(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rnode) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(mecab_path_t), + "::", + stringify!(rnode) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rnext) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(mecab_path_t), + "::", + stringify!(rnext) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lnode) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(mecab_path_t), + "::", + stringify!(lnode) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lnext) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(mecab_path_t), + "::", + stringify!(lnext) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cost) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(mecab_path_t), + "::", + stringify!(cost) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prob) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(mecab_path_t), + "::", + stringify!(prob) + ) + ); } #[doc = " Node structure"] #[repr(C)] @@ -363,6 +270,8 @@ pub struct mecab_node_t { } #[test] fn bindgen_test_layout_mecab_node_t() { + const UNINIT: ::std::mem::MaybeUninit = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::(), 72usize, @@ -373,380 +282,226 @@ fn bindgen_test_layout_mecab_node_t() { 4usize, concat!("Alignment of ", stringify!(mecab_node_t)) ); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(next) - ) - ); - } - test_field_next(); - fn test_field_enext() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).enext) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(enext) - ) - ); - } - test_field_enext(); - fn test_field_bnext() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).bnext) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(bnext) - ) - ); - } - test_field_bnext(); - fn test_field_rpath() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).rpath) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(rpath) - ) - ); - } - test_field_rpath(); - fn test_field_lpath() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).lpath) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(lpath) - ) - ); - } - test_field_lpath(); - fn test_field_surface() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).surface) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(surface) - ) - ); - } - test_field_surface(); - fn test_field_feature() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).feature) as usize - ptr as usize - }, - 28usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(feature) - ) - ); - } - test_field_feature(); - fn test_field_id() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize - }, - 32usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(id) - ) - ); - } - test_field_id(); - fn test_field_length() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize - }, - 36usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(length) - ) - ); - } - test_field_length(); - fn test_field_rlength() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).rlength) as usize - ptr as usize - }, - 38usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(rlength) - ) - ); - } - test_field_rlength(); - fn test_field_rcAttr() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).rcAttr) as usize - ptr as usize - }, - 40usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(rcAttr) - ) - ); - } - test_field_rcAttr(); - fn test_field_lcAttr() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).lcAttr) as usize - ptr as usize - }, - 42usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(lcAttr) - ) - ); - } - test_field_lcAttr(); - fn test_field_posid() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).posid) as usize - ptr as usize - }, - 44usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(posid) - ) - ); - } - test_field_posid(); - fn test_field_char_type() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).char_type) as usize - ptr as usize - }, - 46usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(char_type) - ) - ); - } - test_field_char_type(); - fn test_field_stat() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).stat) as usize - ptr as usize - }, - 47usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(stat) - ) - ); - } - test_field_stat(); - fn test_field_isbest() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).isbest) as usize - ptr as usize - }, - 48usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(isbest) - ) - ); - } - test_field_isbest(); - fn test_field_alpha() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).alpha) as usize - ptr as usize - }, - 52usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(alpha) - ) - ); - } - test_field_alpha(); - fn test_field_beta() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).beta) as usize - ptr as usize - }, - 56usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(beta) - ) - ); - } - test_field_beta(); - fn test_field_prob() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prob) as usize - ptr as usize - }, - 60usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(prob) - ) - ); - } - test_field_prob(); - fn test_field_wcost() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).wcost) as usize - ptr as usize - }, - 64usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(wcost) - ) - ); - } - test_field_wcost(); - fn test_field_cost() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).cost) as usize - ptr as usize - }, - 68usize, - concat!( - "Offset of field: ", - stringify!(mecab_node_t), - "::", - stringify!(cost) - ) - ); - } - test_field_cost(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(next) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).enext) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(enext) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).bnext) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(bnext) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rpath) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(rpath) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lpath) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(lpath) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).surface) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(surface) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).feature) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(feature) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).id) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(id) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).length) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(length) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rlength) as usize - ptr as usize }, + 38usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(rlength) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).rcAttr) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(rcAttr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lcAttr) as usize - ptr as usize }, + 42usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(lcAttr) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).posid) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(posid) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).char_type) as usize - ptr as usize }, + 46usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(char_type) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).stat) as usize - ptr as usize }, + 47usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(stat) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).isbest) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(isbest) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).alpha) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(alpha) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).beta) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(beta) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prob) as usize - ptr as usize }, + 60usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(prob) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).wcost) as usize - ptr as usize }, + 64usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(wcost) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cost) as usize - ptr as usize }, + 68usize, + concat!( + "Offset of field: ", + stringify!(mecab_node_t), + "::", + stringify!(cost) + ) + ); } pub const MECAB_NOR_NODE: _bindgen_ty_3 = _bindgen_ty_3::MECAB_NOR_NODE; pub const MECAB_UNK_NODE: _bindgen_ty_3 = _bindgen_ty_3::MECAB_UNK_NODE; @@ -836,6 +591,8 @@ pub struct _iobuf { } #[test] fn bindgen_test_layout__iobuf() { + const UNINIT: ::std::mem::MaybeUninit<_iobuf> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_iobuf>(), 4usize, @@ -846,23 +603,16 @@ fn bindgen_test_layout__iobuf() { 4usize, concat!("Alignment of ", stringify!(_iobuf)) ); - fn test_field__Placeholder() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_iobuf>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr)._Placeholder) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_iobuf), - "::", - stringify!(_Placeholder) - ) - ); - } - test_field__Placeholder(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr)._Placeholder) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_iobuf), + "::", + stringify!(_Placeholder) + ) + ); } pub type FILE = _iobuf; #[repr(C)] @@ -1385,7 +1135,7 @@ extern "C" { impl MeCab_Lattice { #[inline] pub unsafe fn create() -> *mut MeCab_Lattice { - MeCab_Lattice_create() + unsafe { MeCab_Lattice_create() } } } #[repr(C)] @@ -1441,18 +1191,18 @@ extern "C" { impl MeCab_Model { #[inline] pub unsafe fn version() -> *const ::std::os::raw::c_char { - MeCab_Model_version() + unsafe { MeCab_Model_version() } } #[inline] pub unsafe fn create( argc: ::std::os::raw::c_int, argv: *mut *mut ::std::os::raw::c_char, ) -> *mut MeCab_Model { - MeCab_Model_create(argc, argv) + unsafe { MeCab_Model_create(argc, argv) } } #[inline] pub unsafe fn create1(arg: *const ::std::os::raw::c_char) -> *mut MeCab_Model { - MeCab_Model_create1(arg) + unsafe { MeCab_Model_create1(arg) } } } #[repr(C)] @@ -1522,22 +1272,22 @@ extern "C" { impl MeCab_Tagger { #[inline] pub unsafe fn parse(model: *const MeCab_Model, lattice: *mut MeCab_Lattice) -> bool { - MeCab_Tagger_parse(model, lattice) + unsafe { MeCab_Tagger_parse(model, lattice) } } #[inline] pub unsafe fn create( argc: ::std::os::raw::c_int, argv: *mut *mut ::std::os::raw::c_char, ) -> *mut MeCab_Tagger { - MeCab_Tagger_create(argc, argv) + unsafe { MeCab_Tagger_create(argc, argv) } } #[inline] pub unsafe fn create1(arg: *const ::std::os::raw::c_char) -> *mut MeCab_Tagger { - MeCab_Tagger_create1(arg) + unsafe { MeCab_Tagger_create1(arg) } } #[inline] pub unsafe fn version() -> *const ::std::os::raw::c_char { - MeCab_Tagger_version() + unsafe { MeCab_Tagger_version() } } } extern "C" { @@ -1619,6 +1369,8 @@ pub struct _Mecab { } #[test] fn bindgen_test_layout__Mecab() { + const UNINIT: ::std::mem::MaybeUninit<_Mecab> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_Mecab>(), 20usize, @@ -1629,91 +1381,56 @@ fn bindgen_test_layout__Mecab() { 4usize, concat!("Alignment of ", stringify!(_Mecab)) ); - fn test_field_feature() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_Mecab>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).feature) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_Mecab), - "::", - stringify!(feature) - ) - ); - } - test_field_feature(); - fn test_field_size() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_Mecab>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_Mecab), - "::", - stringify!(size) - ) - ); - } - test_field_size(); - fn test_field_model() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_Mecab>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).model) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_Mecab), - "::", - stringify!(model) - ) - ); - } - test_field_model(); - fn test_field_tagger() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_Mecab>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tagger) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_Mecab), - "::", - stringify!(tagger) - ) - ); - } - test_field_tagger(); - fn test_field_lattice() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_Mecab>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).lattice) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_Mecab), - "::", - stringify!(lattice) - ) - ); - } - test_field_lattice(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).feature) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_Mecab), + "::", + stringify!(feature) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_Mecab), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).model) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_Mecab), + "::", + stringify!(model) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tagger) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_Mecab), + "::", + stringify!(tagger) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).lattice) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_Mecab), + "::", + stringify!(lattice) + ) + ); } pub type Mecab = _Mecab; extern "C" { @@ -1775,6 +1492,8 @@ pub struct _NJDNode { } #[test] fn bindgen_test_layout__NJDNode() { + const UNINIT: ::std::mem::MaybeUninit<_NJDNode> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_NJDNode>(), 64usize, @@ -1785,278 +1504,166 @@ fn bindgen_test_layout__NJDNode() { 4usize, concat!("Alignment of ", stringify!(_NJDNode)) ); - fn test_field_string() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).string) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(string) - ) - ); - } - test_field_string(); - fn test_field_pos() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pos) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(pos) - ) - ); - } - test_field_pos(); - fn test_field_pos_group1() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pos_group1) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(pos_group1) - ) - ); - } - test_field_pos_group1(); - fn test_field_pos_group2() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pos_group2) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(pos_group2) - ) - ); - } - test_field_pos_group2(); - fn test_field_pos_group3() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pos_group3) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(pos_group3) - ) - ); - } - test_field_pos_group3(); - fn test_field_ctype() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).ctype) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(ctype) - ) - ); - } - test_field_ctype(); - fn test_field_cform() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).cform) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(cform) - ) - ); - } - test_field_cform(); - fn test_field_orig() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).orig) as usize - ptr as usize - }, - 28usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(orig) - ) - ); - } - test_field_orig(); - fn test_field_read() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).read) as usize - ptr as usize - }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(read) - ) - ); - } - test_field_read(); - fn test_field_pron() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pron) as usize - ptr as usize - }, - 36usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(pron) - ) - ); - } - test_field_pron(); - fn test_field_acc() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).acc) as usize - ptr as usize - }, - 40usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(acc) - ) - ); - } - test_field_acc(); - fn test_field_mora_size() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).mora_size) as usize - ptr as usize - }, - 44usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(mora_size) - ) - ); - } - test_field_mora_size(); - fn test_field_chain_rule() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).chain_rule) as usize - ptr as usize - }, - 48usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(chain_rule) - ) - ); - } - test_field_chain_rule(); - fn test_field_chain_flag() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).chain_flag) as usize - ptr as usize - }, - 52usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(chain_flag) - ) - ); - } - test_field_chain_flag(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 56usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJDNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 60usize, - concat!( - "Offset of field: ", - stringify!(_NJDNode), - "::", - stringify!(next) - ) - ); - } - test_field_next(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).string) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(string) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pos) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(pos) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pos_group1) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(pos_group1) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pos_group2) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(pos_group2) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pos_group3) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(pos_group3) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctype) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(ctype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cform) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(cform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).orig) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(orig) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).read) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(read) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pron) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(pron) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).acc) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(acc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mora_size) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(mora_size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).chain_rule) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(chain_rule) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).chain_flag) as usize - ptr as usize }, + 52usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(chain_flag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 56usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 60usize, + concat!( + "Offset of field: ", + stringify!(_NJDNode), + "::", + stringify!(next) + ) + ); } pub type NJDNode = _NJDNode; extern "C" { @@ -2201,6 +1808,8 @@ pub struct _NJD { } #[test] fn bindgen_test_layout__NJD() { + const UNINIT: ::std::mem::MaybeUninit<_NJD> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_NJD>(), 8usize, @@ -2211,40 +1820,26 @@ fn bindgen_test_layout__NJD() { 4usize, concat!("Alignment of ", stringify!(_NJD)) ); - fn test_field_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJD>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_NJD), - "::", - stringify!(head) - ) - ); - } - test_field_head(); - fn test_field_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_NJD>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_NJD), - "::", - stringify!(tail) - ) - ); - } - test_field_tail(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_NJD), + "::", + stringify!(head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_NJD), + "::", + stringify!(tail) + ) + ); } pub type NJD = _NJD; extern "C" { @@ -2297,6 +1892,9 @@ pub struct _JPCommonLabelPhoneme { } #[test] fn bindgen_test_layout__JPCommonLabelPhoneme() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonLabelPhoneme> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonLabelPhoneme>(), 16usize, @@ -2307,74 +1905,46 @@ fn bindgen_test_layout__JPCommonLabelPhoneme() { 4usize, concat!("Alignment of ", stringify!(_JPCommonLabelPhoneme)) ); - fn test_field_phoneme() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelPhoneme>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).phoneme) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelPhoneme), - "::", - stringify!(phoneme) - ) - ); - } - test_field_phoneme(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelPhoneme>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelPhoneme), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelPhoneme>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelPhoneme), - "::", - stringify!(next) - ) - ); - } - test_field_next(); - fn test_field_up() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelPhoneme>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelPhoneme), - "::", - stringify!(up) - ) - ); - } - test_field_up(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).phoneme) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelPhoneme), + "::", + stringify!(phoneme) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelPhoneme), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelPhoneme), + "::", + stringify!(next) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelPhoneme), + "::", + stringify!(up) + ) + ); } pub type JPCommonLabelPhoneme = _JPCommonLabelPhoneme; #[repr(C)] @@ -2389,6 +1959,8 @@ pub struct _JPCommonLabelMora { } #[test] fn bindgen_test_layout__JPCommonLabelMora() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonLabelMora> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonLabelMora>(), 24usize, @@ -2399,108 +1971,66 @@ fn bindgen_test_layout__JPCommonLabelMora() { 4usize, concat!("Alignment of ", stringify!(_JPCommonLabelMora)) ); - fn test_field_mora() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelMora>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).mora) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelMora), - "::", - stringify!(mora) - ) - ); - } - test_field_mora(); - fn test_field_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelMora>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelMora), - "::", - stringify!(head) - ) - ); - } - test_field_head(); - fn test_field_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelMora>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelMora), - "::", - stringify!(tail) - ) - ); - } - test_field_tail(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelMora>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelMora), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelMora>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelMora), - "::", - stringify!(next) - ) - ); - } - test_field_next(); - fn test_field_up() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelMora>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelMora), - "::", - stringify!(up) - ) - ); - } - test_field_up(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mora) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelMora), + "::", + stringify!(mora) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelMora), + "::", + stringify!(head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelMora), + "::", + stringify!(tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelMora), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelMora), + "::", + stringify!(next) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelMora), + "::", + stringify!(up) + ) + ); } pub type JPCommonLabelMora = _JPCommonLabelMora; #[repr(C)] @@ -2518,6 +2048,8 @@ pub struct _JPCommonLabelWord { } #[test] fn bindgen_test_layout__JPCommonLabelWord() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonLabelWord> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonLabelWord>(), 36usize, @@ -2528,159 +2060,96 @@ fn bindgen_test_layout__JPCommonLabelWord() { 4usize, concat!("Alignment of ", stringify!(_JPCommonLabelWord)) ); - fn test_field_pron() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pron) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(pron) - ) - ); - } - test_field_pron(); - fn test_field_pos() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pos) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(pos) - ) - ); - } - test_field_pos(); - fn test_field_ctype() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).ctype) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(ctype) - ) - ); - } - test_field_ctype(); - fn test_field_cform() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).cform) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(cform) - ) - ); - } - test_field_cform(); - fn test_field_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(head) - ) - ); - } - test_field_head(); - fn test_field_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(tail) - ) - ); - } - test_field_tail(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 28usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(next) - ) - ); - } - test_field_next(); - fn test_field_up() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelWord>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize - }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelWord), - "::", - stringify!(up) - ) - ); - } - test_field_up(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pron) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(pron) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pos) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(pos) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctype) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(ctype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cform) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(cform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(next) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelWord), + "::", + stringify!(up) + ) + ); } pub type JPCommonLabelWord = _JPCommonLabelWord; #[repr(C)] @@ -2696,6 +2165,9 @@ pub struct _JPCommonLabelAccentPhrase { } #[test] fn bindgen_test_layout__JPCommonLabelAccentPhrase() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonLabelAccentPhrase> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonLabelAccentPhrase>(), 28usize, @@ -2706,125 +2178,76 @@ fn bindgen_test_layout__JPCommonLabelAccentPhrase() { 4usize, concat!("Alignment of ", stringify!(_JPCommonLabelAccentPhrase)) ); - fn test_field_accent() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).accent) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(accent) - ) - ); - } - test_field_accent(); - fn test_field_emotion() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).emotion) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(emotion) - ) - ); - } - test_field_emotion(); - fn test_field_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(head) - ) - ); - } - test_field_head(); - fn test_field_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(tail) - ) - ); - } - test_field_tail(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(next) - ) - ); - } - test_field_next(); - fn test_field_up() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelAccentPhrase>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelAccentPhrase), - "::", - stringify!(up) - ) - ); - } - test_field_up(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).accent) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(accent) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).emotion) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(emotion) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(next) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).up) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelAccentPhrase), + "::", + stringify!(up) + ) + ); } pub type JPCommonLabelAccentPhrase = _JPCommonLabelAccentPhrase; #[repr(C)] @@ -2837,6 +2260,9 @@ pub struct _JPCommonLabelBreathGroup { } #[test] fn bindgen_test_layout__JPCommonLabelBreathGroup() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonLabelBreathGroup> = + ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonLabelBreathGroup>(), 16usize, @@ -2847,74 +2273,46 @@ fn bindgen_test_layout__JPCommonLabelBreathGroup() { 4usize, concat!("Alignment of ", stringify!(_JPCommonLabelBreathGroup)) ); - fn test_field_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelBreathGroup>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelBreathGroup), - "::", - stringify!(head) - ) - ); - } - test_field_head(); - fn test_field_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelBreathGroup>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelBreathGroup), - "::", - stringify!(tail) - ) - ); - } - test_field_tail(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelBreathGroup>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelBreathGroup), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabelBreathGroup>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabelBreathGroup), - "::", - stringify!(next) - ) - ); - } - test_field_next(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelBreathGroup), + "::", + stringify!(head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelBreathGroup), + "::", + stringify!(tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelBreathGroup), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabelBreathGroup), + "::", + stringify!(next) + ) + ); } pub type JPCommonLabelBreathGroup = _JPCommonLabelBreathGroup; #[repr(C)] @@ -2936,6 +2334,8 @@ pub struct _JPCommonLabel { } #[test] fn bindgen_test_layout__JPCommonLabel() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonLabel> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonLabel>(), 52usize, @@ -2946,227 +2346,136 @@ fn bindgen_test_layout__JPCommonLabel() { 4usize, concat!("Alignment of ", stringify!(_JPCommonLabel)) ); - fn test_field_size() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(size) - ) - ); - } - test_field_size(); - fn test_field_feature() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).feature) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(feature) - ) - ); - } - test_field_feature(); - fn test_field_breath_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).breath_head) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(breath_head) - ) - ); - } - test_field_breath_head(); - fn test_field_breath_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).breath_tail) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(breath_tail) - ) - ); - } - test_field_breath_tail(); - fn test_field_accent_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).accent_head) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(accent_head) - ) - ); - } - test_field_accent_head(); - fn test_field_accent_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).accent_tail) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(accent_tail) - ) - ); - } - test_field_accent_tail(); - fn test_field_word_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).word_head) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(word_head) - ) - ); - } - test_field_word_head(); - fn test_field_word_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).word_tail) as usize - ptr as usize - }, - 28usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(word_tail) - ) - ); - } - test_field_word_tail(); - fn test_field_mora_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).mora_head) as usize - ptr as usize - }, - 32usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(mora_head) - ) - ); - } - test_field_mora_head(); - fn test_field_mora_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).mora_tail) as usize - ptr as usize - }, - 36usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(mora_tail) - ) - ); - } - test_field_mora_tail(); - fn test_field_phoneme_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).phoneme_head) as usize - ptr as usize - }, - 40usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(phoneme_head) - ) - ); - } - test_field_phoneme_head(); - fn test_field_phoneme_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).phoneme_tail) as usize - ptr as usize - }, - 44usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(phoneme_tail) - ) - ); - } - test_field_phoneme_tail(); - fn test_field_short_pause_flag() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonLabel>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).short_pause_flag) as usize - ptr as usize - }, - 48usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonLabel), - "::", - stringify!(short_pause_flag) - ) - ); - } - test_field_short_pause_flag(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).size) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(size) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).feature) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(feature) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).breath_head) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(breath_head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).breath_tail) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(breath_tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).accent_head) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(accent_head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).accent_tail) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(accent_tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).word_head) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(word_head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).word_tail) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(word_tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mora_head) as usize - ptr as usize }, + 32usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(mora_head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).mora_tail) as usize - ptr as usize }, + 36usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(mora_tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).phoneme_head) as usize - ptr as usize }, + 40usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(phoneme_head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).phoneme_tail) as usize - ptr as usize }, + 44usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(phoneme_tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).short_pause_flag) as usize - ptr as usize }, + 48usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonLabel), + "::", + stringify!(short_pause_flag) + ) + ); } pub type JPCommonLabel = _JPCommonLabel; extern "C" { @@ -3216,6 +2525,8 @@ pub struct _JPCommonNode { } #[test] fn bindgen_test_layout__JPCommonNode() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommonNode> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommonNode>(), 32usize, @@ -3226,142 +2537,86 @@ fn bindgen_test_layout__JPCommonNode() { 4usize, concat!("Alignment of ", stringify!(_JPCommonNode)) ); - fn test_field_pron() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pron) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(pron) - ) - ); - } - test_field_pron(); - fn test_field_pos() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).pos) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(pos) - ) - ); - } - test_field_pos(); - fn test_field_ctype() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).ctype) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(ctype) - ) - ); - } - test_field_ctype(); - fn test_field_cform() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).cform) as usize - ptr as usize - }, - 12usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(cform) - ) - ); - } - test_field_cform(); - fn test_field_acc() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).acc) as usize - ptr as usize - }, - 16usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(acc) - ) - ); - } - test_field_acc(); - fn test_field_chain_flag() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).chain_flag) as usize - ptr as usize - }, - 20usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(chain_flag) - ) - ); - } - test_field_chain_flag(); - fn test_field_prev() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(prev) - ) - ); - } - test_field_prev(); - fn test_field_next() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommonNode>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize - }, - 28usize, - concat!( - "Offset of field: ", - stringify!(_JPCommonNode), - "::", - stringify!(next) - ) - ); - } - test_field_next(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pron) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(pron) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).pos) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(pos) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).ctype) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(ctype) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).cform) as usize - ptr as usize }, + 12usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(cform) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).acc) as usize - ptr as usize }, + 16usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(acc) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).chain_flag) as usize - ptr as usize }, + 20usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(chain_flag) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).prev) as usize - ptr as usize }, + 24usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(prev) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).next) as usize - ptr as usize }, + 28usize, + concat!( + "Offset of field: ", + stringify!(_JPCommonNode), + "::", + stringify!(next) + ) + ); } pub type JPCommonNode = _JPCommonNode; extern "C" { @@ -3421,6 +2676,8 @@ pub struct _JPCommon { } #[test] fn bindgen_test_layout__JPCommon() { + const UNINIT: ::std::mem::MaybeUninit<_JPCommon> = ::std::mem::MaybeUninit::uninit(); + let ptr = UNINIT.as_ptr(); assert_eq!( ::std::mem::size_of::<_JPCommon>(), 12usize, @@ -3431,57 +2688,36 @@ fn bindgen_test_layout__JPCommon() { 4usize, concat!("Alignment of ", stringify!(_JPCommon)) ); - fn test_field_head() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommon>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(_JPCommon), - "::", - stringify!(head) - ) - ); - } - test_field_head(); - fn test_field_tail() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommon>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize - }, - 4usize, - concat!( - "Offset of field: ", - stringify!(_JPCommon), - "::", - stringify!(tail) - ) - ); - } - test_field_tail(); - fn test_field_label() { - assert_eq!( - unsafe { - let uninit = ::std::mem::MaybeUninit::<_JPCommon>::uninit(); - let ptr = uninit.as_ptr(); - ::std::ptr::addr_of!((*ptr).label) as usize - ptr as usize - }, - 8usize, - concat!( - "Offset of field: ", - stringify!(_JPCommon), - "::", - stringify!(label) - ) - ); - } - test_field_label(); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).head) as usize - ptr as usize }, + 0usize, + concat!( + "Offset of field: ", + stringify!(_JPCommon), + "::", + stringify!(head) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).tail) as usize - ptr as usize }, + 4usize, + concat!( + "Offset of field: ", + stringify!(_JPCommon), + "::", + stringify!(tail) + ) + ); + assert_eq!( + unsafe { ::std::ptr::addr_of!((*ptr).label) as usize - ptr as usize }, + 8usize, + concat!( + "Offset of field: ", + stringify!(_JPCommon), + "::", + stringify!(label) + ) + ); } pub type JPCommon = _JPCommon; extern "C" {