IS_PRINTABLE
- Macro
- August 22, 2025
Table of Contents
IS_PRINTABLE
IS_PRINTABLE
Description
Checks whether a given character ‘c’ is printable ascii or not.
Note
Only characters in range 0x20 to 0x7e and whitespace characters are considered printable.
Parameters
Name | Direction | Description |
---|---|---|
c | in | Character to check. |
Success
Returns true or false based on whether given character is printable or not
Failure
Cannot fail, always return boolean result
Usage example (Cross-references)
- In
Io.c:660
:
u8 byte = (value >> ((num_bytes - 1 - i) * 8)) & 0xFF;
if (IS_PRINTABLE(byte)) {
// For 'a'/'A' format specifier (force_case), apply case conversion
// For 'c' format specifier, preserve the original case
- In
Io.c:691
:
while (len--) {
if (IS_PRINTABLE(*vs)) {
// For 'a'/'A' format specifier (force_case), apply case conversion
// For 'c' format specifier, preserve the original case
- In
Io.c:824
:
} else {
StrForeachInRange(s, c, 0, len, {
if (IS_PRINTABLE(c)) {
StrPushBack(o, c);
} else {
- In
Io.c:897
:
} else {
for (size i = 0; i < len; i++) {
if (IS_PRINTABLE(xs[i])) {
StrPushBack(o, xs[i]);
} else {