From 28a9ce8ad8a18eaabca7cc0674624d32318fb3d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 25 Feb 2017 19:57:02 +0100 Subject: text: add iterator accessor function which translates \r\n to \n --- text.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'text.h') diff --git a/text.h b/text.h index b927e3f..8559b36 100644 --- a/text.h +++ b/text.h @@ -86,6 +86,9 @@ bool text_iterator_prev(Iterator*); /* get byte at current iterator position, if this is at EOF a NUL * byte (which is not actually part of the file) is read. */ bool text_iterator_byte_get(Iterator*, char *b); +/* same as byte get, but if a sequence of '\r\n' is read at the + * iterator position, *c is set to \n instead of \r. */ +bool text_iterator_char_get(Iterator*, char *c); /* advance iterator by one byte and get byte at new position. */ bool text_iterator_byte_prev(Iterator*, char *b); /* if the new position is at EOF a NUL byte (which is not actually -- cgit v1.2.3