[ The ECLiPSe Built-In Predicates | Reference Manual | Alphabetic Index ]

Stream I/O

Built-ins to open, manipulate and close I/O streams

Predicates

accept(+Stream, ?From, ?NewStream)
Accepts a connection for a stream socket and creates a new socket which can be used for I/O.
at(+Stream, ?Pointer)
Succeeds if Pointer is the pointer position of the stream Stream.
at_eof(+Stream)
Succeeds if the position of the pointer to stream Stream is at the end of file.
bind(+Stream, ?Address)
Associates an address with a given socket stream.
close(+Stream)
Closes the stream specified by Stream.
connect(+Stream, +Address)
Connects a socket with the given address.
current_stream(?Stream)
Succeeds if Stream is a currently open stream.
flush(+Stream)
Flushes the output stream Stream.
get_stream(++StreamId, ??Stream)
Succeeds if Stream is the stream to which the stream StreamId is assigned.
get_stream_info(+Stream, ?Attr, ?Value)
Succeeds if the attribute Attr of the open stream Stream has the value Value.
listen(+Stream, +Queue)
Specifies how many connections are accepted for a socket and makes connections available.
new_socket_server(?Socket, ?Address, ++Queue)
Opens a new IP socket server stream with a maximum of Queue connections.
open(+SourceSink, +Mode, ?Stream)
Opens the I/O source or sink SourceSink in mode Mode and associates it with the stream identifier Stream.
open(+SourceSink, +Mode, ?Stream, +Options)
Opens the I/O source or sink SourceSink in mode Mode and associates it with the stream identifier Stream.
pipe(?StreamIn, ?StreamOut)
Creates a pipe and two streams StreamIn and StreamOut to its read and write ends.
seek(+Stream, +Offset)
The pointer in stream Stream is offset Offset from the start of the file.
select(+StreamList, +Timeout, ?ReadyStreams)
Returns streams from StreamList which are ready for I/O, blocking at most Timeout seconds.
set_stream(+StreamId, +Stream)
The symbolic stream name StreamId is associated with the stream Stream.
set_stream_property(+Stream, +Prop, +Value)
Sets the property Prop of the stream Stream to the value Value.
socket(+Domain, +Type, ?Stream)
Creates a socket of a given type and domain and associates a stream with it.

Generated from iostream.eci on Sat Aug 7 01:44:16 2004