Lines Matching refs:buffers
59 /* Primary and Altscreen. buffers[1] is lazily allocated as needed */
60 ScreenCell *buffers[2];
62 /* buffer will == buffers[0] or buffers[1], depending on altscreen */
216 screen->buffer == screen->buffers[0]) { // not altscreen
438 if(val->boolean && !screen->buffers[1])
441 screen->buffer = val->boolean ? screen->buffers[1] : screen->buffers[0];
486 int is_altscreen = (screen->buffers[1] && screen->buffer == screen->buffers[1]);
516 screen->buffers[0] = realloc_buffer(screen, screen->buffers[0], new_rows, new_cols);
517 if(screen->buffers[1])
518 screen->buffers[1] = realloc_buffer(screen, screen->buffers[1], new_rows, new_cols);
520 screen->buffer = is_altscreen ? screen->buffers[1] : screen->buffers[0];
650 screen->buffers[0] = realloc_buffer(screen, NULL, rows, cols);
652 screen->buffer = screen->buffers[0];
663 vterm_allocator_free(screen->vt, screen->buffers[0]);
664 if(screen->buffers[1])
665 vterm_allocator_free(screen->vt, screen->buffers[1]);
839 if(!screen->buffers[1] && altscreen) {
843 screen->buffers[1] = realloc_buffer(screen, NULL, rows, cols);