我正在尝试在 mac 上编译一个工具包。它引用了 malloc.h 的 memalign 函数,但我能为 mac 找到的唯一关闭函数是 posix_memalign。所以我试图包装 posix_memalign 看起来像 memalign。
我对如何做到这一点有点困惑(因为 void* 和 void** 指针):
posix_memalign 的签名是
int posix_memalign(void **memptr, size_t alignment, size_t size);
memalign 的签名是:
void *memalign(size_t blocksize, size_t bytes);
任何指针都非常感谢。(蹩脚的双关语意外!:)
谢谢