Name Description Size Coverage
bsd.rs `ioctl` opcode behavior for BSD platforms. 773 -
linux.rs `ioctl` opcode behavior for Linux platforms. 3180 -
mod.rs Unsafe `ioctl` API. Unix systems expose a number of `ioctl`'s. `ioctl`s have been adopted as a general purpose system call for making calls into the kernel. In addition to the wide variety of system calls that are included by default in the kernel, many drivers expose their own `ioctl`'s for controlling their behavior, some of which are proprietary. Therefore it is impossible to make a safe interface for every `ioctl` call, as they all have wildly varying semantics. This module provides an unsafe interface to write your own `ioctl` API. To start, create a type that implements [`Ioctl`]. Then, pass it to [`ioctl`] to make the `ioctl` call. 11552 -
patterns.rs Implements typical patterns for `ioctl` usage. 8403 -