xref: /netbsd-src/external/mit/isl/dist/mp_get_memory_functions.c (revision 5971e316fdea024efff6be8f03536623db06833e)
1*5971e316Smrg #include <gmp.h>
2*5971e316Smrg 
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))3*5971e316Smrg void mp_get_memory_functions(
4*5971e316Smrg 		void *(**alloc_func_ptr) (size_t),
5*5971e316Smrg 		void *(**realloc_func_ptr) (void *, size_t, size_t),
6*5971e316Smrg 		void (**free_func_ptr) (void *, size_t))
7*5971e316Smrg {
8*5971e316Smrg 	if (alloc_func_ptr)
9*5971e316Smrg 		*alloc_func_ptr = __gmp_allocate_func;
10*5971e316Smrg 	if (realloc_func_ptr)
11*5971e316Smrg 		*realloc_func_ptr = __gmp_reallocate_func;
12*5971e316Smrg 	if (free_func_ptr)
13*5971e316Smrg 		*free_func_ptr = __gmp_free_func;
14*5971e316Smrg }
15