diff --git a/README.cpl-gc b/README.cpl-gc new file mode 100644 index 000000000..2ad0e7fe9 --- /dev/null +++ b/README.cpl-gc @@ -0,0 +1,10 @@ +Copyright 2021 Holger Vogt +New BSD license. + +A local garbage collector, especially cpl transmission line + +All memory allocation and deallocation are accompanied by functions from cplhash.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.