[package] name = "rustix-dlmalloc" version = "0.1.6" authors = ["Alex Crichton ", "Dan Gohman "] license = "MIT/Apache-2.0" readme = "README.md" repository = "https://github.com/sunfishcode/rustix-dlmalloc" homepage = "https://github.com/sunfishcode/rustix-dlmalloc" documentation = "https://docs.rs/dlmalloc" description = """ A Rust port of the dlmalloc allocator, ported to rustix """ edition.workspace = true [workspace] members = ['fuzz'] [workspace.package] edition = '2021' [package.metadata.docs.rs] features = ['global'] [lib] doctest = false [target.'cfg(all(unix, not(target_arch = "wasm32")))'.dependencies] rustix = { version = "0.38.8", default-features = false, features = ["mm"] } [target.'cfg(target_os = "linux")'.dependencies] rustix-futex-sync = { version = "0.2.1", optional = true } [dependencies] # For more information on these dependencies see rust-lang/rust's # `src/tools/rustc-std-workspace` folder core = { version = '1.0.0', optional = true, package = 'rustc-std-workspace-core' } compiler_builtins = { version = '0.1.0', optional = true } cfg-if = "1.0" [target.'cfg(target_os = "windows")'.dependencies.windows-sys] version = "0.52.0" features = [ "Win32_Foundation", "Win32_System_Memory", "Win32_System_Threading", "Win32_System_SystemInformation", ] [dev-dependencies] arbitrary = "1.3.2" rand = { version = "0.8", features = ['small_rng'] } [profile.release] debug-assertions = true [features] # Enable implementations of the `GlobalAlloc` standard library API, exporting a # new `GlobalDlmalloc` as well which implements this trait. global = ["rustix-futex-sync"] # Enable very expensive debug checks in this crate debug = [] rustc-dep-of-std = ['core', 'compiler_builtins/rustc-dep-of-std']