blob: 2f95488509b2d29b6ed2d64d6f3adb628cf8ece9 [file] [log] [blame]
Elliott Hughes28e98bc2018-06-14 16:59:04 -07001#include <stdint.h>
2#ifndef mpers_ptr_t_is_uint32_t
3typedef uint32_t mpers_ptr_t;
4#define mpers_ptr_t_is_uint32_t
5#endif
6typedef
7struct {
8struct {
9mpers_ptr_t p;
10char sc;
11unsigned char mpers_filler_1[1];
12int16_t ss;
13unsigned char uc;
14unsigned char mpers_filler_2[3];
15int32_t si;
16uint32_t ui;
17int32_t sl;
18uint16_t us;
19unsigned char mpers_filler_3[6];
20int64_t sll;
21uint64_t ull;
22uint32_t ul;
23int32_t asl[3][5][7];
24char f;
25unsigned char mpers_end_filler_4[7];
26} ATTRIBUTE_PACKED s;
27union {
28int64_t sll;
29uint64_t ull;
30mpers_ptr_t p;
31int32_t sl;
32uint32_t ul;
33int32_t si;
34uint32_t ui;
35int16_t ss[7][9];
36uint16_t us[4];
37char sc;
38unsigned char uc;
39} u[3][2];
40int16_t f[0];
41} ATTRIBUTE_PACKED m32_sample_struct;
42#define MPERS_m32_sample_struct m32_sample_struct