Files
kitty-mirror/kitty/line-buf.h

26 lines
475 B
C

/*
* line-buf.h
* Copyright (C) 2024 Kovid Goyal <kovid at kovidgoyal.net>
*
* Distributed under terms of the GPL3 license.
*/
#pragma once
#include "line.h"
#include "text-cache.h"
typedef struct {
PyObject_HEAD
GPUCell *gpu_cell_buf;
CPUCell *cpu_cell_buf;
index_type xnum, ynum, *line_map, *scratch;
LineAttrs *line_attrs;
Line *line;
TextCache *text_cache;
} LineBuf;
LineBuf* alloc_linebuf(unsigned int, unsigned int, TextCache*);