This is for compatibility with SICStus Prolog and GNU Prolog.
get_single_char/1,
read_n_chars/3,
read_line_to_chars/3,
- read_term_from_chars/2,
+ read_from_chars/2,
write_term_to_chars/3,
chars_base64/3]).
).
-read_term_from_chars(Chars, Term) :-
+read_from_chars(Chars, Term) :-
( var(Chars) ->
- instantiation_error(read_term_from_chars/2)
+ instantiation_error(read_from_chars/2)
; nonvar(Term) ->
- throw(error(uninstantiation_error(Term), read_term_from_chars/2))
+ throw(error(uninstantiation_error(Term), read_from_chars/2))
; '$skip_max_list'(_, -1, Chars, Chars0),
Chars0 == [],
partial_string(Chars) ->
true
;
- type_error(complete_string, Chars, read_term_from_chars/2)
+ type_error(complete_string, Chars, read_from_chars/2)
),
'$read_term_from_chars'(Chars, Term).
file_time_(File, Which, T) :-
file_must_exist(File, file_time_/3),
'$file_time'(File, Which, T0),
- read_term_from_chars(T0, T).
+ read_from_chars(T0, T).
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:- use_module(library(error)).
:- use_module(library(dcgs)).
:- use_module(library(lists)).
-:- use_module(library(charsio), [read_term_from_chars/2]).
+:- use_module(library(charsio), [read_from_chars/2]).
current_time(T) :-
'$current_time'(T0),
- read_term_from_chars(T0, T).
+ read_from_chars(T0, T).
format_time([], _) --> [].
format_time(['%','%'|Fs], T) --> !, "%", format_time(Fs, T).