13 lines
551 B
Plaintext
13 lines
551 B
Plaintext
|
|
Copyright 2017 Holger Vogt
|
||
|
|
New BSD license.
|
||
|
|
|
||
|
|
A local garbage collector, especially for shared ngspice (ngspice.dll)
|
||
|
|
|
||
|
|
Experimental, and not yet tested under LINUX.
|
||
|
|
|
||
|
|
All memory allocation and deallocation only via functions given in alloc.c.
|
||
|
|
Each time any memory is allocated, an entry is made into a hash table, storing the address.
|
||
|
|
Each time memory is freed, this entry is removed again. Reallocation uses both procedures.
|
||
|
|
Function mem_init() initializes the setup.
|
||
|
|
Function mem_delete() frees all memory with addresses still found in the hash table.
|