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

One open regular source with a snapshotted identity. More...

#include <mdl_export_io_internal.h>

Collaboration diagram for mdl_export_source_t:

Data Fields

mdl_storage_tstorage
 Borrowed exclusive storage binding.
fw_fs_file_t file
 Open portable source stream.
uint64_t size
 Snapshotted source extent.
uint64_t offset
 Sequential callback cursor.
uint64_t hash
 First-pass FNV identity.
uint32_t calls
 Bounded read-call tally.
ra8_err_t error
 First callback error, if any.

Detailed Description

One open regular source with a snapshotted identity.

Definition at line 27 of file mdl_export_io_internal.h.

Field Documentation

◆ calls

uint32_t mdl_export_source_t::calls

Bounded read-call tally.

Definition at line 33 of file mdl_export_io_internal.h.

Referenced by priv_mdl_export_zip_read().

◆ error

ra8_err_t mdl_export_source_t::error

◆ file

◆ hash

uint64_t mdl_export_source_t::hash

First-pass FNV identity.

Definition at line 32 of file mdl_export_io_internal.h.

Referenced by priv_mdl_export_source_verify_close(), and priv_mdl_export_zip_read().

◆ offset

uint64_t mdl_export_source_t::offset

Sequential callback cursor.

Definition at line 31 of file mdl_export_io_internal.h.

Referenced by priv_mdl_export_source_copy(), priv_mdl_export_source_verify_close(), and priv_mdl_export_zip_read().

◆ size

◆ storage

mdl_storage_t* mdl_export_source_t::storage

Borrowed exclusive storage binding.

Definition at line 28 of file mdl_export_io_internal.h.

Referenced by priv_mdl_export_source_copy(), and priv_mdl_export_source_verify_close().


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