| XWOS API
    4.0
    XWOS C/C++ API参考手册 | 

| 结构体 | |
| struct | xwmm_sma | 
| 简单内存分配器  更多... | |
| 函数 | |
| xwer_t | xwmm_sma_init (struct xwmm_sma *sa, xwptr_t origin, xwsz_t size, xwsq_t pos, const char *name) | 
| XWMM API:初始化简单内存分配器对象 | |
| xwer_t | xwmm_sma_alloc (struct xwmm_sma *sa, xwsz_t size, xwsz_t aligned, void **membuf) | 
| XWMM API:从简单内存分配器中申请内存 | |
| xwer_t | xwmm_sma_free (struct xwmm_sma *sa, void *mem) | 
| XWMM API:释放内存 | |
简单内存分配器只分配大小最适应内存块,不对内存进行回收。
XWMM API:从简单内存分配器中申请内存
| [in] | sa | 简单内存分配器对象 | 
| [in] | size | 大小 | 
| [in] | aligned | 申请到的内存的首地址需要对齐到的边界 | 
| [out] | membuf | 指向地址缓存的指针,通过此指针缓存返回申请到的内存的首地址 | 
| -EFAULT | 空指针 | 
| -EINVAL | 参数无效 | 
| -ENOMEM | 内存不足 | 
< 内存管理对齐的字节数
< 内存管理未对齐掩码
< 内存管理对齐的字节数
< 内存管理对齐的字节数
< 内存管理对齐的字节数
<No error
<No error
XWMM API:释放内存
| [in] | sa | 简单内存分配器对象 | 
| [in] | mem | 内存的首地址 | 
< 去除未使用变量的警告
< 去除未使用变量的警告
<No error
| xwer_t xwmm_sma_init | ( | struct xwmm_sma * | sa, | 
| xwptr_t | origin, | ||
| xwsz_t | size, | ||
| xwsq_t | pos, | ||
| const char * | name | ||
| ) | 
XWMM API:初始化简单内存分配器对象
| [in] | sa | 简单内存分配器对象 | 
| [in] | origin | 内存区域的首地址 | 
| [in] | size | 内存区域的大小 | 
| [in] | pos | 内存区域的位置 | 
| [in] | name | 分配器的名字 | 
| XWOK | 没有错误 | 
| -EINVAL | 内存的大小无效 | 
< 内存管理对齐的字节数
< 内存管理对齐的字节数
<No error