Mercurial > dropbear
view dbmalloc.h @ 1692:1051e4eea25a
Update LibTomMath to 1.2.0 (#84)
* update C files
* update other files
* update headers
* update makefiles
* remove mp_set/get_double()
* use ltm 1.2.0 API
* update ltm_desc
* use bundled tommath if system-tommath is too old
* XMALLOC etc. were changed to MP_MALLOC etc.
author | Steffen Jaeckel <s@jaeckel.eu> |
---|---|
date | Tue, 26 May 2020 17:36:47 +0200 |
parents | d4efb7801fcd |
children | 8dc43b30c6bf |
line wrap: on
line source
#ifndef DBMALLOC_H_ #define DBMALLOC_H_ #include "stdint.h" #include "stdlib.h" #include "options.h" void * m_malloc(size_t size); void * m_calloc(size_t nmemb, size_t size); void * m_strdup(const char * str); void * m_realloc(void* ptr, size_t size); #if DROPBEAR_TRACKING_MALLOC void m_free_direct(void* ptr); void m_malloc_set_epoch(unsigned int epoch); void m_malloc_free_epoch(unsigned int epoch, int dofree); #else /* plain wrapper */ #define m_free_direct free #endif #define m_free(X) do {m_free_direct(X); (X) = NULL;} while (0) #endif /* DBMALLOC_H_ */