linux_net_bindings/
lib.rs1#![expect(missing_docs)]
8#![cfg(unix)]
9#![expect(unsafe_code)]
11
12use nix::ioctl_write_ptr_bad;
13use nix::request_code_write;
14use std::os::raw::c_int;
15
16#[allow(non_camel_case_types)]
20#[allow(non_upper_case_globals)]
21#[expect(clippy::missing_safety_doc)]
22#[expect(clippy::undocumented_unsafe_blocks)]
23#[expect(clippy::ref_as_ptr)]
24#[expect(clippy::ptr_as_ptr)]
25pub mod gen_if;
26
27#[allow(non_camel_case_types)]
31#[allow(non_upper_case_globals)]
32#[expect(clippy::missing_safety_doc)]
33#[expect(clippy::undocumented_unsafe_blocks)]
34#[expect(clippy::ref_as_ptr)]
35#[expect(clippy::ptr_as_ptr)]
36pub mod gen_if_tun;
37
38ioctl_write_ptr_bad!(
40 tun_set_iff,
41 request_code_write!(b'T', 202, size_of::<c_int>()),
42 gen_if::ifreq
43);