ioctl_sys

Macro ioctl

Source
macro_rules! ioctl {
    (bad $name:ident with $nr:expr) => { ... };
    (bad read $name:ident with $nr:expr; $ty:ty) => { ... };
    (bad write $name:ident with $nr:expr; $ty:ty) => { ... };
    (none $name:ident with $ioty:expr, $nr:expr) => { ... };
    (try none $name:ident with $ioty:expr, $nr:expr) => { ... };
    (arg $name:ident with $ioty:expr, $nr:expr) => { ... };
    (read $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (try read $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (try read0 $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (write $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (try write $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (readwrite $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (try readwrite $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (read buf $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (write buf $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
    (readwrite buf $name:ident with $ioty:expr, $nr:expr; $ty:ty) => { ... };
}
Expand description

Declare a wrapper function around an ioctl.