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

Type of the bitio dispatch table. More...

#include <bitorum_introitus_exitus.h>

Data Fields

mmgr_bitor(*) init (const BitorumCfg *args)
void(*) put (const BitorumCfg *args)
void(*) align (const BitorumCfg *args)

Detailed Description

Type of the bitio dispatch table.

Note
EMBED_TABLE_LAYOUT asserts the three members sit at consecutive EMBED_FUNCTION_POINTER_BYTES offsets, with nothing else.

Definition at line 68 of file bitorum_introitus_exitus.h.

Field Documentation

◆ init

mmgr_bitor(*) BitorumIntroitusExitusNs::init(const BitorumCfg *args)

Builds a writer over a buffer.

Definition at line 70 of file bitorum_introitus_exitus.h.

◆ put

void(*) BitorumIntroitusExitusNs::put(const BitorumCfg *args)

Appends bits, writing whole bytes only.

Definition at line 71 of file bitorum_introitus_exitus.h.

◆ align

void(*) BitorumIntroitusExitusNs::align(const BitorumCfg *args)

Writes the partial byte still pending.

Definition at line 72 of file bitorum_introitus_exitus.h.


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