mirror of https://github.com/wolfSSL/wolfssl.git
add user threading macro definition
parent
2496cc0c21
commit
95e9806e9e
|
@ -1400,6 +1400,20 @@ typedef struct w64wrapper {
|
||||||
#endif
|
#endif
|
||||||
typedef void* THREAD_TYPE;
|
typedef void* THREAD_TYPE;
|
||||||
#define WOLFSSL_THREAD
|
#define WOLFSSL_THREAD
|
||||||
|
#elif defined(WOLFSSL_USER_THREADING)
|
||||||
|
/* User can define user specific threading types
|
||||||
|
* THREAD_RETURN
|
||||||
|
* TREAD_TYPE
|
||||||
|
* WOLFSSL_THREAD
|
||||||
|
* e.g.
|
||||||
|
* typedef unsigned int THREAD_RETURN;
|
||||||
|
* typedef size_t THREAD_TYPE;
|
||||||
|
* #define WOLFSSL_THREAD void
|
||||||
|
*
|
||||||
|
* User can aslo implement user own wolfSSL_NewThread(),
|
||||||
|
* wolfSSL_JoinThread() and CND(s) if want.
|
||||||
|
* Otherwise, those functions are omitted.
|
||||||
|
*/
|
||||||
#elif defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET) || \
|
#elif defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET) || \
|
||||||
defined(FREESCALE_MQX)
|
defined(FREESCALE_MQX)
|
||||||
typedef unsigned int THREAD_RETURN;
|
typedef unsigned int THREAD_RETURN;
|
||||||
|
|
Loading…
Reference in New Issue