ISO Prolog compatibility layer

Author(s): The Ciao Development Team.

This module provides some additional ISO Prolog predicates whose implementation is not yet complete.

Usage and interface

Documentation on exports

No further documentation available for this predicate.

PREDICATEopen/3

Usage:

PREDICATEopen/4

Usage:

PREDICATEclose/1

Usage:

PREDICATEclose/2

Usage:

Usage:close_options(L)

L is a list of close_option/1.

    Usage:close_option(O)

    O is an option for close/2:

    close_option(force(true)).
    close_option(force(false)).
    
    .

      Usage:

      • Call and exit should be compatible with:
        (stream_basic:stream/1)Arg1 is an open stream.
        (iso_incomplete:stream_property/1)Arg2 is a valid stream property:
        stream_property(input).
        stream_property(output).
        stream_property(file_name(File)) :-
            atm(File).
        stream_property(mode(Mode)) :-
            atm(Mode).
        stream_property(type(Type)) :-
            atm(Type).
        stream_property(alias(Alias)) :-
            atm(Alias).
        stream_property(end_of_stream(EOS)) :-
            end_of_stream_t(EOS).
        
      • The following properties should hold upon exit:
        (stream_basic:stream/1)Arg1 is an open stream.
        (iso_incomplete:stream_property/1)Arg2 is a valid stream property:
        stream_property(input).
        stream_property(output).
        stream_property(file_name(File)) :-
            atm(File).
        stream_property(mode(Mode)) :-
            atm(Mode).
        stream_property(type(Type)) :-
            atm(Type).
        stream_property(alias(Alias)) :-
            atm(Alias).
        stream_property(end_of_stream(EOS)) :-
            end_of_stream_t(EOS).
        

      Usage:stream_property(P)

      P is a valid stream property:

      stream_property(input).
      stream_property(output).
      stream_property(file_name(File)) :-
          atm(File).
      stream_property(mode(Mode)) :-
          atm(Mode).
      stream_property(type(Type)) :-
          atm(Type).
      stream_property(alias(Alias)) :-
          atm(Alias).
      stream_property(end_of_stream(EOS)) :-
          end_of_stream_t(EOS).
      

        No further documentation available for this predicate.

        PREDICATEset_input/1
        No further documentation available for this predicate.

        PREDICATEset_output/1
        No further documentation available for this predicate.

        No further documentation available for this predicate.

        No further documentation available for this predicate.

        No further documentation available for this predicate.

        No further documentation available for this predicate.

        PREDICATEget_code/1
        No further documentation available for this predicate.

        PREDICATEget_code/2
        No further documentation available for this predicate.

        PREDICATEpeek_code/1
        No further documentation available for this predicate.

        PREDICATEpeek_code/2
        No further documentation available for this predicate.

        PREDICATEput_code/2
        No further documentation available for this predicate.

        PREDICATEnl/1
        No further documentation available for this predicate.

        PREDICATEtab/2
        No further documentation available for this predicate.

        PREDICATEget_byte/1
        No further documentation available for this predicate.

        PREDICATEget_byte/2
        No further documentation available for this predicate.

        PREDICATEpeek_byte/1
        No further documentation available for this predicate.

        PREDICATEpeek_byte/2
        No further documentation available for this predicate.

        PREDICATEput_byte/1
        No further documentation available for this predicate.

        PREDICATEput_byte/2
        No further documentation available for this predicate.

        PREDICATEdisplay/2
        No further documentation available for this predicate.

        PREDICATEdisplayq/2
        No further documentation available for this predicate.

        PREDICATEget_char/1
        No further documentation available for this predicate.

        PREDICATEget_char/2
        No further documentation available for this predicate.

        PREDICATEpeek_char/1
        No further documentation available for this predicate.

        PREDICATEpeek_char/2
        No further documentation available for this predicate.

        PREDICATEput_char/1
        No further documentation available for this predicate.

        PREDICATEput_char/2
        No further documentation available for this predicate.

        PREDICATEread/1
        No further documentation available for this predicate.

        PREDICATEread/2
        No further documentation available for this predicate.

        PREDICATEread_term/2
        No further documentation available for this predicate.

        PREDICATEread_term/3
        No further documentation available for this predicate.

        PREDICATEwrite_term/2
        No further documentation available for this predicate.

        PREDICATEwrite_term/3
        No further documentation available for this predicate.

        PREDICATEwrite/1
        No further documentation available for this predicate.

        PREDICATEwrite/2
        No further documentation available for this predicate.

        PREDICATEwriteq/2
        No further documentation available for this predicate.

        No further documentation available for this predicate.

        PREDICATEprint/2
        No further documentation available for this predicate.

        PREDICATEprintq/2
        No further documentation available for this predicate.

        No further documentation available for this predicate.

        PREDICATEcurrent_op/3
        No further documentation available for this predicate.

        PREDICATEop/3
        No further documentation available for this predicate.

        Documentation on imports

        This module has the following direct dependencies: