prolog_load_file(+Spec,
+Options)Load a single object. If this call succeeds, load_files/2
assumes the action has been taken care of. This hook is only called if Options
does not contain the stream(Input)
option. The hook must be
defined in the module user
.
This can be used to load from unusual places as well as dealing with
Prolog code that is not represented as a Prolog source text (for example
some binary representation). For example, library library(http/http_load)
loads Prolog directly from an HTTP server. See also
prolog:open_source_hook/3,
which merely allows for changing how a physical file is opened.