diff --git a/include/utils_list.h b/include/utils_list.h index a31885915d7dad8d669f96885c17e0bbbfd74de3..5b8c8b9f22c7c7547b4bf1f80b5fe66d8d5e50df 100755 --- a/include/utils_list.h +++ b/include/utils_list.h @@ -26,6 +26,7 @@ #define _UTILS_LIST_H #include +#include #include "ohos_types.h" #ifdef __cplusplus @@ -377,7 +378,7 @@ static inline void UtilsListHeadInsertList(UTILS_DL_LIST *oldList, UTILS_DL_LIST * * @see */ -#define OFFSET_OF_FIELD(type, field) ((unsigned int)&((type *)0)->field) +#define OFFSET_OF_FIELD(type, field) ((uintptr_t)&((type *)0)->field) /* * @ingroup utils_list @@ -398,7 +399,7 @@ static inline void UtilsListHeadInsertList(UTILS_DL_LIST *oldList, UTILS_DL_LIST * * @see */ -#define UTILS_OFF_SET_OF(type, member) ((unsigned int)&((type *)0)->member) +#define UTILS_OFF_SET_OF(type, member) ((uintptr_t)&((type *)0)->member) /* * @ingroup utils_list