Mercurial > ~mikael > mcabber > hg
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mcabber/src/utf8.h Sat Jul 08 09:40:05 2006 +0200 @@ -0,0 +1,31 @@ +#ifndef __UTF8_H__ +#define __UTF8_H__ 1 + +#include <config.h> + +#ifdef HAVE_WCHAR_H +# include <wchar.h> +# define UNICODE +#else +# define wcwidth(c) 1 +#endif + +#ifdef HAVE_WCTYPE_H +# include <wctype.h> +#else +# define iswblank(c) (c == ' ') +# define iswalnum(c) isalnum(c) +# define iswprint(c) isprint(c) +# undef UNICODE +#endif + +extern int utf8_mode; + +char *prev_char(char *str, const char *limit); +char *next_char(char *str); +unsigned get_char(const char *str); +char *put_char(char *str, unsigned c); + +#endif /* __UTF8_H__ */ + +/* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */