1
1

* myslang.h: Add a replacement for addch(), which expects a

wchar_t argument in patched S-Lang on Red Hat 8.0.
Этот коммит содержится в:
Pavel Roskin 2002-10-22 04:16:07 +00:00
родитель 3b7aa528b0
Коммит 6247254f55
2 изменённых файлов: 21 добавлений и 0 удалений

Просмотреть файл

@ -1,3 +1,8 @@
2002-10-22 Pavel Roskin <proski@gnu.org>
* myslang.h: Add a replacement for addch(), which expects a
wchar_t argument in patched S-Lang on Red Hat 8.0.
2002-10-21 Pavel Roskin <proski@gnu.org>
* main.c (print_mc_usage): Remove unnecessary newline.

Просмотреть файл

@ -101,7 +101,23 @@ int has_colors (void);
#define COLS SLtt_Screen_Cols
#define LINES SLtt_Screen_Rows
#define standend() SLsmg_normal_video()
#ifdef UTF8
/*
* Patched S-Lang in Red Hat 8.0 expects wchar_t as the argument to addch()
* Avoid conversion by using SLsmg_write_nchars(), which takes char*
*/
#undef addch
static inline void
mc_addch (char c)
{
SLsmg_write_nchars (&c, 1);
}
#define addch(c) mc_addch(c)
#else
#define addch(c) SLsmg_write_char(c)
#endif
#define addstr(s) SLsmg_write_string(s)
#define refresh() SLsmg_refresh()
#define mvaddstr(y, x, s) SLsmg_gotorc(y, x); SLsmg_write_string(s)