1#include <inttypes.h> 2typedef uint32_t mpers_ptr_t; 3typedef 4struct { 5struct { 6mpers_ptr_t p; 7char sc; 8unsigned char mpers_filler_1[1]; 9int16_t ss; 10unsigned char uc; 11unsigned char mpers_filler_2[3]; 12int32_t si; 13uint32_t ui; 14int32_t sl; 15uint16_t us; 16unsigned char mpers_filler_3[6]; 17int64_t sll; 18uint64_t ull; 19uint32_t ul; 20int32_t asl[3]; 21char f; 22unsigned char mpers_end_filler_4[7]; 23} ATTRIBUTE_PACKED s; 24union { 25int64_t sll; 26uint64_t ull; 27mpers_ptr_t p; 28int32_t sl; 29uint32_t ul; 30int32_t si; 31uint32_t ui; 32int16_t ss; 33uint16_t us; 34char sc; 35unsigned char uc; 36} u[3]; 37int16_t f[0]; 38} ATTRIBUTE_PACKED mx32_sample_struct; 39#define MPERS_mx32_sample_struct mx32_sample_struct 40