Next: , Previous: , Up: cpg-top   [Contents][Index]


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_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.