鸿蒙研究站
|
官方文档
|
源码分析
== 鸿蒙内核参考手册 ==
内核注释
|
论坛
|
赞助作者
更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
函数
posix_memalign.c 文件参考
浏览源代码.
函数
int
posix_memalign
(
void
**memAddr,
size_t
alignment,
size_t
size)
函数说明
◆
posix_memalign()
int
posix_memalign
(
void
**
memAddr
,
size_t
alignment
,
size_t
size
)
在文件
posix_memalign.c
第
36
行定义.
37
{
38
if
((alignment == 0) || ((alignment & (alignment - 1)) != 0) || ((alignment %
sizeof
(
void
*)) != 0)) {
39
return
EINVAL;
40
}
41
42
*memAddr =
LOS_MemAllocAlign
(OS_SYS_MEM_ADDR, size, alignment);
43
if
(*memAddr == NULL) {
44
return
ENOMEM;
45
}
46
47
return
ENOERR;
48
}
LOS_MemAllocAlign
VOID * LOS_MemAllocAlign(VOID *pool, UINT32 size, UINT32 boundary)
从指定内存池中申请size长度的内存且地址按boundary字节对齐的内存
Definition:
los_memory.c:1150
函数调用图:
compat
posix
src
posix_memalign.c
公众号:鸿蒙研究站(weharmonyos)
|
论坛: bbs.weharmonyos.com
| 制作者
鸿蒙研究站 | weharmonyos.com