mirror of https://github.com/wolfSSL/wolfssl.git
remove runtime memory callback use for leanpsk
parent
c50f73b4cb
commit
f23013b8a7
|
@ -99,6 +99,15 @@
|
||||||
#define USE_WINDOWS_API
|
#define USE_WINDOWS_API
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef CYASSL_LEANPSK
|
||||||
|
#include <stdlib.h>
|
||||||
|
#define XMALLOC(s, h, type) malloc((s))
|
||||||
|
#define XFREE(p, h, type) free((p))
|
||||||
|
#define XREALLOC(p, n, h, t) realloc((p), (n))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef FREERTOS
|
#ifdef FREERTOS
|
||||||
#define NO_WRITEV
|
#define NO_WRITEV
|
||||||
#define NO_SHA512
|
#define NO_SHA512
|
||||||
|
@ -413,7 +422,8 @@
|
||||||
#endif /* MICRIUM */
|
#endif /* MICRIUM */
|
||||||
|
|
||||||
|
|
||||||
#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC)
|
#if !defined(XMALLOC_USER) && !defined(MICRIUM_MALLOC) && \
|
||||||
|
!defined(CYASSL_LEANPSK)
|
||||||
#define USE_CYASSL_MEMORY
|
#define USE_CYASSL_MEMORY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -151,7 +151,8 @@ enum {
|
||||||
extern void *XREALLOC(void *p, size_t n, void* heap, int type);
|
extern void *XREALLOC(void *p, size_t n, void* heap, int type);
|
||||||
extern void XFREE(void *p, void* heap, int type);
|
extern void XFREE(void *p, void* heap, int type);
|
||||||
#elif !defined(MICRIUM_MALLOC) && !defined(EBSNET) \
|
#elif !defined(MICRIUM_MALLOC) && !defined(EBSNET) \
|
||||||
&& !defined(CYASSL_SAFERTOS) && !defined(FREESCALE_MQX)
|
&& !defined(CYASSL_SAFERTOS) && !defined(FREESCALE_MQX) \
|
||||||
|
&& !defined(CYASSL_LEANPSK)
|
||||||
/* default C runtime, can install different routines at runtime */
|
/* default C runtime, can install different routines at runtime */
|
||||||
#include <cyassl/ctaocrypt/memory.h>
|
#include <cyassl/ctaocrypt/memory.h>
|
||||||
#define XMALLOC(s, h, t) ((void)h, (void)t, CyaSSL_Malloc((s)))
|
#define XMALLOC(s, h, t) ((void)h, (void)t, CyaSSL_Malloc((s)))
|
||||||
|
|
Loading…
Reference in New Issue