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.