raw-syscall-enumerated 0.7.6

Low-level raw system calls enumerated.
//! #raw-syscall-enumerated
//!
//! This crate builds on `raw-syscall-base`, providing a function for each
//! system call on the platform.
//!
//! All functions are marked unsafe, and no validation is done on arguments or
//! return values.
//!
//! All arguments and return values use the most basic possible types, for
//! example everything is `usize` on `x86_64-linux`. All arguments must be
//! converted to this type, and it's up to the caller to determine whether the
//! result represents a pointer or error code or whatever.
//!
//! All system calls through the latest release of the platform should be
//! supported here. Deprecated system calls should be supported as well. It is
//! up to higher level libraries to check the platform version and prevent
//! unsupported calls from being made if this is desired.
//!
//! The intention is to provide a minimal stable base with no unnecessary
//! overhead on which to build a higher-level library.
//!
#![no_std]
#![no_implicit_prelude]
#![allow(unsafe_code)]
#![allow(unstable_features)]
#![feature(tool_lints)]
#![cfg_attr(feature = "cargo-clippy", deny(clippy::all, clippy::pedantic))]
#![cfg_attr(feature = "cargo-clippy", allow(clippy::inline_always, clippy::similar_names))]

#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[path = "x86_64-linux.rs"]
mod target;

pub use self::target::*;