macro_rules! sudo_io_fn {
( close , $name:tt , $plugin:expr , $instance:expr , $fn:ident ) => { ... };
( log_ttyin , $name:tt, $plugin:expr , $instance:expr , $fn:ident ) => { ... };
( log_ttyout , $name:tt, $plugin:expr , $instance:expr , $fn:ident ) => { ... };
( log_stdin , $name:tt, $plugin:expr , $instance:expr , $fn:ident ) => { ... };
( log_stdout , $name:tt, $plugin:expr , $instance:expr , $fn:ident ) => { ... };
( log_stderr , $name:tt, $plugin:expr , $instance:expr , $fn:ident ) => { ... };
(
log ,
$log_fn:ident ,
$name:tt ,
$plugin:expr ,
$instance:expr ,
$fn:ident
) => { ... };
( change_winsize , $name:tt , $plugin:expr , $instance:expr , $fn:ident ) => { ... };
}
Internal macro used by sudo_io_plugin
that generates the actual
callback implementations for I/O plugins.