12.2.6 Initialization

shuts down the Prolog engine
SP_force_interactive() [preinit]
consider standard streams to be interactive streams, even if they appear not to be TTY streams
SP_initialize() [macro]
initializes the Prolog engine
sets the argv Prolog flag.
SP_set_memalloc_hooks() [preinit]
provide the memory management bottom layer
SP_set_user_stream_hook() [preinit]
SP_set_user_stream_post_hook() [preinit]
provide hooks for setting up standard streams
SU_initialize() [hook]
called before initializing the Prolog engine in applications built with --userhook

Send feedback on this subject.