Export GC_is_tmp_root() and GC_print_trace[_inner]()
authorIvan Maidanski <ivmai@mail.ru>
Sat, 29 Oct 2016 07:14:42 +0000 (10:14 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Sat, 29 Oct 2016 07:14:42 +0000 (10:14 +0300)
commit3551cb9fcad19520f3b1d0759b43a518f6ddd697
treee45dbd0be3aaaf393d940cb8eca78d53cb2fba56
parentc5ab72fe3e8845b90aca6e3787ebee4685135a41
Export GC_is_tmp_root() and GC_print_trace[_inner]()

Note: these 3 functions are not used by GC itself.

* include/gc_mark.h (GC_is_tmp_root, GC_print_trace,
GC_print_trace_inner): New public API prototype.
* mark.c [TRACE_BUF] (GC_print_trace_inner, GC_print_trace): Define as
public (GC_API+GC_CALL).
* mark_rts.c [MSWIN32 && !NO_DEBUGGING] (GC_is_tmp_root): Likewise.
* mark_rts.c [MSWIN32 && !NO_DEBUGGING] (GC_is_tmp_root): Replace
GC_bool return type with int, replace ptr_t argument type to void*
(because GC_bool and ptr_t are not exported from GC).
include/gc_mark.h
mark.c
mark_rts.c