diff options
author | Ekaitz Zarraga <ekaitz@elenq.tech> | 2025-08-22 00:35:21 +0200 |
---|---|---|
committer | Ekaitz Zarraga <ekaitz@elenq.tech> | 2025-08-22 00:37:32 +0200 |
commit | ebb4cc5b97b8565ceffa0d48301f8af9e6b884df (patch) | |
tree | a0e68c4b7f72ea36abc2f27c0784e83e8b8da832 /src/piece-table-internals.h | |
parent | b04cbe08e23f63bc02c659b69668349fce240f9e (diff) |
piece-table: Take original buffer from outside
Diffstat (limited to 'src/piece-table-internals.h')
-rw-r--r-- | src/piece-table-internals.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/piece-table-internals.h b/src/piece-table-internals.h index 75f00e1..b470bdb 100644 --- a/src/piece-table-internals.h +++ b/src/piece-table-internals.h @@ -20,9 +20,17 @@ #include "text-buffer.h" +typedef enum + { + PIECE_SENTINEL, + PIECE_ORIG, + PIECE_ADD + } +piece_type; + typedef struct _piece { - text_buffer *buffer; + piece_type type; size_t start; size_t length; struct _piece *next; @@ -41,7 +49,7 @@ piece_buffer; typedef struct _piece_table { - text_buffer orig; + char *orig; text_buffer add; piece_buffer *pieces; piece *sentinel; |