.Dd 2022-10-06 .Dt GRAPHEME_IS_LOWERCASE 3 .Os suckless.org .Sh NAME .Nm grapheme_is_lowercase .Nd check if codepoint array is lowercase .Sh SYNOPSIS .In grapheme.h .Ft size_t .Fn grapheme_is_lowercase "const uint_least32_t *str" "size_t len" "size_t *caselen" .Sh DESCRIPTION The .Fn grapheme_is_lowercase function checks if the codepoint array .Va str is lowercase and writes the length of the matching lowercase-sequence to the integer pointed to by .Va caselen , unless .Va caselen is set to .Dv NULL . .Pp If .Va len is set to .Dv SIZE_MAX (stdint.h is already included by grapheme.h) the codepoint array .Va src is interpreted to be NUL-terminated and processing stops when a NUL-byte is encountered. .Pp For UTF-8-encoded input data .Xr grapheme_is_lowercase_utf8 3 can be used instead. .Sh RETURN VALUES The .Fn grapheme_is_lowercase function returns .Dv true if the codepoint array .Va str is lowercase, otherwise .Dv false . .Sh SEE ALSO .Xr grapheme_is_lowercase_utf8 3 , .Xr libgrapheme 7 .Sh STANDARDS .Fn grapheme_is_lowercase is compliant with the Unicode 15.0.0 specification. .Sh AUTHORS .An Laslo Hunhold Aq Mt dev@frign.de