lib/iec_types_all.h
changeset 404 ff3313e22883
parent 394 8a04e93f9ef2
child 628 fe0d516fe291
equal deleted inserted replaced
403:b6568471de90 404:ff3313e22883
    84   IEC_##type fvalue;\
    84   IEC_##type fvalue;\
    85 } __IEC_##type##_p;
    85 } __IEC_##type##_p;
    86 
    86 
    87 #define __DECLARE_DERIVED_TYPE(type, base)\
    87 #define __DECLARE_DERIVED_TYPE(type, base)\
    88 typedef base type;\
    88 typedef base type;\
    89 typedef __IEC_##base##_t __IEC_##type##_t;
    89 typedef __IEC_##base##_t __IEC_##type##_t;\
       
    90 typedef __IEC_##base##_p __IEC_##type##_p;
    90 
    91 
    91 #define __DECLARE_COMPLEX_STRUCT(type)\
    92 #define __DECLARE_COMPLEX_STRUCT(type)\
    92 typedef struct {\
    93 typedef struct {\
    93   type value;\
    94   type value;\
    94   IEC_BYTE flags;\
    95   IEC_BYTE flags;\