diff options
author | Andy Wingo <wingo@pobox.com> | 2011-12-02 11:22:46 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2011-12-02 11:57:25 +0100 |
commit | b57bf2724a254cf73e255b3d2bca0a7dcad6674a (patch) | |
tree | 3cd2f3db68ebc8e81d8cbcb77cbec76abbf0253e /doc/guile.1 | |
parent | 738c899e4c1ab9d25cfbcd1010f34e0cce400bca (diff) | |
download | guile-b57bf2724a254cf73e255b3d2bca0a7dcad6674a.tar.gz |
install gmp memory functions that let libgc know about allocations
* libguile/numbers.c (custom_gmp_malloc, custom_gmp_realloc,
custom_gmp_free): New static functions used by GMP for allocation.
These are just wrappers for scm_malloc, scm_realloc, and free.
(scm_init_numbers): If scm_install_gmp_memory_functions is nonzero,
use mp_set_memory_functions to configure GMP to use
custom_gmp_{malloc,realloc,free} for memory allocation.
(scm_bigprint): Ask gmp for the function used to deallocate the string
returned by mpz_get_str.
* libguile/numbers.h: Declare scm_install_gmp_memory_functions.
* libguile/guile.c: When running the Guile binary, install the
gmp_memory_functions.
Based on a patch by Mark H Weaver <mhw@netris.org>.
Diffstat (limited to 'doc/guile.1')
0 files changed, 0 insertions, 0 deletions