aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLibravatar emersion <contact@emersion.fr>2019-01-17 12:45:41 +0100
committerLibravatar emersion <contact@emersion.fr>2019-01-17 12:45:41 +0100
commitf951c2357fc4c1f25c7af34958e37cd65a6979d2 (patch)
tree7a88f2f7ce73800928a149c21168ceacd29c0b74 /include
parentRemove swaylock headers (diff)
downloadsway-f951c2357fc4c1f25c7af34958e37cd65a6979d2.tar.gz
sway-f951c2357fc4c1f25c7af34958e37cd65a6979d2.tar.zst
sway-f951c2357fc4c1f25c7af34958e37cd65a6979d2.zip
Remove unicode.c
Diffstat (limited to 'include')
-rw-r--r--include/unicode.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/include/unicode.h b/include/unicode.h
deleted file mode 100644
index e2ee9588..00000000
--- a/include/unicode.h
+++ /dev/null
@@ -1,33 +0,0 @@
1#ifndef _SWAY_UNICODE_H
2#define _SWAY_UNICODE_H
3#include <stddef.h>
4#include <stdint.h>
5
6// Technically UTF-8 supports up to 6 byte codepoints, but Unicode itself
7// doesn't really bother with more than 4.
8#define UTF8_MAX_SIZE 4
9
10#define UTF8_INVALID 0x80
11
12/**
13 * Grabs the next UTF-8 character and advances the string pointer
14 */
15uint32_t utf8_decode(const char **str);
16
17/**
18 * Encodes a character as UTF-8 and returns the length of that character.
19 */
20size_t utf8_encode(char *str, uint32_t ch);
21
22/**
23 * Returns the size of the next UTF-8 character
24 */
25int utf8_size(const char *str);
26
27/**
28 * Returns the size of a UTF-8 character
29 */
30size_t utf8_chsize(uint32_t ch);
31
32#endif
33