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

Caller-owned transient storage for one RBKC write. More...

#include <ra8_rabook_container.h>

Data Fields

uint8_t * input
 One uncompressed flat chunk.
uint8_t * compressed
 One complete zlib stream.
void * compressor
 tdefl_compressor storage, 8-byte aligned.
uint64_t * offsets
 Payload-relative offset table.
uint32_t input_cap
 Writable bytes at input.
uint32_t compressed_cap
 Writable bytes at compressed.
uint32_t compressor_cap
 Writable bytes at compressor.
uint32_t offset_cap
 Number of uint64 entries at offsets.

Detailed Description

Caller-owned transient storage for one RBKC write.

Definition at line 66 of file ra8_rabook_container.h.

Field Documentation

◆ compressed

uint8_t* ra8_rabook_container_workspace_t::compressed

One complete zlib stream.

Definition at line 68 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), internal_validate_pointers(), and internal_write_chunks().

◆ compressed_cap

uint32_t ra8_rabook_container_workspace_t::compressed_cap

Writable bytes at compressed.

Definition at line 72 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), and internal_write_chunks().

◆ compressor

void* ra8_rabook_container_workspace_t::compressor

tdefl_compressor storage, 8-byte aligned.

Definition at line 69 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), internal_validate_pointers(), and internal_write_chunks().

◆ compressor_cap

uint32_t ra8_rabook_container_workspace_t::compressor_cap

Writable bytes at compressor.

Definition at line 73 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), internal_validate(), and internal_write_chunks().

◆ input

uint8_t* ra8_rabook_container_workspace_t::input

One uncompressed flat chunk.

Definition at line 67 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), internal_validate_pointers(), and internal_write_chunks().

◆ input_cap

uint32_t ra8_rabook_container_workspace_t::input_cap

Writable bytes at input.

Definition at line 71 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), and internal_validate().

◆ offset_cap

uint32_t ra8_rabook_container_workspace_t::offset_cap

Number of uint64 entries at offsets.

Definition at line 74 of file ra8_rabook_container.h.

Referenced by internal_allocate_container(), and internal_validate().

◆ offsets

uint64_t* ra8_rabook_container_workspace_t::offsets

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