1#include <gmp.h>
2
3void mp_get_memory_functions(
4		void *(**alloc_func_ptr) (size_t),
5		void *(**realloc_func_ptr) (void *, size_t, size_t),
6		void (**free_func_ptr) (void *, size_t))
7{
8	if (alloc_func_ptr)
9		*alloc_func_ptr = __gmp_allocate_func;
10	if (realloc_func_ptr)
11		*realloc_func_ptr = __gmp_reallocate_func;
12	if (free_func_ptr)
13		*free_func_ptr = __gmp_free_func;
14}
15