Lines Matching refs:width
289 int i, nbytes, width, have_one; in __m_mbs_cc() local
306 width = 1; in __m_mbs_cc()
307 else if ((width = wcwidth(wc)) < 0) in __m_mbs_cc()
311 if (0 < width) { in __m_mbs_cc()
341 int width, have_one; in __m_wcs_cc() local
349 if ((width = wcwidth(*wcs)) < 0) in __m_wcs_cc()
352 if (0 < width) { in __m_wcs_cc()
404 int width, i, j, spacing; local
407 for (width = spacing = i = 0; i < cc->_n; ++i) {
411 if (0 < width)
419 width = j;
435 return width;
492 int first, width; local
495 width = __m_cc_width(&w->_line[y][x]);
497 return first + width == x + 1;
516 int i, width; local
519 width = __m_cc_width(cc);
524 if (0 < width && w->_maxx < x + width) {
535 (void) __m_cc_erase(w, y, x, y, x + width - 1);
556 for (np = cp + 1, i = 1; i < width; ++i, ++x, ++np) {
561 return width;
609 int nx, width, code = ERR; local
645 width = __m_cc_replace(w, y, x, cc, as_is);
647 x += width;
649 if (width < 0 || w->_maxx <= x) {
653 if (width < 0)
680 int i, width; local
699 width = __m_cc_width(&w->_bg);
701 if (y < ly && (lx + 1) % width != 0)
703 if ((lx - x + 1) % width != 0)
717 cp[x]._f = (short) (i % width == 0);
734 cp[x]._f = (short) (i % width == 0);
753 int dx, width; local
755 width = __m_cc_width(&w->_line[y][x]);
758 dx = __m_cc_next(w, y, x) - width;