]> granicus.if.org Git - gc/commit
Improve staticrootstest: add global data to library, add lib w/o GC_INIT
authorIvan Maidanski <ivmai@mail.ru>
Sun, 5 May 2013 13:13:54 +0000 (17:13 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 5 May 2013 13:13:54 +0000 (17:13 +0400)
commita1103330ed427d13cb5f08c30785945efb720238
tree29e7df529bbda605b46353c11815447abf895f66
parent67393532be3ed80d7b59fc453e6ba91953c50b91
Improve staticrootstest: add global data to library, add lib w/o GC_INIT

* tests/staticrootslib.c: Do not include stdio.h (not needed).
* tests/staticrootslib.c (root, root_nz): New static variables.
* tests/staticrootstest.c (root_nz): Likewise.
* tests/staticrootslib.c (libsrl_getpelem): New exported function
(exported as "libsrl_getpelem2" if STATICROOTSLIB2).
* tests/staticrootslib.c (libsrl_mktree, libsrl_init): Do not define
if STATICROOTSLIB2.
* tests/staticrootslib.c (libsrl_init): Do not call GC_INIT if
STATICROOTSLIB_INIT_IN_MAIN defined.
* tests/staticrootstest.c (libsrl_getpelem, libsrl_getpelem2): Declare
imported function.
* tests/staticrootstest.c (main): Call GC_INIT if
STATICROOTSLIB_INIT_IN_MAIN defined; set *libsrl_getpelem2() (only if
STATICROOTSLIB2 defined), *libsrl_getpelem() and root_nz[] elements
(similar to that of root[]).
tests/staticrootslib.c
tests/staticrootstest.c