Lines Matching refs:ny
281 grid_clear(struct grid *gd, u_int px, u_int py, u_int nx, u_int ny) in grid_clear() argument
285 GRID_DEBUG(gd, "px=%u, py=%u, nx=%u, ny=%u", px, py, nx, ny); in grid_clear()
287 if (nx == 0 || ny == 0) in grid_clear()
291 grid_clear_lines(gd, py, ny); in grid_clear()
297 if (grid_check_y(gd, py + ny - 1) != 0) in grid_clear()
300 for (yy = py; yy < py + ny; yy++) { in grid_clear()
317 grid_clear_lines(struct grid *gd, u_int py, u_int ny) in grid_clear_lines() argument
322 GRID_DEBUG(gd, "py=%u, ny=%u", py, ny); in grid_clear_lines()
324 if (ny == 0) in grid_clear_lines()
329 if (grid_check_y(gd, py + ny - 1) != 0) in grid_clear_lines()
332 for (yy = py; yy < py + ny; yy++) { in grid_clear_lines()
341 grid_move_lines(struct grid *gd, u_int dy, u_int py, u_int ny) in grid_move_lines() argument
345 GRID_DEBUG(gd, "dy=%u, py=%u, ny=%u", dy, py, ny); in grid_move_lines()
347 if (ny == 0 || py == dy) in grid_move_lines()
352 if (grid_check_y(gd, py + ny - 1) != 0) in grid_move_lines()
356 if (grid_check_y(gd, dy + ny - 1) != 0) in grid_move_lines()
360 for (yy = dy; yy < dy + ny; yy++) { in grid_move_lines()
361 if (yy >= py && yy < py + ny) in grid_move_lines()
367 &gd->linedata[dy], &gd->linedata[py], ny * (sizeof *gd->linedata)); in grid_move_lines()
370 for (yy = py; yy < py + ny; yy++) { in grid_move_lines()
371 if (yy >= dy && yy < dy + ny) in grid_move_lines()
659 u_int ny) in grid_duplicate_lines() argument
664 GRID_DEBUG(src, "dy=%u, sy=%u, ny=%u", dy, sy, ny); in grid_duplicate_lines()
666 if (dy + ny > dst->hsize + dst->sy) in grid_duplicate_lines()
667 ny = dst->hsize + dst->sy - dy; in grid_duplicate_lines()
668 if (sy + ny > src->hsize + src->sy) in grid_duplicate_lines()
669 ny = src->hsize + src->sy - sy; in grid_duplicate_lines()
670 grid_clear_lines(dst, dy, ny); in grid_duplicate_lines()
672 for (yy = 0; yy < ny; yy++) { in grid_duplicate_lines()