From 3926c3df7f94d8c99f1dc8d4996b1aa117aac5f9 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Fri, 22 Aug 2025 14:49:14 +0200 Subject: piece-table & text-buffer: Use `const`. --- src/piece-table-internals.h | 8 ++++---- src/piece-table.c | 6 +++--- src/piece-table.h | 2 +- src/text-buffer.c | 4 ++-- src/text-buffer.h | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/piece-table-internals.h b/src/piece-table-internals.h index b470bdb..b6e32db 100644 --- a/src/piece-table-internals.h +++ b/src/piece-table-internals.h @@ -49,7 +49,7 @@ piece_buffer; typedef struct _piece_table { - char *orig; + const char *orig; text_buffer add; piece_buffer *pieces; piece *sentinel; @@ -72,10 +72,10 @@ void piece_table_piece_mark_empty (piece_table *pt, piece *p); piece *piece_table_piece_new (piece_table *pt); piece *piece_table_piece_split (piece_table *pt, piece *p, size_t pos); void piece_table_piece_find (piece_table *pt, size_t pos); -void piece_table_insert (piece_table *pt, size_t pos, char *in, size_t len); +void piece_table_insert (piece_table *pt, size_t pos, const char *in, size_t len); void piece_table_delete (piece_table *pt, size_t pos, size_t len); -piece_table *piece_table_create_from_str (char *orig, size_t size); -piece_table *piece_table_create (char *orig, size_t size); +piece_table *piece_table_create_from_str (const char *orig, size_t size); +piece_table *piece_table_create (void); void piece_table_destroy (piece_table *pt); char piece_table_index (piece_table *pt, size_t pos); void piece_table_to_string (piece_table *pt, char *buf, size_t size); diff --git a/src/piece-table.c b/src/piece-table.c index 14f456f..c18c162 100644 --- a/src/piece-table.c +++ b/src/piece-table.c @@ -156,7 +156,7 @@ piece_table_piece_find (piece_table *pt, size_t pos) void -piece_table_insert (piece_table *pt, size_t pos, char *in, size_t len) +piece_table_insert (piece_table *pt, size_t pos, const char *in, size_t len) { piece *start, *end, *new; @@ -272,7 +272,7 @@ piece_table_delete (piece_table *pt, size_t pos, size_t len) } piece_table * -piece_table_create_from_str (char *orig, size_t size) +piece_table_create_from_str (const char *orig, size_t size) { piece *original; piece_table * pt = malloc (sizeof (*pt)); @@ -303,7 +303,7 @@ piece_table_create_from_str (char *orig, size_t size) } piece_table * -piece_table_create (char *orig, size_t size) +piece_table_create (void) { return piece_table_create_from_str ("", 0); } diff --git a/src/piece-table.h b/src/piece-table.h index a26ce82..7b77ed3 100644 --- a/src/piece-table.h +++ b/src/piece-table.h @@ -27,7 +27,7 @@ piece_table *piece_table_create_from_str (char *orig, size_t size); void piece_table_destroy (piece_table * piece_table); char piece_table_index (piece_table *pt, size_t pos); -void piece_table_insert (piece_table *pt, size_t pos, char *in, size_t len); +void piece_table_insert (piece_table *pt, size_t pos, const char *in, size_t len); void piece_table_delete (piece_table *pt, size_t pos, size_t len); void piece_table_to_string (piece_table *pt, char *buf, size_t size); diff --git a/src/text-buffer.c b/src/text-buffer.c index cc764bc..0a6f140 100644 --- a/src/text-buffer.c +++ b/src/text-buffer.c @@ -48,7 +48,7 @@ text_buffer_append (text_buffer *tb, char c) } void -text_buffer_append_str (text_buffer *tb, char *c, size_t len) +text_buffer_append_str (text_buffer *tb, const char *c, size_t len) { size_t i; for (i=0; iused = size; diff --git a/src/text-buffer.h b/src/text-buffer.h index 61a01c2..5c48971 100644 --- a/src/text-buffer.h +++ b/src/text-buffer.h @@ -36,9 +36,9 @@ text_buffer; void text_buffer_init (text_buffer *tb); void text_buffer_resize (text_buffer *tb, size_t size); void text_buffer_append (text_buffer *tb, char c); -void text_buffer_append_str (text_buffer *tb, char *c, size_t len); +void text_buffer_append_str (text_buffer *tb, const char *c, size_t len); char text_buffer_index (text_buffer *tb, size_t pos); -void text_buffer_fill (text_buffer *tb, char *fill, size_t size); +void text_buffer_fill (text_buffer *tb, const char *fill, size_t size); void text_buffer_clear (text_buffer *tb); #endif /* TEXT_BUFFER_H */ -- cgit v1.2.3