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

Single-member holder that names this unit's argument list once. More...

Data Fields

va_list ap
 The held variable-argument list.

Detailed Description

Single-member holder that names this unit's argument list once.

&ap is well-formed on both ABIs this unit builds for, so the holder is not needed for portability – it is needed so <stdarg.h> is named in exactly one declaration. The conversion helpers take the holder by address and read through ra8_esp_hosted_fmt_args::ap, which keeps the standard type out of their signatures.

Invariant
The held list is started by its owner and ended exactly once.
Example:
va_copy(args.ap, ap);
struct ra8_esp_hosted_fmt_args ra8_esp_hosted_fmt_args_t
va_list ap
The held variable-argument list.
See also
priv_ra8_esp_hosted_fmt_vformat
Since
0.1.0

Definition at line 114 of file ra8_esp_hosted_fmt.c.

Field Documentation

◆ ap

va_list ra8_esp_hosted_fmt_args::ap

The held variable-argument list.

Definition at line 115 of file ra8_esp_hosted_fmt.c.

Referenced by internal_emit_conv(), internal_next_signed(), internal_next_unsigned(), and priv_ra8_esp_hosted_fmt_vformat().


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