structgen:用于解析和无缝使用本机 C 结构结构字节缓冲区的 Clojure 库

时间:2024-06-23 14:07:20
【文件属性】:

文件名称:structgen:用于解析和无缝使用本机 C 结构结构字节缓冲区的 Clojure 库

文件大小:15KB

文件格式:ZIP

更新时间:2024-06-23 14:07:20

Clojure

东西/结构体 一个 Clojure 库,用于无缝处理原生 C 结构和结构化字节缓冲区。 到目前为止,Structgen 具有以下功能: 从 C 源文件解析 typedef 嵌套结构的依赖图 注册类型的 C 源代码生成(包括自动依赖) 将 C 结构表示为标准的 Clojure 数据结构(映射和向量) struct 字段的可定制内存对齐逻辑(默认为 OpenCL 对齐,在必要时插入填充字节) 可扩展的类型注册表,预先配置了通用的 C 和 OpenCL 原语 目前不支持: 没有自递归结构 没有指针结构域 Structgen 正在利用将结构编码/解码到字节缓冲区中/从字节缓冲区中解码。 莱宁根坐标 [thi.ng/structgen " 0.2.1 " ] 用法 ( use '[thi.ng.structgen core parser]) ( reset-registry! ) (


【文件预览】:
structgen-master
----src()
--------thi()
----LICENSE(11KB)
----README.md(4KB)
----test()
--------thi()
----project.clj(1KB)

网友评论