#wrapper #hx-c-floppy-emulator #bindings #github #com #contributions #libhxcfe

hxcfe

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

6个版本

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

#1 in #contributions

每月35次下载

GPL-3.0-only

8.5MB
168K SLoC

C 130K SLoC // 0.2% comments Visual Studio Project 19K SLoC C++ 11K SLoC // 0.1% comments Ada 1.5K SLoC // 0.2% comments Shell 1.5K SLoC // 0.3% comments Pascal 1K SLoC // 0.2% comments Visual Studio Solution 1K SLoC C# 878 SLoC // 0.4% comments Python 852 SLoC // 0.2% comments Rust 829 SLoC // 0.0% comments Bitbake 595 SLoC // 0.1% comments Automake 285 SLoC // 0.4% comments GNU Style Assembly 245 SLoC // 0.5% comments M4 117 SLoC // 0.7% comments Batch 110 SLoC // 0.2% comments Ebuild 17 SLoC // 0.1% comments Forge Config 5 SLoC

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。这可能是依赖项的字符串限制。

依赖关系

~9–17MB
~238K SLoC