Type Alias YammBuffer

Source
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