|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Pull-reader state; initialise before each pass. More...
#include <xml.h>
Data Fields | |
| const uint8_t * | source |
| Immutable source bytes. | |
| size_t | source_len |
| Source byte count. | |
| size_t | position |
| Next scan position. | |
| xml_workspace_t * | workspace |
| Caller-owned stack. | |
| uint16_t | stack_size |
| Open element count. | |
| uint8_t | root_count |
| Completed/started roots. | |
| uint8_t | root_closed |
| One after root close. | |
| uint8_t | declaration_seen |
| One after XML declaration. | |
| uint8_t | doctype_seen |
| One after a supported DOCTYPE. | |
| uint8_t | finished |
| End validation complete. | |
| uint8_t xml_reader_t::declaration_seen |
One after XML declaration.
Definition at line 101 of file xml.h.
Referenced by internal_declaration().
| uint8_t xml_reader_t::doctype_seen |
One after a supported DOCTYPE.
Definition at line 102 of file xml.h.
Referenced by priv_xml_doctype().
| uint8_t xml_reader_t::finished |
| size_t xml_reader_t::position |
Next scan position.
Definition at line 96 of file xml.h.
Referenced by internal_cdata(), internal_comment(), internal_declaration(), internal_end(), internal_pi(), internal_special(), internal_start(), internal_text(), priv_xml_doctype(), xml_reader_init(), and xml_reader_next().
| uint8_t xml_reader_t::root_closed |
One after root close.
Definition at line 100 of file xml.h.
Referenced by internal_end(), internal_start(), and xml_reader_next().
| uint8_t xml_reader_t::root_count |
Completed/started roots.
Definition at line 99 of file xml.h.
Referenced by internal_declaration(), internal_start(), priv_xml_doctype(), and xml_reader_next().
| const uint8_t* xml_reader_t::source |
Immutable source bytes.
Definition at line 94 of file xml.h.
Referenced by internal_cdata(), internal_comment(), internal_declaration(), internal_end(), internal_pi(), internal_special(), internal_start(), internal_text(), priv_xml_doctype(), and xml_reader_next().
| size_t xml_reader_t::source_len |
Source byte count.
Definition at line 95 of file xml.h.
Referenced by internal_cdata(), internal_comment(), internal_declaration(), internal_pi(), internal_special(), internal_start(), internal_text(), priv_xml_doctype(), and xml_reader_next().
| uint16_t xml_reader_t::stack_size |
Open element count.
Definition at line 98 of file xml.h.
Referenced by internal_cdata(), internal_end(), internal_start(), internal_text(), and xml_reader_next().
| xml_workspace_t* xml_reader_t::workspace |
Caller-owned stack.
Definition at line 97 of file xml.h.
Referenced by internal_end(), internal_mark_metadata(), internal_nav_event_start(), internal_start(), internal_toc_marker(), internal_toc_reserve(), priv_epub_xml_ancestor_marker(), and priv_epub_xml_frame_name().