Lines Matching defs:buffer
58 /* buffer will == buffers[0] or buffers[1], depending on altscreen */
59 ScreenCell *buffer;
70 return screen->buffer + (screen->cols * row) + col;
73 static ScreenCell *realloc_buffer(VTermScreen *screen, ScreenCell *buffer, int new_rows, int new_cols)
81 if(buffer && row < screen->rows && col < screen->cols)
82 *new_cell = buffer[row * screen->cols + col];
90 if(buffer)
91 vterm_allocator_free(screen->vt, buffer);
454 screen->buffer = val->boolean ? screen->buffers[1] : screen->buffers[0];
499 int is_altscreen = (screen->buffers[1] && screen->buffer == screen->buffers[1]);
505 screen->buffer = is_altscreen ? screen->buffers[1] : screen->buffers[0];
574 screen->buffer = screen->buffers[0];
598 static size_t _get_chars(VTermScreen *screen, const int utf8, void *buffer, size_t len, const VTermRect rect)
606 if(buffer && outpos + thislen <= len) \
607 outpos += fill_utf8((c), (char *)buffer + outpos); \
612 if(buffer && outpos + 1 <= len) \
613 ((uint32_t*)buffer)[outpos++] = (c); \