forked from wolfSSL/wolfssl
add stack reduction macros
This commit is contained in:
@ -254,6 +254,21 @@
|
|||||||
#define XREALLOC yaXREALLOC
|
#define XREALLOC yaXREALLOC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CYASSL_SMALL_STACK
|
||||||
|
#define DECLARE_ARRAY(type, var, size) \
|
||||||
|
type* var = NULL
|
||||||
|
|
||||||
|
#define CREATE_ARRAY(type, var, size) \
|
||||||
|
(var = (type*)XMALLOC(sizeof(type) * size, NULL, \
|
||||||
|
DYNAMIC_TYPE_TMP_BUFFER))
|
||||||
|
|
||||||
|
#define DESTROY_ARRAY(var) \
|
||||||
|
XFREE(var, NULL, DYNAMIC_TYPE_TMP_BUFFER)
|
||||||
|
#else
|
||||||
|
#define DECLARE_ARRAY(type, var, size) type var[size]
|
||||||
|
#define CREATE_ARRAY(type, var, size) 1
|
||||||
|
#define DESTROY_ARRAY(var)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef FREERTOS
|
#ifdef FREERTOS
|
||||||
#ifndef NO_WRITEV
|
#ifndef NO_WRITEV
|
||||||
|
Reference in New Issue
Block a user