1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies.
7#
8# If you are reading this file be aware that the original Cargo.toml
9# will likely look very different (and much more reasonable).
10# See Cargo.toml.orig for the original contents.
11
12[package]
13name = "libc"
14version = "0.2.161"
15authors = ["The Rust Project Developers"]
16build = "build.rs"
17exclude = [
18    "/ci/*",
19    "/.github/*",
20    "/.cirrus.yml",
21    "/triagebot.toml",
22]
23autobins = false
24autoexamples = false
25autotests = false
26autobenches = false
27description = """
28Raw FFI bindings to platform libraries like libc.
29"""
30homepage = "https://github.com/rust-lang/libc"
31documentation = "https://docs.rs/libc/"
32readme = "README.md"
33keywords = [
34    "libc",
35    "ffi",
36    "bindings",
37    "operating",
38    "system",
39]
40categories = [
41    "external-ffi-bindings",
42    "no-std",
43    "os",
44]
45license = "MIT OR Apache-2.0"
46repository = "https://github.com/rust-lang/libc"
47
48[package.metadata.docs.rs]
49cargo-args = ["-Zbuild-std=core"]
50default-target = "x86_64-unknown-linux-gnu"
51features = [
52    "const-extern-fn",
53    "extra_traits",
54]
55targets = [
56    "aarch64-apple-darwin",
57    "aarch64-apple-ios",
58    "aarch64-linux-android",
59    "aarch64-pc-windows-msvc",
60    "aarch64-unknown-freebsd",
61    "aarch64-unknown-fuchsia",
62    "aarch64-unknown-hermit",
63    "aarch64-unknown-linux-gnu",
64    "aarch64-unknown-linux-musl",
65    "aarch64-unknown-netbsd",
66    "aarch64-unknown-openbsd",
67    "aarch64-wrs-vxworks",
68    "arm-linux-androideabi",
69    "arm-unknown-linux-gnueabi",
70    "arm-unknown-linux-gnueabihf",
71    "arm-unknown-linux-musleabi",
72    "arm-unknown-linux-musleabihf",
73    "armebv7r-none-eabi",
74    "armebv7r-none-eabihf",
75    "armv5te-unknown-linux-gnueabi",
76    "armv5te-unknown-linux-musleabi",
77    "armv7-linux-androideabi",
78    "armv7-unknown-linux-gnueabihf",
79    "armv7-unknown-linux-musleabihf",
80    "armv7-wrs-vxworks-eabihf",
81    "armv7r-none-eabi",
82    "armv7r-none-eabihf",
83    "i586-pc-windows-msvc",
84    "i586-unknown-linux-gnu",
85    "i586-unknown-linux-musl",
86    "i686-linux-android",
87    "i686-pc-windows-gnu",
88    "i686-pc-windows-msvc",
89    "i686-pc-windows-msvc",
90    "i686-unknown-freebsd",
91    "i686-unknown-haiku",
92    "i686-unknown-linux-gnu",
93    "i686-unknown-linux-musl",
94    "i686-unknown-netbsd",
95    "i686-unknown-openbsd",
96    "i686-wrs-vxworks",
97    "mips-unknown-linux-gnu",
98    "mips-unknown-linux-musl",
99    "mips64-unknown-linux-gnuabi64",
100    "mips64-unknown-linux-muslabi64",
101    "mips64el-unknown-linux-gnuabi64",
102    "mips64el-unknown-linux-muslabi64",
103    "mipsel-sony-psp",
104    "mipsel-unknown-linux-gnu",
105    "mipsel-unknown-linux-musl",
106    "nvptx64-nvidia-cuda",
107    "powerpc-unknown-linux-gnu",
108    "powerpc-unknown-linux-gnuspe",
109    "powerpc-unknown-netbsd",
110    "powerpc-wrs-vxworks",
111    "powerpc-wrs-vxworks-spe",
112    "powerpc64-unknown-freebsd",
113    "powerpc64-unknown-linux-gnu",
114    "powerpc64-wrs-vxworks",
115    "powerpc64le-unknown-linux-gnu",
116    "riscv32gc-unknown-linux-gnu",
117    "riscv32i-unknown-none-elf",
118    "riscv32imac-unknown-none-elf",
119    "riscv32imc-unknown-none-elf",
120    "riscv32-wrs-vxworks",
121    "riscv64gc-unknown-freebsd",
122    "riscv64gc-unknown-hermit",
123    "riscv64gc-unknown-linux-gnu",
124    "riscv64gc-unknown-linux-musl",
125    "riscv64gc-unknown-none-elf",
126    "riscv64imac-unknown-none-elf",
127    "riscv64-wrs-vxworks",
128    "s390x-unknown-linux-gnu",
129    "s390x-unknown-linux-musl",
130    "sparc-unknown-linux-gnu",
131    "sparc64-unknown-linux-gnu",
132    "sparc64-unknown-netbsd",
133    "sparcv9-sun-solaris",
134    "thumbv6m-none-eabi",
135    "thumbv7em-none-eabi",
136    "thumbv7em-none-eabihf",
137    "thumbv7m-none-eabi",
138    "thumbv7neon-linux-androideabi",
139    "thumbv7neon-unknown-linux-gnueabihf",
140    "wasm32-unknown-emscripten",
141    "wasm32-unknown-unknown",
142    "wasm32-wasi",
143    "x86_64-apple-darwin",
144    "x86_64-apple-ios",
145    "x86_64-fortanix-unknown-sgx",
146    "x86_64-linux-android",
147    "x86_64-pc-solaris",
148    "x86_64-pc-windows-gnu",
149    "x86_64-pc-windows-msvc",
150    "x86_64-unknown-dragonfly",
151    "x86_64-unknown-freebsd",
152    "x86_64-unknown-fuchsia",
153    "x86_64-unknown-haiku",
154    "x86_64-unknown-hermit",
155    "x86_64-unknown-illumos",
156    "x86_64-unknown-l4re-uclibc",
157    "x86_64-unknown-linux-gnu",
158    "x86_64-unknown-linux-gnux32",
159    "x86_64-unknown-linux-musl",
160    "x86_64-unknown-netbsd",
161    "x86_64-unknown-openbsd",
162    "x86_64-unknown-redox",
163    "x86_64-wrs-vxworks",
164]
165
166[lib]
167name = "libc"
168path = "src/lib.rs"
169
170[[test]]
171name = "const_fn"
172path = "tests/const_fn.rs"
173
174[dependencies.rustc-std-workspace-core]
175version = "1.0.0"
176optional = true
177
178[features]
179align = []
180const-extern-fn = []
181default = ["std"]
182extra_traits = []
183rustc-dep-of-std = [
184    "align",
185    "rustc-std-workspace-core",
186]
187std = []
188use_std = ["std"]
189