Lua userdata 对齐方式

lua_newuserdata如何将已分配内存进行对齐?它是依赖于malloc/calloc还是独立实现的?有没有不需要添加代码就可以保证对齐的方法?

自己编写对齐代码并不是问题,但如果不需要对齐,则当然不愿意。

点赞
用户107090
用户107090

所有Lua中的内存分配都是通过在使用lua_newstate创建状态时提供的用户提供的分配器来完成的。

如果您使用luaL_newstate而不是lua_newstate,则Lua会使用基于realloc的内存分配器

2015-08-17 11:44:02