diff options
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; |