@@ -194,6 +194,22 @@ void to_struct_LLLLLLLLLLLLLLLLLL(ptr_t d, const struct_LLLLLLLLLLLLLLLLLL_t *sr
194
194
* (ulong_t * )dest = to_ulong (src -> L17 ); dest += 4 ;
195
195
}
196
196
197
+ void from_struct_LpCC (struct_LpCC_t * dest , ptr_t s ) {
198
+ uint8_t * src = (uint8_t * )from_ptrv (s );
199
+ dest -> L0 = from_ulong (* (ulong_t * )src ); src += 4 ;
200
+ dest -> p1 = from_ptrv (* (ptr_t * )src ); src += 4 ;
201
+ dest -> C2 = * (uint8_t * )src ; src += 1 ;
202
+ dest -> C3 = * (uint8_t * )src ; src += 1 ;
203
+ }
204
+ void to_struct_LpCC (ptr_t d , const struct_LpCC_t * src ) {
205
+ if (!src ) return ;
206
+ uint8_t * dest = (uint8_t * )from_ptrv (d );
207
+ * (ulong_t * )dest = to_ulong (src -> L0 ); dest += 4 ;
208
+ * (ptr_t * )dest = to_ptrv (src -> p1 ); dest += 4 ;
209
+ * (uint8_t * )dest = src -> C2 ; dest += 1 ;
210
+ * (uint8_t * )dest = src -> C3 ; dest += 1 ;
211
+ }
212
+
197
213
void from_struct_h (struct_h_t * dest , ptr_t s ) {
198
214
uint8_t * src = (uint8_t * )from_ptrv (s );
199
215
dest -> h0 = from_hash (* (ulong_t * )src ); src += 4 ;
@@ -214,6 +230,18 @@ void to_struct_H(ptr_t d, const struct_H_t *src) {
214
230
* (ulong_t * )dest = to_hash_d (src -> H0 ); dest += 4 ;
215
231
}
216
232
233
+ void from_struct_pL (struct_pL_t * dest , ptr_t s ) {
234
+ uint8_t * src = (uint8_t * )from_ptrv (s );
235
+ dest -> p0 = from_ptrv (* (ptr_t * )src ); src += 4 ;
236
+ dest -> L1 = from_ulong (* (long_t * )src ); src += 4 ;
237
+ }
238
+ void to_struct_pL (ptr_t d , const struct_pL_t * src ) {
239
+ if (!src ) return ;
240
+ uint8_t * dest = (uint8_t * )from_ptrv (d );
241
+ * (ptr_t * )dest = to_ptrv (src -> p0 ); dest += 4 ;
242
+ * (ulong_t * )dest = to_ulong (src -> L1 ); dest += 4 ;
243
+ }
244
+
217
245
void from_struct_ppppii (struct_ppppii_t * dest , ptr_t s ) {
218
246
uint8_t * src = (uint8_t * )from_ptrv (s );
219
247
dest -> p0 = from_ptrv (* (ptr_t * )src ); src += 4 ;
@@ -551,6 +579,20 @@ void to_struct_puu(ptr_t d, const struct_puu_t *src) {
551
579
* (uint32_t * )dest = src -> u2 ; dest += 4 ;
552
580
}
553
581
582
+ void from_struct_pii (struct_pii_t * dest , ptr_t s ) {
583
+ uint8_t * src = (uint8_t * )from_ptrv (s );
584
+ dest -> p0 = from_ptrv (* (ptr_t * )src ); src += 4 ;
585
+ dest -> i1 = * (int * )src ; src += 4 ;
586
+ dest -> i2 = * (int * )src ; src += 4 ;
587
+ }
588
+ void to_struct_pii (ptr_t d , const struct_pii_t * src ) {
589
+ if (!src ) return ;
590
+ uint8_t * dest = (uint8_t * )from_ptrv (d );
591
+ * (ptr_t * )dest = to_ptrv (src -> p0 ); dest += 4 ;
592
+ * (int * )dest = src -> i1 ; dest += 4 ;
593
+ * (int * )dest = src -> i2 ; dest += 4 ;
594
+ }
595
+
554
596
void from_struct_piiL (struct_piiL_t * dest , ptr_t s ) {
555
597
uint8_t * src = (uint8_t * )from_ptrv (s );
556
598
dest -> p0 = from_ptrv (* (ptr_t * )src ); src += 4 ;
@@ -567,6 +609,22 @@ void to_struct_piiL(ptr_t d, const struct_piiL_t *src) {
567
609
* (ulong_t * )dest = to_ulong (src -> L3 ); dest += 4 ;
568
610
}
569
611
612
+ void from_struct_ipip (struct_ipip_t * dest , ptr_t s ) {
613
+ uint8_t * src = (uint8_t * )from_ptrv (s );
614
+ dest -> i0 = * (int * )src ; src += 4 ;
615
+ dest -> p1 = from_ptrv (* (ptr_t * )src ); src += 4 ;
616
+ dest -> i2 = * (int * )src ; src += 4 ;
617
+ dest -> p3 = from_ptrv (* (ptr_t * )src ); src += 4 ;
618
+ }
619
+ void to_struct_ipip (ptr_t d , const struct_ipip_t * src ) {
620
+ if (!src ) return ;
621
+ uint8_t * dest = (uint8_t * )from_ptrv (d );
622
+ * (int * )dest = src -> i0 ; dest += 4 ;
623
+ * (ptr_t * )dest = to_ptrv (src -> p1 ); dest += 4 ;
624
+ * (int * )dest = src -> i2 ; dest += 4 ;
625
+ * (ptr_t * )dest = to_ptrv (src -> p3 ); dest += 4 ;
626
+ }
627
+
570
628
void from_struct_piip (struct_piip_t * dest , ptr_t s ) {
571
629
uint8_t * src = (uint8_t * )from_ptrv (s );
572
630
dest -> p0 = from_ptrv (* (ptr_t * )src ); src += 4 ;
0 commit comments