Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › c › haiku › system_info Public Struct system_info Doc Source Public Struct std.c.haiku.system_info
pub const system_info = extern struct Fields boot_time : i64 cpu_count : u32 max_pages : u64 used_pages : u64 cached_pages : u64 block_cache_pages : u64 ignored_pages : u64 needed_memory : u64 free_memory : u64 max_swap_pages : u64 free_swap_pages : u64 page_faults : u32 max_sems : u32 used_sems : u32 max_ports : u32 used_ports : u32 max_threads : u32 used_threads : u32 max_teams : u32 used_teams : u32 kernel_name : [256 ]u8 kernel_build_date : [B_OS_NAME_LENGTH ]u8 kernel_build_time : [B_OS_NAME_LENGTH ]u8 kernel_version : i64 abi : u32 File c/haiku.zig: 35
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 pub const system_info = extern struct {
boot_time : i64 ,
cpu_count : u32 ,
max_pages : u64 ,
used_pages : u64 ,
cached_pages : u64 ,
block_cache_pages : u64 ,
ignored_pages : u64 ,
needed_memory : u64 ,
free_memory : u64 ,
max_swap_pages : u64 ,
free_swap_pages : u64 ,
page_faults : u32 ,
max_sems : u32 ,
used_sems : u32 ,
max_ports : u32 ,
used_ports : u32 ,
max_threads : u32 ,
used_threads : u32 ,
max_teams : u32 ,
used_teams : u32 ,
kernel_name : [256 ]u8 ,
kernel_build_date : [B_OS_NAME_LENGTH ]u8 ,
kernel_build_time : [B_OS_NAME_LENGTH ]u8 ,
kernel_version : i64 ,
abi : u32 ,
}