12#ifndef __XF_HEAP_INTERNAL_CONFIG_H__
13#define __XF_HEAP_INTERNAL_CONFIG_H__
26#ifndef XF_HEAP_LOCK_PTR
27#define XF_HEAP_LOCK_PTR (void*)0
31#ifndef XF_HEAP_MAGIC_NUM
32#define XF_HEAP_MAGIC_NUM 0xDEADBEEF
36#ifndef XF_HEAP_BYTE_ALIGNMENT
37#define XF_HEAP_BYTE_ALIGNMENT 4
44#ifndef XF_HEAP_ERR_TYPE
45#define XF_HEAP_ERR_TYPE int
56#define XF_HEAP_FAIL (-1)
64#define XF_HEAP_INITED (1)
68#define XF_HEAP_UNINIT (2)
76#ifndef XF_HEAP_INTPTR_TYPE
78#define XF_HEAP_INTPTR_TYPE intptr_t
91#define XF_HEAP_LOCK(PLOCK) ((void)(PLOCK))
96#define XF_HEAP_UNLOCK(PLOCK) ((void)(PLOCK))
100#define XF_HEAP_ASSERT(x)
使用 xfusion 菜单配置 xf_heap 内部配置。
#define XF_HEAP_ERR_TYPE
heap的错误类型
XF_HEAP_ERR_TYPE xf_heap_err_t
#define XF_HEAP_INTPTR_TYPE
heap的指针整数数类型
XF_HEAP_INTPTR_TYPE xf_heap_intptr_t