targets/var_access.c
changeset 2710 aaa1dc426213
parent 2632 534387caf43d
child 3395 93ad018fb602
equal deleted inserted replaced
2709:a1b185e21295 2710:aaa1dc426213
    11         case TYPENAME##_P_ENUM :\
    11         case TYPENAME##_P_ENUM :\
    12             *flags |= ((__IEC_##TYPENAME##_p *)varp)->flags;\
    12             *flags |= ((__IEC_##TYPENAME##_p *)varp)->flags;\
    13             *real_value_p = ((__IEC_##TYPENAME##_p *)varp)->value;\
    13             *real_value_p = ((__IEC_##TYPENAME##_p *)varp)->value;\
    14             forced_value_p = &((__IEC_##TYPENAME##_p *)varp)->fvalue;\
    14             forced_value_p = &((__IEC_##TYPENAME##_p *)varp)->fvalue;\
    15             break;
    15             break;
       
    16 
       
    17 #define __Is_a_string(dsc) (dsc->type == STRING_ENUM)   ||\
       
    18                            (dsc->type == STRING_P_ENUM) ||\
       
    19                            (dsc->type == STRING_O_ENUM)
    16 
    20 
    17 static void* UnpackVar(__Unpack_desc_type *dsc, void **real_value_p, char *flags)
    21 static void* UnpackVar(__Unpack_desc_type *dsc, void **real_value_p, char *flags)
    18 {
    22 {
    19     void *varp = dsc->ptr;
    23     void *varp = dsc->ptr;
    20     void *forced_value_p = NULL;
    24     void *forced_value_p = NULL;