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

Caller-owned storage for one parser invocation. More...

#include <ra8_rabook_xml_shim.h>

Collaboration diagram for ra8_rabook_xml_workspace_t:

Data Fields

xml_workspace_t xml
 Strict reader nesting stack (4096 bytes).
uint32_t element_nodes [k_xml_workspace_frames]
 Element node at each selected-subtree depth.
uint32_t last_children [k_xml_workspace_frames]
 Last emitted child at each selected-subtree depth.
book_attr_t attributes [k_ra8_rabook_xml_max_attributes]
 Source-order attributes for the element currently emitted.

Detailed Description

Caller-owned storage for one parser invocation.

Definition at line 35 of file ra8_rabook_xml_shim.h.

Field Documentation

◆ attributes

book_attr_t ra8_rabook_xml_workspace_t::attributes[k_ra8_rabook_xml_max_attributes]

Source-order attributes for the element currently emitted.

Definition at line 42 of file ra8_rabook_xml_shim.h.

Referenced by internal_attributes(), and internal_element().

◆ element_nodes

uint32_t ra8_rabook_xml_workspace_t::element_nodes[k_xml_workspace_frames]

Element node at each selected-subtree depth.

Definition at line 38 of file ra8_rabook_xml_shim.h.

Referenced by internal_element(), and internal_link().

◆ last_children

uint32_t ra8_rabook_xml_workspace_t::last_children[k_xml_workspace_frames]

Last emitted child at each selected-subtree depth.

Definition at line 40 of file ra8_rabook_xml_shim.h.

Referenced by internal_element(), and internal_link().

◆ xml

xml_workspace_t ra8_rabook_xml_workspace_t::xml

Strict reader nesting stack (4096 bytes).

Definition at line 36 of file ra8_rabook_xml_shim.h.

Referenced by internal_emit(), and ra8_rabook_xml_parse_chapter().


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