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