GRAPHEME_TO_TITLECASE(3)

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

🌸 NAME 🌸

okay so bestie, this is the grapheme_to_titlecase(3) page from the Library Functions Manual β€” and it does exactly what it says on the tin: grapheme_to_titlecase β€” convert codepoint array to titlecase. iconic, honestly.


✨ SYNOPSIS ✨

#include <grapheme.h>

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

πŸ’… DESCRIPTION πŸ’…

The grapheme_to_titlecase() function converts the codepoint array str to titlecase and writes the result to dest up to destlen, unless dest is set to NULL. yes, that is the whole vibe. πŸ’–

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. lowkey important, so don't skip that part. 🫢

For UTF-8-encoded input data, grapheme_to_titlecase_utf8(3) can be used instead. slay, there's a whole other function for that. ✨


🫢 RETURN VALUES 🫢

The grapheme_to_titlecase() function returns the number of codepoints in the array resulting from converting src to titlecase, even if destlen is not large enough or dest is NULL. so yeah, it still tells you the size you'd need β€” very main character energy. πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹


🌈 STANDARDS 🌈

grapheme_to_titlecase() is compliant with the Unicode 17.0.0 specification. no cap, it's official. ⭐


πŸ‘‘ AUTHORS πŸ‘‘

Laslo Hunhold <dev@frign.de>


made with πŸ’– by suckless.org Β· dated 2022-10-06 Β· straight from the Library Functions Manual, periodt πŸ’…

πŸ“¦ where this page comes from