lib/C/iec_types_all.h
changeset 1096 fad6e7a818e2
parent 932 061824c45a5b
equal deleted inserted replaced
1095:36bbd0b64816 1096:fad6e7a818e2
    81 } __IEC_##type##_t;\
    81 } __IEC_##type##_t;\
    82 \
    82 \
    83 typedef struct {\
    83 typedef struct {\
    84   IEC_##type *value;\
    84   IEC_##type *value;\
    85   IEC_BYTE flags;\
    85   IEC_BYTE flags;\
    86   IEC_##type fvalue;\
       
    87 } __IEC_##type##_p;
    86 } __IEC_##type##_p;
    88 
    87 
    89 
    88 
    90 
    89 
    91 #define __DECLARE_DERIVED_TYPE(type, base)\
    90 #define __DECLARE_DERIVED_TYPE(type, base)\
   100 } __IEC_##type##_t;\
    99 } __IEC_##type##_t;\
   101 \
   100 \
   102 typedef struct {\
   101 typedef struct {\
   103   type *value;\
   102   type *value;\
   104   IEC_BYTE flags;\
   103   IEC_BYTE flags;\
   105   type fvalue;\
       
   106 } __IEC_##type##_p;
   104 } __IEC_##type##_p;
   107 
   105 
   108 #define __DECLARE_ENUMERATED_TYPE(type, ...)\
   106 #define __DECLARE_ENUMERATED_TYPE(type, ...)\
   109 typedef enum {\
   107 typedef enum {\
   110   __VA_ARGS__\
   108   __VA_ARGS__\