@@ -62,12 +62,18 @@ type C.union3_t = C.union_1
6262type C .union_nested_t = C .union_3
6363type C .unionarray_t = struct { arr [10 ]C.uchar }
6464
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+ }
6771func (s * C.struct_4 ) bitfield_b () C.uchar {
6872 return s .__bitfield_1 >> 5 & 0x1
6973}
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+ }
7177func (s * C.struct_4 ) bitfield_c () C.uchar {
7278 return s .__bitfield_1 >> 6
7379}
@@ -94,25 +100,45 @@ type C.struct_type1 struct {
94100}
95101type C .struct_type2 struct { _type C.int }
96102
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+ }
100112
101113type C .union_1 struct { $union uint64 }
102114
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+ }
105121
106122type C .union_2 struct { $union [3 ]uint32 }
107123
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+ }
111133
112134type C .union_3 struct { $union [2 ]uint64 }
113135
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+ }
116142
117143type C .union_union2d struct { $union [2 ]uint64 }
118144type C .enum_option C.int
0 commit comments