13#ifndef MMGR_MEMORIA_OPEROR_H
14#define MMGR_MEMORIA_OPEROR_H
29 const void *
const src;
51EMBED_TABLE_LAYOUT(
MemoriaOperorNs, cpy, move_down, move_up, cmp, chr, set);
embed_iword mmgr_memor_cmp(const MemoriaCfg *args)
Compares args->bytes of args->src against args->other.
void mmgr_memor_set(const MemoriaCfg *args)
Writes args->val into args->bytes of args->dst.
void mmgr_memor_move_up(const MemoriaCfg *args)
Copies args->bytes from args->src to args->dst, walking downward from the far end.
const void * mmgr_memor_chr(const MemoriaCfg *args)
Finds the first byte in args->src equal to args->val, within args->bytes.
static const MemoriaOperorNs memor
Dispatch table instance named memor.
void mmgr_memor_cpy(const MemoriaCfg *args)
Copies args->bytes from args->src to args->dst, walking upward.
The embedded_types headers every module builds on.
Arguments for the memor calls.
Type of the memor dispatch table.
void(*) move_up(const MemoriaCfg *args)
void(*) set(const MemoriaCfg *args)
void(*) move_down(const MemoriaCfg *args)
void(*) cpy(const MemoriaCfg *args)
embed_iword(*) cmp(const MemoriaCfg *args)