aboutsummaryrefslogtreecommitdiff
path: root/text.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-01-01 14:53:28 +0100
committerMarc André Tanner <mat@brain-dump.org>2015-01-01 14:53:28 +0100
commit819ca3927f6f156d12eeddae4ed84d04d28b7e1b (patch)
tree801e7287545a4339095aaf774ef5cb98912e2984 /text.h
parentb2dd2bb97a752f66d65c4e493e9ff7e778f883c4 (diff)
downloadvis-819ca3927f6f156d12eeddae4ed84d04d28b7e1b.tar.gz
vis-819ca3927f6f156d12eeddae4ed84d04d28b7e1b.tar.xz
Introduce externally managed marks
Diffstat (limited to 'text.h')
-rw-r--r--text.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/text.h b/text.h
index 2a7d2de..df6167c 100644
--- a/text.h
+++ b/text.h
@@ -75,6 +75,10 @@ bool text_iterator_byte_next(Iterator*, char *b);
bool text_iterator_char_next(Iterator*, char *c);
bool text_iterator_char_prev(Iterator*, char *c);
+typedef const char* Mark;
+Mark text_mark_set(Text*, size_t pos);
+size_t text_mark_get(Text*, Mark);
+
typedef int MarkIntern;
void text_mark_intern_set(Text*, MarkIntern, size_t pos);
size_t text_mark_intern_get(Text*, MarkIntern);