lib/iec_types_all.h
changeset 246 e8b5b163804d
parent 237 cece842c7417
child 301 15bf9ecb936d
equal deleted inserted replaced
245:799466384604 246:e8b5b163804d
    91 } __IEC_types_enum;
    91 } __IEC_types_enum;
    92 
    92 
    93 /* Get size of type from its number */
    93 /* Get size of type from its number */
    94 #define __decl_size_case(TYPENAME) \
    94 #define __decl_size_case(TYPENAME) \
    95 	case TYPENAME##_ENUM:\
    95 	case TYPENAME##_ENUM:\
       
    96 	case TYPENAME##_O_ENUM:\
    96 	case TYPENAME##_P_ENUM:\
    97 	case TYPENAME##_P_ENUM:\
    97 		return sizeof(TYPENAME);
    98 		return sizeof(TYPENAME);
    98 static inline USINT __get_type_enum_size(__IEC_types_enum t){
    99 static inline USINT __get_type_enum_size(__IEC_types_enum t){
    99  switch(t){
   100  switch(t){
   100   ANY(__decl_size_case)
   101   ANY(__decl_size_case)