Lines Matching refs:uniscr
340 struct uni_screen *uniscr; in vc_uniscr_alloc() local
352 uniscr = p; in vc_uniscr_alloc()
353 p = uniscr->lines + rows; in vc_uniscr_alloc()
355 uniscr->lines[i] = p; in vc_uniscr_alloc()
358 return uniscr; in vc_uniscr_alloc()
361 static void vc_uniscr_free(struct uni_screen *uniscr) in vc_uniscr_free() argument
363 vfree(uniscr); in vc_uniscr_free()
374 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_putc() local
376 if (uniscr) in vc_uniscr_putc()
377 uniscr->lines[vc->state.y][vc->state.x] = uc; in vc_uniscr_putc()
382 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_insert() local
384 if (uniscr) { in vc_uniscr_insert()
385 char32_t *ln = uniscr->lines[vc->state.y]; in vc_uniscr_insert()
395 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_delete() local
397 if (uniscr) { in vc_uniscr_delete()
398 char32_t *ln = uniscr->lines[vc->state.y]; in vc_uniscr_delete()
409 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_clear_line() local
411 if (uniscr) { in vc_uniscr_clear_line()
412 char32_t *ln = uniscr->lines[vc->state.y]; in vc_uniscr_clear_line()
421 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_clear_lines() local
423 if (uniscr) { in vc_uniscr_clear_lines()
427 memset32(uniscr->lines[y++], ' ', cols); in vc_uniscr_clear_lines()
434 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_scroll() local
436 if (uniscr) { in vc_uniscr_scroll()
447 char32_t *tmp = uniscr->lines[t + i]; in vc_uniscr_scroll()
455 uniscr->lines[t + j] = uniscr->lines[t + k]; in vc_uniscr_scroll()
458 uniscr->lines[t + j] = tmp; in vc_uniscr_scroll()
503 struct uni_screen *uniscr; in vc_uniscr_check() local
518 uniscr = vc_uniscr_alloc(vc->vc_cols, vc->vc_rows); in vc_uniscr_check()
519 if (!uniscr) in vc_uniscr_check()
531 char32_t *line = uniscr->lines[y]; in vc_uniscr_check()
538 vc->vc_uni_screen = uniscr; in vc_uniscr_check()
550 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_copy_line() local
554 BUG_ON(!uniscr); in vc_uniscr_copy_line()
565 memcpy(dest, &uniscr->lines[row][col], nr * sizeof(char32_t)); in vc_uniscr_copy_line()
586 struct uni_screen *uniscr = get_vc_uniscr(vc); in vc_uniscr_debug_check() local
590 if (!VC_UNI_SCREEN_DEBUG || !uniscr) in vc_uniscr_debug_check()
602 char32_t *line = uniscr->lines[y]; in vc_uniscr_debug_check()
4741 struct uni_screen *uniscr = get_vc_uniscr(vc); in screen_glyph_unicode() local
4743 if (uniscr) in screen_glyph_unicode()
4744 return uniscr->lines[n / vc->vc_cols][n % vc->vc_cols]; in screen_glyph_unicode()