ASCII class membership: mask type, class list, and the ascii dispatch table. More...
#include "mmgr.h"Go to the source code of this file.
Data Structures | |
| struct | MmgrAsciiMask |
| Sixteen bytes holding one bit for each of the code points 0 to 127. More... | |
| struct | AsciiCfg |
| Arguments to mmgr_ascii_in: the class and the byte to test. More... | |
| struct | AsciiPersonaBitorumNs |
| Type of the ascii dispatch table. More... | |
Enumerations | |
| enum | MmgrAsciiClass { MMGR_ASCII_NUM , MMGR_ASCII_ALPHA , MMGR_ASCII_ALNUM , MMGR_ASCII_UPPER , MMGR_ASCII_LOWER , MMGR_ASCII_HEX , MMGR_ASCII_PUNCT , MMGR_ASCII_CTRL , MMGR_ASCII_PRINT , MMGR_ASCII_CLASSES } |
| Asserts an MmgrAsciiMask is exactly sixteen bytes. More... | |
Functions | |
| embed_bool | mmgr_ascii_in (const AsciiCfg *args) |
| Returns whether args->byte has its bit set in the kind bitmap. | |
Variables | |
| static const AsciiPersonaBitorumNs | ascii |
| Dispatch table instance named ascii, whose in member is set to mmgr_ascii_in. | |
ASCII class membership: mask type, class list, and the ascii dispatch table.
Definition in file ascii_persona_bitorum.h.
| enum MmgrAsciiClass |
Asserts an MmgrAsciiMask is exactly sixteen bytes.
Character class selector, numbered from 0.
Definition at line 52 of file ascii_persona_bitorum.h.
| embed_bool mmgr_ascii_in | ( | const AsciiCfg * | args | ) |
Returns whether args->byte has its bit set in the kind bitmap.
| [in] | args | Class and byte to test [BORROWS]. |
References mmgr_ascii_in().
Referenced by mmgr_ascii_in().
|
static |
Dispatch table instance named ascii, whose in member is set to mmgr_ascii_in.
Definition at line 102 of file ascii_persona_bitorum.h.