ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
viewer_layout_t Struct Reference

Mutable cursor used to calculate or bind one aligned layout. More...

Data Fields

uint8_t * base
 Workspace base, or NULL during sizing.
size_t capacity
 Accessible extent during binding.
size_t used
 First unused byte.
bool valid
 False after overflow/capacity failure.

Detailed Description

Mutable cursor used to calculate or bind one aligned layout.

Definition at line 44 of file ra8_viewer_reader.c.

Field Documentation

◆ base

uint8_t* viewer_layout_t::base

Workspace base, or NULL during sizing.

Definition at line 45 of file ra8_viewer_reader.c.

Referenced by internal_take().

◆ capacity

size_t viewer_layout_t::capacity

Accessible extent during binding.

Definition at line 46 of file ra8_viewer_reader.c.

Referenced by internal_take().

◆ used

size_t viewer_layout_t::used

◆ valid

bool viewer_layout_t::valid

False after overflow/capacity failure.

Definition at line 48 of file ra8_viewer_reader.c.

Referenced by internal_layout(), internal_requirements_valid(), internal_take(), ra8_viewer_reader_bind(), and ra8_viewer_reader_requirements().


The documentation for this struct was generated from the following file: