Memory Management
QP_register_atom()
- prevents an atom from being discarded by
atom garbage collection even if not referenced by Prolog code
QP_trimcore()
- asks Prolog to purge all memory not in use
QP_unregister_atom()
- enables an atom to be discarded
during atom garbage collection if not referenced by Prolog code
QU_alloc_init_mem()
- user-redefinable function to allocate memory for
Prolog
QU_alloc_mem()
- user-redefinable function to allocate memory for Prolog
QU_free_mem()
- user-redefinable function to free memory from Prolog