aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2020-09-30 10:31:54 +0200
committerMarc André Tanner <mat@brain-dump.org>2020-10-10 10:03:17 +0200
commitd2d909d53e7132165422ba4685bdc92c766972b7 (patch)
tree554fad66af1a9a932916317946694815f76fdec7
parent77e915d73ae2367245976f9c42c9e8f3a630ab12 (diff)
downloadvis-d2d909d53e7132165422ba4685bdc92c766972b7.tar.gz
vis-d2d909d53e7132165422ba4685bdc92c766972b7.tar.xz
text: mark text_iterator_get argument as const
-rw-r--r--text.c6
-rw-r--r--text.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/text.c b/text.c
index 8d95fd9..9367bd4 100644
--- a/text.c
+++ b/text.c
@@ -158,7 +158,7 @@ static Piece *piece_alloc(Text *txt);
static void piece_free(Piece *p);
static void piece_init(Piece *p, Piece *prev, Piece *next, const char *data, size_t len);
static Location piece_get_intern(Text *txt, size_t pos);
-static Location piece_get_extern(Text *txt, size_t pos);
+static Location piece_get_extern(const Text *txt, size_t pos);
/* span management */
static void span_init(Span *span, Piece *start, Piece *end);
static void span_swap(Text *txt, Span *old, Span *new);
@@ -542,7 +542,7 @@ static Location piece_get_intern(Text *txt, size_t pos) {
* it pos is the end of file (== text_size()) and the file is not empty then
* the last piece holding data is returned.
*/
-static Location piece_get_extern(Text *txt, size_t pos) {
+static Location piece_get_extern(const Text *txt, size_t pos) {
size_t cur = 0;
Piece *p;
@@ -1402,7 +1402,7 @@ static bool text_iterator_init(Iterator *it, size_t pos, Piece *p, size_t off) {
return text_iterator_valid(it);
}
-Iterator text_iterator_get(Text *txt, size_t pos) {
+Iterator text_iterator_get(const Text *txt, size_t pos) {
Iterator it;
Location loc = piece_get_extern(txt, pos);
text_iterator_init(&it, pos, loc.piece, loc.off);
diff --git a/text.h b/text.h
index 16d7190..454e2fb 100644
--- a/text.h
+++ b/text.h
@@ -249,7 +249,7 @@ char *text_bytes_alloc0(Text*, size_t pos, size_t len);
* @defgroup iterator
* @{
*/
-Iterator text_iterator_get(Text*, size_t pos);
+Iterator text_iterator_get(const Text*, size_t pos);
Text *text_iterator_text(const Iterator*);
bool text_iterator_valid(const Iterator*);
bool text_iterator_has_next(const Iterator*);