#libc #openbsd #wasm32-unknown-unknown #parts #sense #subset

sys wasm32-unknown-unknown-openbsd-libc

The parts of OpenBSD libc that make sense on wasm32-unknown-unknown

2 unstable releases

0.2.0 Jan 28, 2024
0.1.0 Jan 9, 2024

#5 in #sense

Download history 3/week @ 2024-11-19 72/week @ 2024-11-26 37/week @ 2024-12-03 57/week @ 2024-12-10 33/week @ 2024-12-17 16/week @ 2024-12-24 12/week @ 2024-12-31 31/week @ 2025-01-07 21/week @ 2025-01-14 30/week @ 2025-01-21 36/week @ 2025-01-28 146/week @ 2025-02-04 20/week @ 2025-02-11

235 downloads per month

BSD-3-Clause AND ISC AND MIT

400KB
5.5K SLoC

C 5K SLoC // 0.5% comments Rust 82 SLoC // 0.1% comments Bitbake 47 SLoC // 0.2% comments

wasm32-unknown-unknown-openbsd-libc

A small chunk of OpenBSD's libc, conveniently packaged as a Rust crate.

Created for compiling C code that relies on a reasonable subset of libc to wasm32-unknown-unknown.

[target.wasm32-unknown-unknown.dependencies]
wasm32-unknown-unknown-openbsd-libc = "0.2"

In your build.rs using cc:

cfg.include(std::env::var_os("DEP_WASM32_UNKNOWN_UNKNOWN_OPENBSD_LIBC_INCLUDE").unwrap());

println!("cargo:rustc-link-lib=wasm32-unknown-unknown-openbsd-libc");

Dependencies