GRAPHEME_TO_LOWERCASE(3)

πŸ“¦ version 3.0.0, in nixos 26.05, nixpkgs unstable

🌸 NAME 🌸

okay so bestie, this is the manual page for grapheme_to_lowercase(3) from the Library Functions Manual, and it’s literally here to convert a codepoint array to lowercase. iconic behavior. 🫢

✨ SYNOPSIS ✨

#include <grapheme.h>

size_t
grapheme_to_lowercase(const uint_least32_t *src, size_t srclen,
    uint_least32_t *dest, size_t destlen);

πŸ’… DESCRIPTION πŸ’…

The grapheme_to_lowercase() function converts the codepoint array str to lowercase and writes the result to dest up to destlen, unless dest is set to NULL. yes bestie, NULL means no writing, no cap. πŸ’–

If srclen is set to SIZE_MAX (stdint.h is already included by grapheme.h), the codepoint array src is interpreted to be NUL-terminated, and processing stops when a NUL-byte is encountered. periodt. 🌟

For UTF-8-encoded input data, grapheme_to_lowercase_utf8(3) can be used instead. slay, there’s a whole UTF-8 bestie for that. πŸ¦‹

πŸ”₯ RETURN VALUES πŸ”₯

The grapheme_to_lowercase() function returns the number of codepoints in the array resulting from converting src to lowercase, even if destlen is not large enough or dest is NULL. so yes, it still tells you the count β€” the math is mathing. 😭

πŸ¦‹ SEE ALSO πŸ¦‹

πŸ‘‘ STANDARDS πŸ‘‘

grapheme_to_lowercase() is compliant with the Unicode 17.0.0 specification. we love a standards queen. πŸ’œ

🌈 AUTHORS 🌈

Laslo Hunhold <dev@frign.de>


mwah πŸ’‹ this cutie came from suckless.org and is dated 2022-10-06. bye bestie! πŸŽ€

πŸ“¦ where this page comes from