11
11
#[ repr( C ) ]
12
12
#[ derive( Debug , Copy ) ]
13
13
pub struct cmdline_token_hdr {
14
- pub ops : * mut cmdline_token_hdr_cmdline_token_ops ,
14
+ pub ops : * mut cmdline_token_ops ,
15
15
pub offset : :: std:: os:: raw:: c_uint ,
16
16
}
17
+ #[ test]
18
+ fn bindgen_test_layout_cmdline_token_hdr ( ) {
19
+ assert_eq ! ( :: std:: mem:: size_of:: <cmdline_token_hdr>( ) , 16usize , concat !
20
+ ( "Size of: " , stringify ! ( cmdline_token_hdr ) ) ) ;
21
+ assert_eq ! ( :: std:: mem:: align_of:: <cmdline_token_hdr>( ) , 8usize , concat
22
+ ! ( "Alignment of " , stringify ! ( cmdline_token_hdr ) ) ) ;
23
+ assert_eq ! ( unsafe {
24
+ & ( * ( 0 as * const cmdline_token_hdr ) ) . ops as * const _
25
+ as usize } , 0usize , concat ! (
26
+ "Alignment of field: " , stringify ! ( cmdline_token_hdr ) ,
27
+ "::" , stringify ! ( ops ) ) ) ;
28
+ assert_eq ! ( unsafe {
29
+ & ( * ( 0 as * const cmdline_token_hdr ) ) . offset as * const
30
+ _ as usize } , 8usize , concat ! (
31
+ "Alignment of field: " , stringify ! ( cmdline_token_hdr ) ,
32
+ "::" , stringify ! ( offset ) ) ) ;
33
+ }
34
+ impl Clone for cmdline_token_hdr {
35
+ fn clone ( & self ) -> Self { * self }
36
+ }
37
+ pub type cmdline_parse_token_hdr_t = cmdline_token_hdr ;
17
38
/**
18
39
* A token is defined by this structure.
19
40
*
@@ -35,7 +56,7 @@ pub struct cmdline_token_hdr {
35
56
*/
36
57
#[ repr( C ) ]
37
58
#[ derive( Debug , Copy ) ]
38
- pub struct cmdline_token_hdr_cmdline_token_ops {
59
+ pub struct cmdline_token_ops {
39
60
/** parse(token ptr, buf, res pts, buf len) */
40
61
pub parse : :: std:: option:: Option < unsafe extern "C" fn ( arg1 :
41
62
* mut cmdline_parse_token_hdr_t ,
@@ -70,65 +91,35 @@ pub struct cmdline_token_hdr_cmdline_token_ops {
70
91
-> :: std:: os:: raw:: c_int > ,
71
92
}
72
93
#[ test]
73
- fn bindgen_test_layout_cmdline_token_hdr_cmdline_token_ops ( ) {
74
- assert_eq ! ( :: std:: mem:: size_of:: <cmdline_token_hdr_cmdline_token_ops>( ) ,
75
- 32usize , concat ! (
76
- "Size of: " , stringify ! ( cmdline_token_hdr_cmdline_token_ops
77
- ) ) ) ;
78
- assert_eq ! ( :: std:: mem:: align_of:: <cmdline_token_hdr_cmdline_token_ops>( )
79
- , 8usize , concat ! (
80
- "Alignment of " , stringify ! (
81
- cmdline_token_hdr_cmdline_token_ops ) ) ) ;
94
+ fn bindgen_test_layout_cmdline_token_ops ( ) {
95
+ assert_eq ! ( :: std:: mem:: size_of:: <cmdline_token_ops>( ) , 32usize , concat !
96
+ ( "Size of: " , stringify ! ( cmdline_token_ops ) ) ) ;
97
+ assert_eq ! ( :: std:: mem:: align_of:: <cmdline_token_ops>( ) , 8usize , concat
98
+ ! ( "Alignment of " , stringify ! ( cmdline_token_ops ) ) ) ;
82
99
assert_eq ! ( unsafe {
83
- & ( * ( 0 as * const cmdline_token_hdr_cmdline_token_ops ) ) .
84
- parse as * const _ as usize } , 0usize , concat ! (
85
- "Alignment of field: " , stringify ! (
86
- cmdline_token_hdr_cmdline_token_ops ) , "::" , stringify ! (
87
- parse ) ) ) ;
100
+ & ( * ( 0 as * const cmdline_token_ops ) ) . parse as * const
101
+ _ as usize } , 0usize , concat ! (
102
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
103
+ "::" , stringify ! ( parse ) ) ) ;
88
104
assert_eq ! ( unsafe {
89
- & ( * ( 0 as * const cmdline_token_hdr_cmdline_token_ops ) ) .
90
- complete_get_nb as * const _ as usize } , 8usize , concat ! (
91
- "Alignment of field: " , stringify ! (
92
- cmdline_token_hdr_cmdline_token_ops ) , "::" , stringify ! (
93
- complete_get_nb ) ) ) ;
105
+ & ( * ( 0 as * const cmdline_token_ops ) ) . complete_get_nb
106
+ as * const _ as usize } , 8usize , concat ! (
107
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
108
+ "::" , stringify ! ( complete_get_nb ) ) ) ;
94
109
assert_eq ! ( unsafe {
95
- & ( * ( 0 as * const cmdline_token_hdr_cmdline_token_ops ) ) .
96
- complete_get_elt as * const _ as usize } , 16usize , concat !
97
- (
98
- "Alignment of field: " , stringify ! (
99
- cmdline_token_hdr_cmdline_token_ops ) , "::" , stringify ! (
100
- complete_get_elt ) ) ) ;
110
+ & ( * ( 0 as * const cmdline_token_ops ) ) . complete_get_elt
111
+ as * const _ as usize } , 16usize , concat ! (
112
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
113
+ "::" , stringify ! ( complete_get_elt ) ) ) ;
101
114
assert_eq ! ( unsafe {
102
- & ( * ( 0 as * const cmdline_token_hdr_cmdline_token_ops ) ) .
103
- get_help as * const _ as usize } , 24usize , concat ! (
104
- "Alignment of field: " , stringify ! (
105
- cmdline_token_hdr_cmdline_token_ops ) , "::" , stringify ! (
106
- get_help ) ) ) ;
115
+ & ( * ( 0 as * const cmdline_token_ops ) ) . get_help as *
116
+ const _ as usize } , 24usize , concat ! (
117
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
118
+ "::" , stringify ! ( get_help ) ) ) ;
107
119
}
108
- impl Clone for cmdline_token_hdr_cmdline_token_ops {
120
+ impl Clone for cmdline_token_ops {
109
121
fn clone ( & self ) -> Self { * self }
110
122
}
111
- #[ test]
112
- fn bindgen_test_layout_cmdline_token_hdr ( ) {
113
- assert_eq ! ( :: std:: mem:: size_of:: <cmdline_token_hdr>( ) , 16usize , concat !
114
- ( "Size of: " , stringify ! ( cmdline_token_hdr ) ) ) ;
115
- assert_eq ! ( :: std:: mem:: align_of:: <cmdline_token_hdr>( ) , 8usize , concat
116
- ! ( "Alignment of " , stringify ! ( cmdline_token_hdr ) ) ) ;
117
- assert_eq ! ( unsafe {
118
- & ( * ( 0 as * const cmdline_token_hdr ) ) . ops as * const _
119
- as usize } , 0usize , concat ! (
120
- "Alignment of field: " , stringify ! ( cmdline_token_hdr ) ,
121
- "::" , stringify ! ( ops ) ) ) ;
122
- assert_eq ! ( unsafe {
123
- & ( * ( 0 as * const cmdline_token_hdr ) ) . offset as * const
124
- _ as usize } , 8usize , concat ! (
125
- "Alignment of field: " , stringify ! ( cmdline_token_hdr ) ,
126
- "::" , stringify ! ( offset ) ) ) ;
127
- }
128
- impl Clone for cmdline_token_hdr {
129
- fn clone ( & self ) -> Self { * self }
130
- }
131
- pub type cmdline_parse_token_hdr_t = cmdline_token_hdr ;
132
123
#[ repr( u32 ) ]
133
124
#[ derive( Debug , Copy , Clone , PartialEq , Eq , Hash ) ]
134
125
pub enum cmdline_numtype {
0 commit comments