equal
deleted
inserted
replaced
63 break; |
63 break; |
64 |
64 |
65 #define __BufferDebugDataIterator_case_p(TYPENAME)\ |
65 #define __BufferDebugDataIterator_case_p(TYPENAME)\ |
66 case TYPENAME##_P_ENUM :\ |
66 case TYPENAME##_P_ENUM :\ |
67 *flags = ((__IEC_##TYPENAME##_p *)varp)->flags;\ |
67 *flags = ((__IEC_##TYPENAME##_p *)varp)->flags;\ |
68 *ptrvalue = ((__IEC_##TYPENAME##_p *)varp)->value;\ |
68 if (*flags && __IEC_FORCE_FLAG)\ |
|
69 *ptrvalue = &((__IEC_##TYPENAME##_p *)varp)->fvalue;\ |
|
70 else\ |
|
71 *ptrvalue = ((__IEC_##TYPENAME##_p *)varp)->value;\ |
69 break; |
72 break; |
70 |
73 |
71 void UnpackVar(void* varp, __IEC_types_enum vartype, void **ptrvalue, char *flags) |
74 void UnpackVar(void* varp, __IEC_types_enum vartype, void **ptrvalue, char *flags) |
72 { |
75 { |
73 /* find data to copy*/ |
76 /* find data to copy*/ |