#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; | |
} |