/* 定义指针变量高32位清零的宏COMPAT_POINTER */
#define HI_COMPAT_POINTER(ptr, type) \
do { \
hi_ulong ulAddr = (hi_ulong)ptr; \
hi_u32 u32Addr = (hi_u32)ulAddr; \
ptr = (type)(hi_ulong)u32Addr; \
} while (0)
/* 定义指针变量高32位清零的宏COMPAT_POINTER */
#define HI_COMPAT_POINTER(ptr, type) \
do { \
hi_ulong ulAddr = (hi_ulong)ptr; \
hi_u32 u32Addr = (hi_u32)ulAddr; \
ptr = (type)(hi_ulong)u32Addr; \
} while (0)