mvaddch
mvaddch(r, c, '.');
mvaddch(n, MIDC, '|');
mvaddch(n + 6, MIDC, '|');
mvaddch(n, MIDC, ' ');
mvaddch(n + 6, MIDC, ' ');
mvaddch(n, MIDC + MIDR - n, '/');
mvaddch(n, MIDC - MIDR + n, '\\');
mvaddch(MIDR, MIDC, '*');
mvaddch(n, MIDC + MIDR - n, ' ');
mvaddch(n, MIDC - MIDR + n, ' ');
mvaddch(lastline + Y_MSG_START, SCORE_X, ' ');
mvaddch(Lineno + Y_MSG_START, SCORE_X, '*');
mvaddch(y, x, pegc);
mvaddch(scr_y(BSZ + 1), scr_x(col), letters[col]);
mvaddch(scr_y(0), scr_x(col), letters[col]);
mvaddch(Err_pos[i].y, Err_pos[i].x, Err_pos[i].ch);
mvaddch(Err_pos[i].y, Err_pos[i].x, ' ');
mvaddch(tot, x, '0');
mvaddch(6, 0, 'P');
mvaddch(7, 0, '1');
mvaddch(8, 0, '2');
mvaddch(9, 0, '3');
mvaddch(10, 0, '4');
mvaddch(11, 0, '5');
mvaddch(12, 0, '6');
mvaddch(i, 0, '|');
mvaddch(i, temp - CARD_STRT, '*');
(void)mvaddch(y, x, '.');
(void)mvaddch(ypos[j], xpos[j], 'o');
(void)mvaddch(ypos[j], xpos[j], 'O');
(void)mvaddch(ypos[j] - 1, xpos[j], '-');
(void)mvaddch(ypos[j] + 1, xpos[j], '-');
(void)mvaddch(ypos[j] - 2, xpos[j], '-');
(void)mvaddch(ypos[j] + 2, xpos[j], '-');
(void)mvaddch(ypos[j] - 2, xpos[j], ' ');
(void)mvaddch(ypos[j] + 2, xpos[j], ' ');
mvaddch(i, x, ' ');
mvaddch(My_pos.y, My_pos.x, ' ');
mvaddch(My_pos.y, My_pos.x, ' ');
mvaddch(My_pos.y, My_pos.x, PLAYER);
mvaddch(My_pos.y, My_pos.x, ' ');
mvaddch(My_pos.y, My_pos.x, PLAYER);
mvaddch(0, 0, c);
mvaddch(rp->y, rp->x, ROBOT);
mvaddch(rp->y, rp->x, ' ');
mvaddch(rp->y, rp->x, HEAP);
mvaddch(row, col, get_dungeon_char(row, col));
mvaddch(rogue.row, rogue.col, rogue.fchar);
mvaddch(0, i + n, ' ');
mvaddch(mrow, mcol, monster->trail_char);
mvaddch(mrow, mcol, monster->trail_char);
mvaddch(mrow, mcol, monster->trail_char);
mvaddch(row, col, gmc(monster));
mvaddch(mrow, mcol, ' ');
mvaddch(monster->row, monster->col, monster->m_char);
mvaddch(row, col, gmc(monster));
mvaddch(monster->row, monster->col, monster->m_char);
mvaddch(rogue.row, rogue.col, get_dungeon_char(rogue.row, rogue.col));
mvaddch(row, col, rogue.fchar);
mvaddch(row, col, rc);
mvaddch(monster->row, monster->col, (int)monster->disguise);
mvaddch(i, j, get_dungeon_char(i, j));
mvaddch(rogue.row, rogue.col, rogue.fchar);
mvaddch(row+i, col+j, get_dungeon_char(row+i, col+j));
mvaddch(i, j, ' ');
mvaddch(i, j, ' ');
mvaddch(i, j, '^');
mvaddch(i, j, buf[j]);
mvaddch(0, i, buf[i]);
mvaddch(row, col, get_dungeon_char(row, col));
mvaddch(row, col, get_dungeon_char(row, col));
mvaddch(monster->row, monster->col,
mvaddch(rogue.row, rogue.col, rogue.fchar);
mvaddch(row, col, get_dungeon_char(row, col));
mvaddch(orow, ocol, get_dungeon_char(orow, ocol));
mvaddch(*row, *col, ch);
mvaddch(row, col, dch);
mvaddch(row, col, dch);
mvaddch(rogue.row, rogue.col, '^');
mvaddch(i, j, '^');
mvaddch(row, col, get_dungeon_char(row, col));
mvaddch(rogue.row, rogue.col, get_dungeon_char(rogue.row, rogue.col));
mvaddch(rogue.row, rogue.col, rogue.fchar);
mvaddch(monster->row, monster->col, monster->trail_char);
mvaddch(i, j, ' ');
mvaddch(rogue.row, rogue.col, rogue.fchar);
mvaddch(monster->row, monster->col, monster->trail_char);
mvaddch(row, col, gmc(monster));
mvaddch(orow, ocol, ch);
mvaddch(row, col, ch);
mvaddch(n, BOX_L, '|');
mvaddch(n, BOX_R, '|');
mvaddch(BOX_T, BOX_L, '+');
mvaddch(BOX_T, BOX_R, '+');
mvaddch(BOX_B, BOX_L, '+');
mvaddch(BOX_B, BOX_R, '+');
mvaddch(0, i, '-');
mvaddch(lcnt + 1, i, '-');
mvaddch(i, 0, '|');
mvaddch(i, ccnt + 1, '|');
mvaddch(1, you.col + 1, '-');
mvaddch(lcnt, you.col + 1, '_');
mvaddch(you.line + 1, 1, '(');
mvaddch(you.line + 1, ccnt, ')');
#define pchar(point, c) mvaddch((point)->line + 1, (point)->col + 1, (c))
mvaddch(line + grid_y - 1, xpos, 113 |
mvaddch(line + grid_y - 1, xpos, 110 |
mvaddch(ypos, col + 1, 120 | A_ALTCHARSET);
mvaddch(line + grid_y - 1, 0, 116 | A_ALTCHARSET);
mvaddch(line + grid_y - 1, x_limit, 117 | A_ALTCHARSET);
mvaddch(ypos, 0, 120 | A_ALTCHARSET);
mvaddch(ypos, x_limit, 120 | A_ALTCHARSET);
mvaddch(0, col + grid_x - 1, 119 | A_ALTCHARSET);
mvaddch(y_limit, col + grid_x - 1, 118 | A_ALTCHARSET);
mvaddch(0, xpos, 113 | A_ALTCHARSET);
mvaddch(y_limit, xpos, 113 | A_ALTCHARSET);
mvaddch(0, 0, 108 | A_ALTCHARSET);
mvaddch(0, x_limit, 107 | A_ALTCHARSET);
mvaddch(y_limit, 0, 109 | A_ALTCHARSET);
mvaddch(y_limit, x_limit, 106 | A_ALTCHARSET);
mvaddch(i, col, 32 | A_REVERSE);
mvaddch(i, col, ' ');
mvaddch(line, xpos, ' ');
mvaddch(line, xpos, ' ');
mvaddch(i, col, ' ');
mvaddch(i, col, ' ');
mvaddch(line, col, ' ');
mvaddch(line, xpos, 120 | A_ALTCHARSET);
mvaddch(line, xpos, '|');
mvaddch(line, xpos, 97 | A_ALTCHARSET);
mvaddch(line, xpos, ' ');
mvaddch(line, xpos, 97 | A_ALTCHARSET);
mvaddch(line, xpos, 97 | A_ALTCHARSET);
mvaddch(line, xpos, ' ');
mvaddch(line, xpos, ' ');
mvaddch(line, xpos, ' ');
mvaddch(line, xpos, ' ');
mvaddch(line, col, ' ');
mvaddch(line, xpos, ' ');
mvaddch(line, col - 1, ' ');
mvaddch(line, col, 120 | A_ALTCHARSET);
mvaddch(line, col + 1, ' ');
mvaddch(line, xpos, 113 | A_ALTCHARSET);
mvaddch(line, xpos, 110 | A_ALTCHARSET);
mvaddch(line, col, 110 | A_ALTCHARSET);
mvaddch(line, col - 1, 113 | A_ALTCHARSET);
mvaddch(line, col + 1, 113 | A_ALTCHARSET);
mvaddch(ent->posy+1, ent->posx*2, ent->image);
mvaddch(base->posy+1, base->posx*2, base->image);
mvaddch(curobj->posy+1, curobj->posx*2, curobj->image);
mvaddch(yyy+1,xxx*2,' ');
mvaddch(y+1,x*2, amb[y][x]);
mvaddch(y+1,x*2, biggie->image);
mvaddch(y+1, x*2, numamoebas ? amb[y][x] : ' ');
mvaddch(realapollo->posy+1,realapollo->posx*2,
mvaddch(realapollo->posy+1,realapollo->posx*2,
#define setimage(of,to) (mvaddch(of->posy+1,of->posx*2,of->image=(to)))
mvaddch(obj->posy+1,obj->posx*2,obj->image);
mvaddch(y+1,x*2,ch);
mvaddch(12,x*2,
mvaddch(y = w->ypos[h] = bottom,
mvaddch(y1, x1, trail);
mvaddch(y += yinc[w->orientation],
mvaddch(w->ypos[prev], w->xpos[prev],
mvaddch(hp->y, hp->x, 'X');
mvaddch(lp->y, lp->x, ch);
int mvaddch(int, int, chtype);
report_return(mvaddch(y, x, ch));
mvaddch(CMDLINE, col, rch);