summaryrefslogtreecommitdiffstats
path: root/gc.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-09-08 07:03:31 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-09-08 07:03:31 -0700
commit4775f0d69ff6d71332d0508986c62ccc5ab7366a (patch)
treebde074e8c1493e4440703558240e92c9a7eb1e77 /gc.h
parent049d706978ccff755ac717456772d4d6a6c0b77f (diff)
downloadtxr-4775f0d69ff6d71332d0508986c62ccc5ab7366a.tar.gz
txr-4775f0d69ff6d71332d0508986c62ccc5ab7366a.tar.bz2
txr-4775f0d69ff6d71332d0508986c62ccc5ab7366a.zip
* gc.c (MALLOC_DELTA_THRESH): Macro remaned to DFL_MALLOC_DELTA_THRESH.
(opt_gc_delta): New global variable. (make_obj): Use opt_gc_delta rather than MALLOC_DELTA_THRESH. (gc_set_delta, gc_wrap): New static functions. (gc_late_init): New function. * gc.h (gc_late_init): Declared. * genvim.txr: scan gc.c also. * lib.c (init): call gc_late_init. * txr.1: Document new --gc-delta option and the functions gc and gc-set-delta. * txr.c (help): Help text for --gc-delta. (txr_main): Parse --gc-delta option. * txr.h (opt_gc_delta): Declared.
Diffstat (limited to 'gc.h')
-rw-r--r--gc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gc.h b/gc.h
index 99e0938d..51452243 100644
--- a/gc.h
+++ b/gc.h
@@ -25,6 +25,7 @@
*/
void gc_init(val *stack_bottom);
+void gc_late_init(void);
val prot1(val *loc);
void rel1(val *loc);
void protect(val *, ...);