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... */