pub type YammBuffer = yamm_ns_yamm_buffer;
Aliased Type§
struct YammBuffer {Show 20 fields
pub vtable_: *const yamm_ns_yamm_buffer__bindgen_vtable,
pub first_free: *mut yamm_ns_yamm_buffer,
pub first: *mut yamm_ns_yamm_buffer,
pub next_free: *mut yamm_ns_yamm_buffer,
pub prev_free: *mut yamm_ns_yamm_buffer,
pub next: *mut yamm_ns_yamm_buffer,
pub prev: *mut yamm_ns_yamm_buffer,
pub contents: *mut i8,
pub number_of_buffers: u32,
pub number_of_free_buffers: u32,
pub start_addr: u64,
pub end_addr: u64,
pub size: u64,
pub granularity: u32,
pub start_addr_alignment: u32,
pub is_free: bool,
pub is_static: bool,
pub name: std_basic_string<i8>,
pub disable_warnings: bool,
pub disable_info: bool,
}
Fields§
§vtable_: *const yamm_ns_yamm_buffer__bindgen_vtable
§first_free: *mut yamm_ns_yamm_buffer
first free buffer contained
first: *mut yamm_ns_yamm_buffer
first buffer contained (free or occupied)
next_free: *mut yamm_ns_yamm_buffer
next free buffer on current recursion level
prev_free: *mut yamm_ns_yamm_buffer
previous free buffer on current recursion level
next: *mut yamm_ns_yamm_buffer
next buffer on current recursion level (free or occupied)
prev: *mut yamm_ns_yamm_buffer
previous free buffer on current recursion level (free or occupied)
contents: *mut i8
buffer’s payload
number_of_buffers: u32
number of occupied buffers
number_of_free_buffers: u32
number of free buffers
start_addr: u64
Start address of the buffer
end_addr: u64
End address of the buffer
size: u64
Size of the buffer
granularity: u32
Granularity of the buffer
start_addr_alignment: u32
Alignment of the buffer
is_free: bool
Buffer is not occupied
is_static: bool
Buffer is allocated in static mode
name: std_basic_string<i8>
Name given by user
disable_warnings: bool
0 by default. If set to 1 no YAMM_WRN will be shown
disable_info: bool
0 by default. If set to 1 no YAMM_INF will be shown