diff -r e4d31cd0e6d8 -r ed66dc50f31a lib/iec_types_all.h --- a/lib/iec_types_all.h Sun Dec 13 11:41:22 2009 +0100 +++ b/lib/iec_types_all.h Tue Dec 15 08:51:44 2009 +0100 @@ -79,9 +79,11 @@ /* Enumerate native types */ #define __decl_enum_type(TYPENAME) TYPENAME##_ENUM, #define __decl_enum_pointer(TYPENAME) TYPENAME##_P_ENUM, +#define __decl_enum_output(TYPENAME) TYPENAME##_O_ENUM, typedef enum{ ANY(__decl_enum_type) ANY(__decl_enum_pointer) + ANY(__decl_enum_output) /* SFC specific types are never external or global */ UNKNOWN_ENUM } __IEC_types_enum;