]> Repositorios git - scryer-prolog.git/commitdiff
MODIFIED: read_line_to_chars/3 is now called get_line_to_chars/3
authorMarkus Triska <[email protected]>
Sat, 24 Jun 2023 09:47:32 +0000 (11:47 +0200)
committerMarkus Triska <[email protected]>
Sat, 24 Jun 2023 09:47:32 +0000 (11:47 +0200)
This is for consistency with other I/O predicates, where "read" always
indicates Prolog terms. Please adjust your programs accordingly.

src/lib/charsio.pl

index 0f19a8db6e68bd2729cc294abe4e08539e7b9af1..0b69ca26bcc69f40fd9605ef9992ec022f6b4543 100644 (file)
@@ -10,7 +10,7 @@ read and write chars.
                     chars_utf8bytes/2,
                     get_single_char/1,
                     get_n_chars/3,
-                    read_line_to_chars/3,
+                    get_line_to_chars/3,
                     read_from_chars/2,
                     write_term_to_chars/3,
                     chars_base64/3]).
@@ -277,17 +277,17 @@ continuation(Code, Chars, Nb) --> [Byte],
 % each remaining continuation byte (if any) will raise 0xFFFD too
 continuation(_, ['\xFFFD\'|T], _) --> [_], decode_utf8(T).
 
-%% read_line_to_chars(+Stream, -Chars, +InitialChars).
+%% get_line_to_chars(+Stream, -Chars, +InitialChars).
 %
 % Reads chars from stream Stream until it finds a `\n` character.
 % InitialChars will be appended at the end of Chars
-read_line_to_chars(Stream, Cs0, Cs) :-
+get_line_to_chars(Stream, Cs0, Cs) :-
         '$get_n_chars'(Stream, 1, Char), % this also works for binary streams
         (   Char == [] -> Cs0 = Cs
         ;   Char = [C],
             Cs0 = [C|Rest],
             (   C == '\n' -> Rest = Cs
-            ;   read_line_to_chars(Stream, Rest, Cs)
+            ;   get_line_to_chars(Stream, Rest, Cs)
             )
         ).