@@ -62,12 +62,18 @@ type C.union3_t = C.union_1
62
62
type C .union_nested_t = C .union_3
63
63
type C .unionarray_t = struct { arr [10 ]C.uchar }
64
64
65
- func (s * C.struct_4 ) bitfield_a () C.uchar { return s .__bitfield_1 & 0x1f }
66
- func (s * C.struct_4 ) set_bitfield_a (value C.uchar ) { s .__bitfield_1 = s .__bitfield_1 &^0x1f | value & 0x1f << 0 }
65
+ func (s * C.struct_4 ) bitfield_a () C.uchar {
66
+ return s .__bitfield_1 & 0x1f
67
+ }
68
+ func (s * C.struct_4 ) set_bitfield_a (value C.uchar ) {
69
+ s .__bitfield_1 = s .__bitfield_1 &^0x1f | value & 0x1f << 0
70
+ }
67
71
func (s * C.struct_4 ) bitfield_b () C.uchar {
68
72
return s .__bitfield_1 >> 5 & 0x1
69
73
}
70
- func (s * C.struct_4 ) set_bitfield_b (value C.uchar ) { s .__bitfield_1 = s .__bitfield_1 &^0x20 | value & 0x1 << 5 }
74
+ func (s * C.struct_4 ) set_bitfield_b (value C.uchar ) {
75
+ s .__bitfield_1 = s .__bitfield_1 &^0x20 | value & 0x1 << 5
76
+ }
71
77
func (s * C.struct_4 ) bitfield_c () C.uchar {
72
78
return s .__bitfield_1 >> 6
73
79
}
@@ -94,25 +100,45 @@ type C.struct_type1 struct {
94
100
}
95
101
type C .struct_type2 struct { _type C.int }
96
102
97
- func (union * C.union_1 ) unionfield_i () * C.int { return (* C .int )(unsafe .Pointer (& union.$union )) }
98
- func (union * C.union_1 ) unionfield_d () * float64 { return (* float64 )(unsafe .Pointer (& union.$union )) }
99
- func (union * C.union_1 ) unionfield_s () * C.short { return (* C .short )(unsafe .Pointer (& union.$union )) }
103
+ func (union * C.union_1 ) unionfield_i () * C.int {
104
+ return (* C .int )(unsafe .Pointer (& union.$union ))
105
+ }
106
+ func (union * C.union_1 ) unionfield_d () * float64 {
107
+ return (* float64 )(unsafe .Pointer (& union.$union ))
108
+ }
109
+ func (union * C.union_1 ) unionfield_s () * C.short {
110
+ return (* C .short )(unsafe .Pointer (& union.$union ))
111
+ }
100
112
101
113
type C .union_1 struct { $union uint64 }
102
114
103
- func (union * C.union_2 ) unionfield_area () * C.point2d_t { return (* C .point2d_t )(unsafe .Pointer (& union.$union )) }
104
- func (union * C.union_2 ) unionfield_solid () * C.point3d_t { return (* C .point3d_t )(unsafe .Pointer (& union.$union )) }
115
+ func (union * C.union_2 ) unionfield_area () * C.point2d_t {
116
+ return (* C .point2d_t )(unsafe .Pointer (& union.$union ))
117
+ }
118
+ func (union * C.union_2 ) unionfield_solid () * C.point3d_t {
119
+ return (* C .point3d_t )(unsafe .Pointer (& union.$union ))
120
+ }
105
121
106
122
type C .union_2 struct { $union [3 ]uint32 }
107
123
108
- func (union * C.union_3 ) unionfield_point () * C.point3d_t { return (* C .point3d_t )(unsafe .Pointer (& union.$union )) }
109
- func (union * C.union_3 ) unionfield_array () * C.unionarray_t { return (* C .unionarray_t )(unsafe .Pointer (& union.$union )) }
110
- func (union * C.union_3 ) unionfield_thing () * C.union3_t { return (* C .union3_t )(unsafe .Pointer (& union.$union )) }
124
+ func (union * C.union_3 ) unionfield_point () * C.point3d_t {
125
+ return (* C .point3d_t )(unsafe .Pointer (& union.$union ))
126
+ }
127
+ func (union * C.union_3 ) unionfield_array () * C.unionarray_t {
128
+ return (* C .unionarray_t )(unsafe .Pointer (& union.$union ))
129
+ }
130
+ func (union * C.union_3 ) unionfield_thing () * C.union3_t {
131
+ return (* C .union3_t )(unsafe .Pointer (& union.$union ))
132
+ }
111
133
112
134
type C .union_3 struct { $union [2 ]uint64 }
113
135
114
- func (union * C.union_union2d ) unionfield_i () * C.int { return (* C .int )(unsafe .Pointer (& union.$union )) }
115
- func (union * C.union_union2d ) unionfield_d () * [2 ]float64 { return (* [2 ]float64 )(unsafe .Pointer (& union.$union )) }
136
+ func (union * C.union_union2d ) unionfield_i () * C.int {
137
+ return (* C .int )(unsafe .Pointer (& union.$union ))
138
+ }
139
+ func (union * C.union_union2d ) unionfield_d () * [2 ]float64 {
140
+ return (* [2 ]float64 )(unsafe .Pointer (& union.$union ))
141
+ }
116
142
117
143
type C .union_union2d struct { $union [2 ]uint64 }
118
144
type C .enum_option C.int
0 commit comments