12.2.7 Memory Management
SP_calloc()- Allocates memory for an array of elements, and clears the allocated memory.
SP_foreign_stash() [macro]- provide a memory location unique to the current foreign resource instance
SP_free()- Deallocates a piece of memory.
SP_malloc()- Allocates a piece of memory.
SP_mutex_lock()- Locks a mutex.
SP_mutex_unlock()- Unlocks a mutex.
SP_realloc()- Changes the size of an allocated piece of memory.
SP_register_atom()- prevents an atom from being discarded by
atom garbage collection even if not referenced by Prolog code
SP_set_memalloc_hooks() [preinit]- provide the memory management bottom layer
SP_strdup()- Makes a copy of a string in allocated memory.
SP_unregister_atom()- enables an atom to be discarded
during atom garbage collection if not referenced by Prolog code
Send feedback on this subject.