lib/iec_types_all.h
changeset 235 ed66dc50f31a
parent 227 560c1231ad1f
child 237 cece842c7417
equal deleted inserted replaced
234:e4d31cd0e6d8 235:ed66dc50f31a
    77 #define ANY_SFC(DO) DO(STEP) DO(TRANSITION) DO(ACTION)
    77 #define ANY_SFC(DO) DO(STEP) DO(TRANSITION) DO(ACTION)
    78 
    78 
    79 /* Enumerate native types */
    79 /* Enumerate native types */
    80 #define __decl_enum_type(TYPENAME) TYPENAME##_ENUM,
    80 #define __decl_enum_type(TYPENAME) TYPENAME##_ENUM,
    81 #define __decl_enum_pointer(TYPENAME) TYPENAME##_P_ENUM,
    81 #define __decl_enum_pointer(TYPENAME) TYPENAME##_P_ENUM,
       
    82 #define __decl_enum_output(TYPENAME) TYPENAME##_O_ENUM,
    82 typedef enum{
    83 typedef enum{
    83   ANY(__decl_enum_type)
    84   ANY(__decl_enum_type)
    84   ANY(__decl_enum_pointer)
    85   ANY(__decl_enum_pointer)
       
    86   ANY(__decl_enum_output)
    85   /* SFC specific types are never external or global */
    87   /* SFC specific types are never external or global */
    86   UNKNOWN_ENUM
    88   UNKNOWN_ENUM
    87 } __IEC_types_enum;
    89 } __IEC_types_enum;
    88 
    90 
    89 /* Get size of type from its number */
    91 /* Get size of type from its number */