Override libtommath allocation procedures

This commit is contained in:
gingerBill
2021-07-14 23:36:23 +01:00
parent e15858e2be
commit 10f4d8df32
4 changed files with 59 additions and 27 deletions
+9 -9
View File
@@ -89,20 +89,20 @@ do { \
#endif
/* define heap macros */
#ifndef MP_MALLOC
/* default to libc stuff */
# include <stdlib.h>
# define MP_MALLOC(size) malloc(size)
# define MP_REALLOC(mem, oldsize, newsize) realloc((mem), (newsize))
# define MP_CALLOC(nmemb, size) calloc((nmemb), (size))
# define MP_FREE(mem, size) free(mem)
#else
// #ifndef MP_MALLOC
// /* default to libc stuff */
// # include <stdlib.h>
// # define MP_MALLOC(size) malloc(size)
// # define MP_REALLOC(mem, oldsize, newsize) realloc((mem), (newsize))
// # define MP_CALLOC(nmemb, size) calloc((nmemb), (size))
// # define MP_FREE(mem, size) free(mem)
// #else
/* prototypes for our heap functions */
extern void *MP_MALLOC(size_t size);
extern void *MP_REALLOC(void *mem, size_t oldsize, size_t newsize);
extern void *MP_CALLOC(size_t nmemb, size_t size);
extern void MP_FREE(void *mem, size_t size);
#endif
// #endif
/* feature detection macro */
#ifdef _MSC_VER