@ -22,13 +22,13 @@ in the source distribution for its full text.
# ifdef HAVE_LIBNCURSESW
# define RichString_printVal(this, y, x) mvadd_wchstr(y, x, (this).chptr)
# define RichString_printoffnVal(this, y, x, off, n) mvadd_wchnstr(y, x, (this).chptr + (off), n)
# define RichString_getCharVal(this, i) ((this).chptr[i].chars[0] & 255 )
# define RichString_getCharVal(this, i) ((this).chptr[i].chars[0])
# define RichString_setChar(this, at, ch) do { (this)->chptr[(at)] = (CharType) { .chars = { ch, 0 } }; } while (0)
# define CharType cchar_t
# else
# define RichString_printVal(this, y, x) mvaddchstr(y, x, (this).chptr)
# define RichString_printoffnVal(this, y, x, off, n) mvaddchnstr(y, x, (this).chptr + (off), n)
# define RichString_getCharVal(this, i) ((this).chptr[i])
# define RichString_getCharVal(this, i) ((this).chptr[i] & 0xff )
# define RichString_setChar(this, at, ch) do { (this)->chptr[(at)] = ch; } while (0)
# define CharType chtype
# endif