index.md - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
index.md (1182B)
---
1 GRAPHEME\_IS\_UPPERCASE(3) - Library Functions Manual
2
3 # NAME
4
5 **grapheme\_is\_uppercase** - check if codepoint array is uppercase
6
7 # SYNOPSIS
8
9 **#include <grapheme.h>**
10
11 *size\_t*
12 **grapheme\_is\_uppercase**(*const uint\_least32\_t \*str*, *size\_t len*, *size\_t \*caselen*);
13
14 # DESCRIPTION
15
16 The
17 **grapheme\_is\_uppercase**()
18 function checks if the codepoint array
19 *str*
20 is uppercase and writes the length of the matching uppercase-sequence to the integer pointed to by
21 *caselen*,
22 unless
23 *caselen*
24 is set to
25 `NULL`.
26
27 If
28 *len*
29 is set to
30 `SIZE_MAX`
31 (stdint.h is already included by grapheme.h) the codepoint array
32 *src*
33 is interpreted to be NUL-terminated and processing stops when a
34 NUL-byte is encountered.
35
36 For UTF-8-encoded input data
37 grapheme\_is\_uppercase\_utf8(3)
38 can be used instead.
39
40 # RETURN VALUES
41
42 The
43 **grapheme\_is\_uppercase**()
44 function returns
45 `true`
46 if the codepoint array
47 *str*
48 is uppercase, otherwise
49 `false`.
50
51 # SEE ALSO
52
53 grapheme\_is\_uppercase\_utf8(3),
54 libgrapheme(7)
55
56 # STANDARDS
57
58 **grapheme\_is\_uppercase**()
59 is compliant with the Unicode 15.0.0 specification.
60
61 # AUTHORS
62
63 Laslo Hunhold ([dev@frign.de](mailto:dev@frign.de))
64
65 suckless.org - 2022-10-06