Define WOLFSSL_THREAD for FREERTOS case

This commit is contained in:
Lealem Amedie 2023-05-04 14:26:12 -06:00
parent 6e572cc91d
commit 0af4e8d10a
2 changed files with 5 additions and 0 deletions

View File

@ -808,6 +808,7 @@ extern void uITRON4_free(void *p) ;
#ifdef FREERTOS
#include "FreeRTOS.h"
#include <task.h>
#if !defined(XMALLOC_USER) && !defined(NO_WOLFSSL_MEMORY) && \
!defined(WOLFSSL_STATIC_MEMORY) && !defined(WOLFSSL_TRACK_MEMORY)

View File

@ -1327,6 +1327,10 @@ typedef struct w64wrapper {
#define WOLFSSL_THREAD
#define INFINITE (-1)
#define WAIT_OBJECT_0 0L
#elif defined(FREERTOS)
typedef unsigned int THREAD_RETURN;
typedef TaskHandle_t THREAD_TYPE;
#define WOLFSSL_THREAD
#else
typedef unsigned int THREAD_RETURN;
typedef size_t THREAD_TYPE;