equal
deleted
inserted
replaced
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 */ |