Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1// SPDX-License-Identifier: GPL-2.0
2
3//! UAPI Bindings.
4//!
5//! Contains the bindings generated by `bindgen` for UAPI interfaces.
6//!
7//! This crate may be used directly by drivers that need to interact with
8//! userspace APIs.
9
10#![no_std]
11#![feature(core_ffi_c)]
12// See <https://github.com/rust-lang/rust-bindgen/issues/1651>.
13#![cfg_attr(test, allow(deref_nullptr))]
14#![cfg_attr(test, allow(unaligned_references))]
15#![cfg_attr(test, allow(unsafe_op_in_unsafe_fn))]
16#![allow(
17 clippy::all,
18 missing_docs,
19 non_camel_case_types,
20 non_upper_case_globals,
21 non_snake_case,
22 improper_ctypes,
23 unreachable_pub,
24 unsafe_op_in_unsafe_fn
25)]
26
27include!(concat!(env!("OBJTREE"), "/rust/uapi/uapi_generated.rs"));