#github #com #bindings #hx-c-floppy-emulator #libhxcfe #hxcfe #jfdelnero

sys hxcfe-sys

libhxcfe 绑定 https://github.com/jfdelnero/HxCFloppyEmulator/。未完成的工作,欢迎贡献力量。

6 个版本

0.1.5 2023 年 10 月 8 日
0.1.4 2023 年 10 月 7 日

#218 in #com


用于 hxcfe

GPL-3.0-only

16MB
335K SLoC

C 260K SLoC // 0.2% comments Visual Studio Project 37K SLoC C++ 22K SLoC // 0.1% comments Ada 3.5K SLoC // 0.2% comments Shell 2.5K SLoC // 0.3% comments Pascal 2K SLoC // 0.2% comments Visual Studio Solution 2K SLoC C# 2K SLoC // 0.4% comments Python 1.5K SLoC // 0.2% comments Bitbake 1K SLoC // 0.1% comments Automake 571 SLoC // 0.4% comments GNU Style Assembly 491 SLoC // 0.5% comments M4 235 SLoC // 0.7% comments Batch 221 SLoC // 0.2% comments Rust 127 SLoC // 0.1% comments Ebuild 35 SLoC // 0.1% comments Forge Config 11 SLoC Poke 1 SLoC

包含 (静态库, 79KB) libadf.a, (神秘的 autoconf 代码, 18KB) configure.ac, (静态库, 18KB) ftd2xx.lib, (神秘的 autoconf 代码, 1KB) configure.ac

hxc_rs

这是一个基于 libxcfe 库的最小化 Rust 封装 https://github.com/jfdelnero/HxCFloppyEmulator。我只实现了我在其他项目 https://github.com/cpcsdk/rust.cpclib(主要是为了允许 basm 汇编器写入 HFE 图像磁盘)中需要的功能。我在可变性的选择上可能没有做出明智的选择:Rust 端的所有非可变对象在 C 端仍然是可变的。我可能存在内存泄漏,即使我已经尽力避免。

请随意提供补丁来改进包装器的覆盖,修复错误或任何其他内容。我愿意将仓库所有权转让给比我更有动力继续这项任务的人(我将只为我的主要项目添加所需的内容)。

x86_64-pc-windows-gnu 是 Windows 所需的工具链:cargo +nightly-x86_64-pc-windows-gnu test。这可能是对依赖的 crate 的字符串限制。

依赖项