| #include <gmp.h> | |
| void mp_get_memory_functions( | |
| void *(**alloc_func_ptr) (size_t), | |
| void *(**realloc_func_ptr) (void *, size_t, size_t), | |
| void (**free_func_ptr) (void *, size_t)) | |
| { | |
| if (alloc_func_ptr) | |
| *alloc_func_ptr = __gmp_allocate_func; | |
| if (realloc_func_ptr) | |
| *realloc_func_ptr = __gmp_reallocate_func; | |
| if (free_func_ptr) | |
| *free_func_ptr = __gmp_free_func; | |
| } |