Lines Matching refs:y

454 __m_cc_first(w, y, x)  in __m_cc_first()  argument
456 int y, x;
460 for (lp = w->_line[y]; 0 < x; --x) {
472 __m_cc_next(w, y, x) in __m_cc_next() argument
474 int y, x;
478 for (lp = w->_line[y]; ++x < w->_maxx; ) {
490 __m_cc_islast(w, y, x) in __m_cc_islast() argument
492 int y, x;
496 first = __m_cc_first(w, y, x);
497 width = __m_cc_width(&w->_line[y][x]);
512 __m_cc_replace(w, y, x, cc, as_is) in __m_cc_replace() argument
514 int y, x;
527 (void) __m_cc_erase(w, y, x, y, w->_maxx-1);
537 (void) __m_cc_erase(w, y, x, y, x + width - 1);
540 cp = &w->_line[y][x++];
567 __m_do_scroll(WINDOW *w, int y, int x, int *yp, int *xp) in __m_do_scroll() argument
572 ++y; in __m_do_scroll()
574 if (y == w->_bottom) { in __m_do_scroll()
575 --y; in __m_do_scroll()
581 } else if (w->_maxy <= y) { in __m_do_scroll()
582 y = w->_maxy-1; in __m_do_scroll()
590 *yp = y; in __m_do_scroll()
605 __m_cc_add(w, y, x, cc, as_is, yp, xp) in __m_cc_add() argument
607 int y, x;
616 w, y, x, cc, as_is, yp, xp
623 if (__m_cc_erase(w, y, x, y, nx-1) == -1)
628 if (__m_do_scroll(w, y, x, &y, &x) == ERR)
633 if (__m_cc_erase(w, y, x, y, w->_maxx-1) == -1)
636 if (__m_do_scroll(w, y, x, &y, &x) == ERR)
647 width = __m_cc_replace(w, y, x, cc, as_is);
652 if (__m_do_scroll(w, y, x, &y, &x) == ERR)
656 x += __m_cc_replace(w, y, x, cc, as_is);
662 *yp = y;
677 __m_cc_erase(w, y, x, ly, lx) in __m_cc_erase() argument
679 int y, x, ly, lx;
684 if (ly < y)
695 x = __m_cc_first(w, y, x);
703 if (y < ly && (lx + 1) % width != 0)
708 for (; y < ly; ++y, x = 0) {
709 if (x < w->_first[y])
710 w->_first[y] = (short) x;
712 for (cp = w->_line[y], i = 0; x < w->_maxx; ++x, ++i) {
722 if (w->_last[y] < x)
723 w->_last[y] = (short) x;
726 if (x < w->_first[y])
727 w->_first[y] = (short) x;
729 for (cp = w->_line[y], i = 0; x <= lx; ++x, ++i) {
739 if (w->_last[y] < x)
740 w->_last[y] = (short) x;
750 __m_cc_expand(w, y, x, side) in __m_cc_expand() argument
752 int y, x, side;
757 width = __m_cc_width(&w->_line[y][x]);
760 dx = __m_cc_next(w, y, x) - width;
762 dx = __m_cc_first(w, y, x);
769 cc = w->_line[y][x];
771 return __m_cc_replace(w, y, dx, &cc, 0);