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
+ impl Default for cmdline_token_hdr {
38
+ fn default ( ) -> Self { unsafe { :: std:: mem:: zeroed ( ) } }
39
+ }
40
+ pub type cmdline_parse_token_hdr_t = cmdline_token_hdr ;
17
41
/**
18
42
* A token is defined by this structure.
19
43
*
@@ -35,7 +59,7 @@ pub struct cmdline_token_hdr {
35
59
*/
36
60
#[ repr( C ) ]
37
61
#[ derive( Debug , Copy ) ]
38
- pub struct cmdline_token_hdr_cmdline_token_ops {
62
+ pub struct cmdline_token_ops {
39
63
/** parse(token ptr, buf, res pts, buf len) */
40
64
pub parse : :: std:: option:: Option < unsafe extern "C" fn ( arg1 :
41
65
* mut cmdline_parse_token_hdr_t ,
@@ -70,71 +94,38 @@ pub struct cmdline_token_hdr_cmdline_token_ops {
70
94
-> :: std:: os:: raw:: c_int > ,
71
95
}
72
96
#[ 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 ) ) ) ;
97
+ fn bindgen_test_layout_cmdline_token_ops ( ) {
98
+ assert_eq ! ( :: std:: mem:: size_of:: <cmdline_token_ops>( ) , 32usize , concat !
99
+ ( "Size of: " , stringify ! ( cmdline_token_ops ) ) ) ;
100
+ assert_eq ! ( :: std:: mem:: align_of:: <cmdline_token_ops>( ) , 8usize , concat
101
+ ! ( "Alignment of " , stringify ! ( cmdline_token_ops ) ) ) ;
82
102
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 ) ) ) ;
103
+ & ( * ( 0 as * const cmdline_token_ops ) ) . parse as * const
104
+ _ as usize } , 0usize , concat ! (
105
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
106
+ "::" , stringify ! ( parse ) ) ) ;
88
107
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 ) ) ) ;
108
+ & ( * ( 0 as * const cmdline_token_ops ) ) . complete_get_nb
109
+ as * const _ as usize } , 8usize , concat ! (
110
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
111
+ "::" , stringify ! ( complete_get_nb ) ) ) ;
94
112
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 ) ) ) ;
113
+ & ( * ( 0 as * const cmdline_token_ops ) ) . complete_get_elt
114
+ as * const _ as usize } , 16usize , concat ! (
115
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
116
+ "::" , stringify ! ( complete_get_elt ) ) ) ;
101
117
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 ) ) ) ;
118
+ & ( * ( 0 as * const cmdline_token_ops ) ) . get_help as *
119
+ const _ as usize } , 24usize , concat ! (
120
+ "Alignment of field: " , stringify ! ( cmdline_token_ops ) ,
121
+ "::" , stringify ! ( get_help ) ) ) ;
107
122
}
108
- impl Clone for cmdline_token_hdr_cmdline_token_ops {
123
+ impl Clone for cmdline_token_ops {
109
124
fn clone ( & self ) -> Self { * self }
110
125
}
111
- impl Default for cmdline_token_hdr_cmdline_token_ops {
126
+ impl Default for cmdline_token_ops {
112
127
fn default ( ) -> Self { unsafe { :: std:: mem:: zeroed ( ) } }
113
128
}
114
- #[ test]
115
- fn bindgen_test_layout_cmdline_token_hdr ( ) {
116
- assert_eq ! ( :: std:: mem:: size_of:: <cmdline_token_hdr>( ) , 16usize , concat !
117
- ( "Size of: " , stringify ! ( cmdline_token_hdr ) ) ) ;
118
- assert_eq ! ( :: std:: mem:: align_of:: <cmdline_token_hdr>( ) , 8usize , concat
119
- ! ( "Alignment of " , stringify ! ( cmdline_token_hdr ) ) ) ;
120
- assert_eq ! ( unsafe {
121
- & ( * ( 0 as * const cmdline_token_hdr ) ) . ops as * const _
122
- as usize } , 0usize , concat ! (
123
- "Alignment of field: " , stringify ! ( cmdline_token_hdr ) ,
124
- "::" , stringify ! ( ops ) ) ) ;
125
- assert_eq ! ( unsafe {
126
- & ( * ( 0 as * const cmdline_token_hdr ) ) . offset as * const
127
- _ as usize } , 8usize , concat ! (
128
- "Alignment of field: " , stringify ! ( cmdline_token_hdr ) ,
129
- "::" , stringify ! ( offset ) ) ) ;
130
- }
131
- impl Clone for cmdline_token_hdr {
132
- fn clone ( & self ) -> Self { * self }
133
- }
134
- impl Default for cmdline_token_hdr {
135
- fn default ( ) -> Self { unsafe { :: std:: mem:: zeroed ( ) } }
136
- }
137
- pub type cmdline_parse_token_hdr_t = cmdline_token_hdr ;
138
129
#[ repr( u32 ) ]
139
130
#[ derive( Debug , Copy , Clone , PartialEq , Eq , Hash ) ]
140
131
pub enum cmdline_numtype {
0 commit comments