From 279cec070cc91dc2aae41971a62e7eb916873ace Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 5 Nov 2017 14:19:11 +0100 Subject: [PATCH] README for this branch --- README.gc-local | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 README.gc-local diff --git a/README.gc-local b/README.gc-local new file mode 100644 index 000000000..9c729a164 --- /dev/null +++ b/README.gc-local @@ -0,0 +1,12 @@ +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.