[ Reference Manual | Alphabetic Index ]

External Interface

Built-ins to access functions and data from foreign languages   [more]

Predicates

call_c(+Function, ?Code)
Invoke the C function Function and unify its return code with Code.
external(++PredSpec)
Declares PredSpec to be an external predicate
external(++PredSpec, +CName)
Defines PredSpec to be an external predicate linked to the C function CName
handle_close(+)
Eagerly close any kind of handle object
load(++File)
The object code or loadable library File is loaded into the running system.
peer(?Peer)
Checks or enumerates peer names
peer_deregister_multitask(+Peer)
Deregisters and removes the peer Peer from peer multitasking.
peer_do_multitask(+Type)
Perform a multitasking phase.
peer_get_property(+Peer, ?Property, -Value)
Returns the properties of the peer Peer.
peer_multitask_confirm
Confirm a peer multitasking phase.
peer_multitask_terminate
Terminate a peer multitasking phase.
peer_queue_close(+Queue)
Closes the peer queue Queue from ECLiPSe side.
peer_queue_create(+Queue, +Peer, +QueueType, +Direction, +Event)
Create a new peer queue Queue for Peer from ECLiPSe side.
peer_queue_get_property(+Queue, ?Property, -Value)
Get or enumerate properties of a peer queue Queue.
peer_register_multitask(+Peer, -MsgQ)
Registers the peer Peer for peer multitasking.
remote_connect(?Address, ?Peer, ?InitGoal)
Initiate a remote interface connection
remote_connect_accept(+Peer, +Socket, +TimeOut, ?InitGoal, +PassTerm, -InitRes)
Second half of initiating a remote interface connection.
remote_connect_setup(?Address, ?Peer, -Socket)
First half of initiating a remote interface connection.
remote_disconnect(+Peer)
Disconnect the remote peer Peer
remote_yield(+Peer)
Explicitly yield to the remote peer Peer
xget(+Handle, +Index, -Value)
Get the Index-th field of an external data structure (referenced by Handle).
xset(+Handle, +Index, +Value)
Set the Index-th field of an external data structure (referenced by Handle) to Value.

Description

For more information, see the Embedding and Interfacing Manual
Generated from externals.eci on 2022-09-03 14:26