SP_initialize()
[macro]#include <sicstus/sicstus.h> int SP_initialize(int argc, char **argv, void *reserved);
Initializes the Prolog engine.
argv
vector.
prolog_flag(argv,X)
.
NULL
SP_SUCCESS
if initialization was successful.
If initialization was successful, further calls to
SP_initialize()
will be no-ops (and return SP_SUCCESS
).
This must be done before any interface functions are called, except
those annotated as [preinit].
The function will allocate data
areas used by Prolog, initialize command line arguments so that they
can be accessed by the argv
Prolog flag, and load the Runtime
Library.
Initializing the Prolog Engine.