Example #1
0
			sequence(
				const T1& t1 = T1(),
				const T2& t2 = T2(),
				const T3& t3 = T3(),
				const T4& t4 = T4(),
				const T5& t5 = T5(),
				const T6& t6 = T6(),
				const T7& t7 = T7(),
				const T8& t8 = T8(),
				const T9& t9 = T9(),
				const T10& t10 = T10(),
				const T11& t11 = T11(),
				const T12& t12 = T12(),
				const T13& t13 = T13(),
				const T14& t14 = T14(),
				const T15& t15 = T15(),
				const T16& t16 = T16(),
				const T17& t17 = T17() ) :
				p1(t1),
				p2(t2),
				p3(t3),
				p4(t4),
				p5(t5),
				p6(t6),
				p7(t7),
				p8(t8),
				p9(t9),
				p10(t10),
				p11(t11),
				p12(t12),
				p13(t13),
				p14(t14),
				p15(t15),
				p16(t16),
				p17(t17) {}
Example #2
0
File: hts_endian.c Project: atks/vt
typedef struct {
    uint8_t u8[4];
    uint8_t u8_unaligned[5];
    float f;
} Test_float;

typedef struct {
    uint8_t u8[8];
    uint8_t u8_unaligned[9];
    double d;
} Test_double;

#define T16(b0, b1, sgn, unsgn) { { b0, b1 }, { 0x00, b0, b1 }, sgn, unsgn }

Test16 tests_16_bit[] = {
    T16(0x00, 0x00,      0,     0),
    T16(0x01, 0x00,      1,     1),
    T16(0x00, 0x01,    256,   256),
    T16(0xff, 0x7f,  32767, 32767),
    T16(0x00, 0x80, -32768, 32768),
    T16(0xff, 0xff,     -1, 65535),
};

#define T32(b0, b1, b2, b3, sgn, unsgn) { \
     { b0, b1, b2, b3 },                  \
     { 0x00, b0, b1, b2, b3 },            \
     sgn, unsgn                           \
}

Test32 tests_32_bit[] = {
    T32(0x00, 0x00, 0x00, 0x00,           0,              0),