Skip to content
/ cirs Public

C standard library implementation written in Rust language

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

cirs/cirs

cirs

A (very early work in progress) implementation of C standard library in the Rust Language.

For the implementation, cirs uses the N1570 draft specification of C11 as a reference, which is same as the final release.

NOTE: This crate is not intended to be directly depended on. Rather you should depend on the system libc produced by the crate.

Features

  • Zero C code. Zero C dependencies. cirs programs should still be able to interoperable with or link to C code.
  • Static and dynamic C libstd support.

Supported architectures

Like Rust language support architecture, we use a 3 tier system.

Gold Tier

The platforms are guaranteed to function. The following requirements are necessary:

  • Build successfully.
  • Automated testing for the platform.
  • Documentation for how to use and how to build the platform is available.
Target Notes
x86_64-unknown-linux-cirs 64 bit Linux

Silver Tier

The platforms may or may not function. The following requirements are necessary:

  • Build successfully.

Bronze Tier

The platform is being worked on and is in very early stages. As such there are no guarantees provided.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

C standard library implementation written in Rust language

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published