1 个不稳定版本

使用旧的 Rust 2015

0.0.1 2015年6月7日

#114#c

27 每月下载量

MIT 许可证

1KB

Rust 实现 C 的 va_list 类型

概述

此crate提供了一个rust VaList类型,它与C va_list类型二进制兼容。它旨在允许rust代码提供可变参数函数的复杂逻辑。

示例

extern crate va_list;
use va_list::VaList;

extern "C" print_ints_va(count: u32, mut args: VaList)
{
	for i in (0 .. count) {
		println!("{}: {}", i, args.get::<i32>());
	}
}

状态

  • x86-64 linux/ELF ABI (aka System-V) : 现场测试,效果相对较好
  • x86 linux/ELF ABI (sys-v) : 仅单元测试

许可证

许可以下之一

任选其一。

贡献

除非你明确声明,否则任何有意提交以包含在你所定义的工作中的贡献,根据Apache-2.0许可证,将按上述方式双许可,不附加任何额外的条款或条件。

无运行时依赖

~12KB