MMgr v1.0.0
Zero-heap memory manager in C11. One borrowed buffer, carved by asserted offset.
Loading...
Searching...
No Matches
NumerosScriboNs Struct Reference

Type of the numer dispatch table. More...

#include <numeros_scribo.h>

Data Fields

size_t(*) build (const NumerosCfg *args)
size_t(*) append (const NumerosCfg *args)
size_t(*) emit (const NumerosCfg *args)
size_t(*) emit_append (const NumerosCfg *args)

Detailed Description

Type of the numer dispatch table.

Note
EMBED_TABLE_LAYOUT asserts the four members sit at consecutive EMBED_FUNCTION_POINTER_BYTES offsets, with nothing else.
build and emit begin at NumerosCfg::at, which is out's first byte while the caller leaves it unset. The two append members begin past the text already there.

Definition at line 268 of file numeros_scribo.h.

Field Documentation

◆ build

size_t(*) NumerosScriboNs::build(const NumerosCfg *args)

Writes a spec and its values.

Definition at line 270 of file numeros_scribo.h.

◆ append

size_t(*) NumerosScriboNs::append(const NumerosCfg *args)

Writes a spec and its values after the text in out.

Definition at line 271 of file numeros_scribo.h.

◆ emit

size_t(*) NumerosScriboNs::emit(const NumerosCfg *args)

Writes values, with no field list.

Definition at line 272 of file numeros_scribo.h.

◆ emit_append

size_t(*) NumerosScriboNs::emit_append(const NumerosCfg *args)

Writes values after the text in out, with no field list.

Definition at line 273 of file numeros_scribo.h.


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