9 个版本 (1 个稳定版)
使用旧的 Rust 2015
1.0.0 | 2016年1月17日 |
---|---|
0.1.5 | 2016年1月15日 |
0.1.4 | 2015年8月10日 |
0.1.3 | 2015年3月19日 |
0.0.2 | 2014年11月21日 |
#5 in #memcpy
6,789 每月下载量
用于 98 个crate (15 个直接使用)
7KB
137 行
rlibc
为不依赖于 libc 自身的 Rust crate 提供的最基本的 "libc"。此 crate 提供了 LLVM 常常将其降低为内联调用的函数,并且需要正确链接。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
rlibc = "0.1"
并将以下内容添加到您的 crate 根目录
extern crate rlibc;
lib.rs
:
提供 rustc 可能将其降低为的函数的裸机库
此库不适用于一般用途,如果系统中有系统 libc,则会被系统 libc 取代。然而,在独立环境中,常见函数(如 memset、memcpy 等)并未实现。此库提供了这些函数的实现,这些函数要么由 libcore 需要,要么被 rustc 隐式调用。
此库默认不包含,如有必要,必须手动包含。如果同时与系统 libc 库链接,包含此库是错误的。