1 #include "mpers_type.h" 2 #include DEF_MPERS_TYPE(sample_struct) 3 typedef struct { 4 struct { 5 void *p; 6 char sc; 7 /* unsigned char mpers_filler_1[1]; */ 8 short ss; 9 unsigned char uc; 10 /* unsigned char mpers_filler_2[3]; */ 11 int si; 12 unsigned ui; 13 long sl; 14 unsigned short us; 15 /* unsigned char mpers_filler_3[6]; */ 16 long long sll __attribute__((__aligned__(8))); 17 unsigned long long ull; 18 unsigned long ul; 19 long asl[3]; 20 char f; 21 /* unsigned char mpers_end_filler_4[7]; */ 22 } s; 23 union { 24 long long sll; 25 unsigned long long ull; 26 void *p; 27 long sl; 28 unsigned long ul; 29 int si; 30 unsigned ui; 31 short ss; 32 unsigned short us; 33 char sc; 34 unsigned char uc; 35 } u[3]; 36 short f[0]; 37 } sample_struct; 38 #include MPERS_DEFS 39