mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
Merge pull request #7509 from miyazakh/user_threading
Add user threading macro definition
This commit is contained in:
@ -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 also implement their own wolfSSL_NewThread(),
|
||||||
|
* wolfSSL_JoinThread() and wolfSSL_Cond signaling if they 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;
|
||||||
|
Reference in New Issue
Block a user