summaryrefslogtreecommitdiff
path: root/src/piece-table.c
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2025-08-21 21:51:47 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2025-08-21 21:51:47 +0200
commit517805980b106b5ae44e74f8a9b58e76c09c3124 (patch)
tree5e222d1671217671be7d792da72e37d23369d7f1 /src/piece-table.c
parentd819be1c8161741e1e736521d12c06749af87527 (diff)
text-buffer: Move to a separate file.
Diffstat (limited to 'src/piece-table.c')
-rw-r--r--src/piece-table.c67
1 files changed, 0 insertions, 67 deletions
diff --git a/src/piece-table.c b/src/piece-table.c
index 5577774..fa7cd48 100644
--- a/src/piece-table.c
+++ b/src/piece-table.c
@@ -22,73 +22,6 @@
#include <assert.h>
#include "piece-table-internals.h"
-/* text_buffer */
-
-void
-text_buffer_init (text_buffer *tb)
-{
- tb->used = 0;
- tb->size = 0;
- tb->contents = NULL;
-}
-
-void
-text_buffer_resize (text_buffer *tb, size_t size)
-{
- tb->size = size;
- tb->contents = realloc (tb->contents, sizeof (*tb->contents) * size);
-}
-
-void
-text_buffer_append (text_buffer *tb, char c)
-{
- size_t base_size = 1024;
- if (tb->size == 0)
- {
- tb->contents = malloc (sizeof (*tb->contents) * base_size);
- tb->size = base_size;
- }
- else if (tb->size == tb->used)
- text_buffer_resize (tb, tb->size * 2);
- tb->contents[tb->used++] = c;
-}
-
-char
-text_buffer_index (text_buffer *tb, size_t pos)
-{
- assert (pos < tb->used);
- return tb->contents[pos];
-}
-
-void
-text_buffer_empty (text_buffer *tb)
-{
- free (tb->contents);
- text_buffer_init (tb);
-}
-
-void
-text_buffer_fill (text_buffer *tb, char *fill, size_t size)
-{
- size_t i;
- tb->used = size;
- tb->size = size;
- free (tb->contents);
- tb->contents = malloc (sizeof (*tb->contents) * size);
- for (i=0; i<size; i++)
- {
- tb->contents[i] = fill[i];
- }
-}
-
-void
-text_buffer_free (text_buffer *tb)
-{
- free (tb->contents);
- text_buffer_init (tb);
-}
-
-
/* piece_buffer */
piece_buffer *