Blame isl-0.16.1/mp_get_memory_functions.c
|
Packit |
fb9d21 |
#include <gmp.h>
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
void mp_get_memory_functions(
|
|
Packit |
fb9d21 |
void *(**alloc_func_ptr) (size_t),
|
|
Packit |
fb9d21 |
void *(**realloc_func_ptr) (void *, size_t, size_t),
|
|
Packit |
fb9d21 |
void (**free_func_ptr) (void *, size_t))
|
|
Packit |
fb9d21 |
{
|
|
Packit |
fb9d21 |
if (alloc_func_ptr)
|
|
Packit |
fb9d21 |
*alloc_func_ptr = __gmp_allocate_func;
|
|
Packit |
fb9d21 |
if (realloc_func_ptr)
|
|
Packit |
fb9d21 |
*realloc_func_ptr = __gmp_reallocate_func;
|
|
Packit |
fb9d21 |
if (free_func_ptr)
|
|
Packit |
fb9d21 |
*free_func_ptr = __gmp_free_func;
|
|
Packit |
fb9d21 |
}
|