screen
static void screen(register FILE *f, register off_t num_lines);
screen (stdin, left);
screen(f, left);
static int screen(char *);
fnum += screen(fnames[fnum]);
set_term(SCREEN *screen)
return (setcurscreen(screen));
delscreen(SCREEN *screen)
fprintf(outf, "delscreen: screen %x\n", screen);
if (screen->tcap)
(void) delterm(screen->tcap);
if (screen->cur_scr)
(void) delwin(screen->cur_scr);
if (screen->std_scr)
(void) delwin(screen->std_scr);
if (screen->virt_scr)
(void) delwin(screen->virt_scr);
if (screen->slk) {
if (screen->slk->_win)
(void) delwin(screen->slk->_win);
free(screen->slk);
if (screen->_mks) {
if (*screen->_mks)
free(*screen->_mks);
free((char *)screen->_mks);
if (screen->cur_hash)
free((char *)screen->cur_hash);
free((char *)screen);
set_term(screen)
SCREEN *screen;
__m_trace("set_term(%p)", screen);
if (screen != (SCREEN *) 0) {
(void) set_curterm(screen->_term);
curscr = screen->_curscr;
__m_screen = screen;
set_term(SCREEN *screen)
if (screen != NULL) {
(void) set_curterm(screen->_term);
curscr = screen->_curscr;
__m_screen = screen;
fb_info.screen.x = tag->framebuffer_common.framebuffer_width;
fb_info.screen.y = tag->framebuffer_common.framebuffer_height;
fb_info.fb_size = fb_info.screen.y * fb_info.pitch;
boot_fb_set_font(fb_info.screen.y, fb_info.screen.x);
window.x = (fb_info.screen.x -
window.y = (fb_info.screen.y -
fb_info.cursor.origin.x > fb_info.screen.x ||
fb_info.cursor.origin.y > fb_info.screen.y) {
for (y = 0; y < fb_info.screen.y; y++) {
if (rect->col >= fb_info.screen.x ||
rect->row >= fb_info.screen.y ||
rect->col + rect->width >= fb_info.screen.x ||
rect->row + rect->height >= fb_info.screen.y)
c_copy.e_row = fb_info.screen.y - fb_info.terminal_origin.y;
c_copy.e_col = fb_info.screen.x - fb_info.terminal_origin.x;
fbip->xres = softc->console->fb.screen.x;
fbip->yres = softc->console->fb.screen.y;
bitmap_attr.fbtype.fb_height = fb_info.screen.y;
bitmap_attr.fbtype.fb_width = fb_info.screen.x;
data->width = console->fb.screen.x;
data->height = console->fb.screen.y;
height = softc->console->fb.screen.y;
if (da->col >= console->fb.screen.x ||
da->row >= console->fb.screen.y ||
da->col + da->width > console->fb.screen.x ||
da->row + da->height > console->fb.screen.y)
for (i = 0; i < console->fb.screen.y; i++) {
for (i = 0; i < console->fb.screen.y; i++) {
for (j = 0; j < console->fb.screen.x; j++) {
for (i = 0; i < console->fb.screen.y; i++) {
for (i = 0; i < console->fb.screen.y; i++) {
for (j = 0; j < console->fb.screen.x; j++) {
fb_info_pixel_coord_t screen; /* screen size */