1use crate::bindings;
2
3#[allow(non_camel_case_types)]
6#[repr(C)]
7#[derive(Debug, Copy, Clone)]
8pub struct linux_sysinfo {
9    pub uptime: bindings::linux___kernel_long_t,
11    pub loads: [bindings::linux___kernel_ulong_t; 3],
13    pub totalram: bindings::linux___kernel_ulong_t,
15    pub freeram: bindings::linux___kernel_ulong_t,
17    pub sharedram: bindings::linux___kernel_ulong_t,
19    pub bufferram: bindings::linux___kernel_ulong_t,
21    pub totalswap: bindings::linux___kernel_ulong_t,
23    pub freeswap: bindings::linux___kernel_ulong_t,
25    pub procs: bindings::linux___u16,
27    pub pad: bindings::linux___u16,
29    pub totalhigh: bindings::linux___kernel_ulong_t,
31    pub freehigh: bindings::linux___kernel_ulong_t,
33    pub mem_unit: bindings::linux___u32,
35    pub l_f: [core::ffi::c_char;
40        20 - 2 * core::mem::size_of::<bindings::linux___kernel_ulong_t>()
41            - core::mem::size_of::<bindings::linux___u32>()],
42}
43
44#[allow(non_camel_case_types)]
45pub type sysinfo = linux_sysinfo;
46unsafe impl shadow_pod::Pod for sysinfo {}