Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/utf8.h @ 930:a75f7a13df7b
UTF-8 terminal support (Reimar Döffinger)
This is a patch from Reimar Döffinger, slightly modified,
which makes mcabber work better on UTF-8 terminals.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 08 Jul 2006 09:40:05 +0200 |
parents | |
children | fc6aaa223650 |
comparison
equal
deleted
inserted
replaced
929:f4bf564893b5 | 930:a75f7a13df7b |
---|---|
1 #ifndef __UTF8_H__ | |
2 #define __UTF8_H__ 1 | |
3 | |
4 #include <config.h> | |
5 | |
6 #ifdef HAVE_WCHAR_H | |
7 # include <wchar.h> | |
8 # define UNICODE | |
9 #else | |
10 # define wcwidth(c) 1 | |
11 #endif | |
12 | |
13 #ifdef HAVE_WCTYPE_H | |
14 # include <wctype.h> | |
15 #else | |
16 # define iswblank(c) (c == ' ') | |
17 # define iswalnum(c) isalnum(c) | |
18 # define iswprint(c) isprint(c) | |
19 # undef UNICODE | |
20 #endif | |
21 | |
22 extern int utf8_mode; | |
23 | |
24 char *prev_char(char *str, const char *limit); | |
25 char *next_char(char *str); | |
26 unsigned get_char(const char *str); | |
27 char *put_char(char *str, unsigned c); | |
28 | |
29 #endif /* __UTF8_H__ */ | |
30 | |
31 /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */ |