equal
deleted
inserted
replaced
45 type *value;\ |
45 type *value;\ |
46 IEC_BYTE flags;\ |
46 IEC_BYTE flags;\ |
47 } __IEC_##type##_p; |
47 } __IEC_##type##_p; |
48 |
48 |
49 #define __DECLARE_ARRAY_TYPE(base, type, size)\ |
49 #define __DECLARE_ARRAY_TYPE(base, type, size)\ |
50 typedef base type size;\ |
50 typedef struct {\ |
|
51 base table size;\ |
|
52 } type;\ |
51 __DECLARE_COMPLEX_STRUCT(type); |
53 __DECLARE_COMPLEX_STRUCT(type); |
52 |
54 |
53 #define __DECLARE_STRUCT_TYPE(elements, type)\ |
55 #define __DECLARE_STRUCT_TYPE(elements, type)\ |
54 typedef elements type;\ |
56 typedef elements type;\ |
55 __DECLARE_COMPLEX_STRUCT(type); |
57 __DECLARE_COMPLEX_STRUCT(type); |