|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|

结构体 | |
| struct | tagLosHeapStatus |
| struct | LosHeapNode |
宏定义 | |
| #define | OS_MEM_ALIGN_FLAG 0x80000000 |
| #define | OS_MEM_SET_ALIGN_FLAG(align) ((align) = ((align) | OS_MEM_ALIGN_FLAG)) |
| #define | OS_MEM_GET_ALIGN_FLAG(align) ((align) & OS_MEM_ALIGN_FLAG) |
| #define | OS_MEM_GET_ALIGN_GAPSIZE(align) ((align) & (~OS_MEM_ALIGN_FLAG)) |
| #define | OS_MEM_NODE_HEAD_SIZE (UINT32)sizeof(struct LosHeapNode) |
| #define | OS_MEM_MIN_POOL_SIZE (OS_MEM_NODE_HEAD_SIZE + sizeof(struct LosHeapManager) + 1) |
类型定义 | |
| typedef struct tagLosHeapStatus | LosHeapStatus |
函数 | |
| BOOL | OsHeapInit (VOID *pool, UINT32 size) |
| VOID * | OsHeapAlloc (VOID *pool, UINT32 size) |
| VOID * | OsHeapAllocAlign (VOID *pool, UINT32 size, UINT32 boundary) |
| BOOL | OsHeapFree (VOID *pool, const VOID *ptr) |
| UINT32 | OsHeapStatisticsGet (VOID *pool, LosHeapStatus *status) |
| UINT32 | OsHeapIntegrityCheck (struct LosHeapManager *heap) |
| UINTPTR | OsHeapLastUsedGet (VOID *pool) |
| #define OS_MEM_ALIGN_FLAG 0x80000000 |
| #define OS_MEM_GET_ALIGN_FLAG | ( | align | ) | ((align) & OS_MEM_ALIGN_FLAG) |
| #define OS_MEM_GET_ALIGN_GAPSIZE | ( | align | ) | ((align) & (~OS_MEM_ALIGN_FLAG)) |
| #define OS_MEM_MIN_POOL_SIZE (OS_MEM_NODE_HEAD_SIZE + sizeof(struct LosHeapManager) + 1) |
| #define OS_MEM_NODE_HEAD_SIZE (UINT32)sizeof(struct LosHeapNode) |
| #define OS_MEM_SET_ALIGN_FLAG | ( | align | ) | ((align) = ((align) | OS_MEM_ALIGN_FLAG)) |
| typedef struct tagLosHeapStatus LosHeapStatus |
|
extern |
|
extern |