文件名称:cdata:将Lua表序列化为C结构和字符串
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-05 00:41:20
Lua
C数据 C Data是LuaJIT FFI转换为C String的简单包装。 这主要用于将Lua表序列化为可网络传输的数据。 值得注意的是,如果对不完整的表进行编码(缺少密钥),则在解码数据包时,它将具有值为0的丢失密钥。 例子 注册数据包 local cdata = require " cdata " local packets = {} -- all structs get a type field so we don't lose our minds. function add_struct ( name , fields , map ) local struct = string.format ( " typedef struct { uint8_t type; %s } %s; " , fields, name) cdata: new_struct (na
【文件预览】:
cdata-master
----.gitattributes(378B)
----cdata.lua(598B)
----LICENSE.md(1KB)
----README.md(3KB)
----.gitignore(574B)