static int InsCh(chtype ch) { int code; cchar_t tmp_cchar; if (ConvertCh(ch, &tmp_cchar)) { code = ins_wch(&tmp_cchar); } else { code = insch(ch); } return code; }
static int WInsCh(WINDOW *win, chtype ch) { int code; cchar_t tmp_cchar; if (ConvertCh(ch, &tmp_cchar)) { code = wins_wch(win, &tmp_cchar); } else { code = winsch(win, ch); } return code; }
static int MvWInsCh(WINDOW *win, int y, int x, chtype ch) { int code; cchar_t tmp_cchar; if (ConvertCh(ch, &tmp_cchar)) { code = mvwins_wch(win, y, x, &tmp_cchar); } else { code = mvwinsch(win, y, x, ch); } return code; }
static int MvInsCh(int y, int x, chtype ch) { int code; cchar_t tmp_cchar; if (ConvertCh(ch, &tmp_cchar)) { code = mvins_wch(y, x, &tmp_cchar); } else { code = mvinsch(y, x, ch); } return code; }
static int AddCh(chtype ch) { int code; cchar_t tmp_cchar; if (ConvertCh(ch, &tmp_cchar)) { code = add_wch(&tmp_cchar); } else { code = addch(ch); } return code; }