forked from OSchip/llvm-project
15 lines
373 B
C
15 lines
373 B
C
|
#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;
|
||
|
}
|