u.h - sam - An updated version of the sam text editor.
(HTM) git clone git://vernunftzentrum.de/sam.git
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
u.h (554B)
---
1 #include <fcntl.h>
2 #include <inttypes.h>
3 #include <limits.h>
4 #include <locale.h>
5 #include <stdbool.h>
6 #include <setjmp.h>
7 #include <stdint.h>
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <string.h>
11 #include <sys/types.h>
12 #include <unistd.h>
13 #include <wchar.h>
14 #include <wctype.h>
15
16 #define utflen(s) (mbstowcs(NULL, (s), 0))
17 #define fullrune(s, n) (mbtowc(NULL, (s), (n)) >= 0)
18 #define runetochar(s, r) (wctomb((s), (r)))
19 #define runelen(r) (wctomb(NULL, (r)))
20 #define UNICODE_REPLACEMENT_CHAR 0xfffd
21
22 int chartorune(wchar_t *, char *);