We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4eab526 + 5ceb992 commit 1be10fdCopy full SHA for 1be10fd
1 file changed
wolfssl/wolfcrypt/types.h
@@ -1400,6 +1400,20 @@ typedef struct w64wrapper {
1400
#endif
1401
typedef void* THREAD_TYPE;
1402
#define WOLFSSL_THREAD
1403
+ #elif defined(WOLFSSL_USER_THREADING)
1404
+ /* User can define user specific threading types
1405
+ * THREAD_RETURN
1406
+ * TREAD_TYPE
1407
+ * WOLFSSL_THREAD
1408
+ * e.g.
1409
+ * typedef unsigned int THREAD_RETURN;
1410
+ * typedef size_t THREAD_TYPE;
1411
+ * #define WOLFSSL_THREAD void
1412
+ *
1413
+ * User can also implement their own wolfSSL_NewThread(),
1414
+ * wolfSSL_JoinThread() and wolfSSL_Cond signaling if they want.
1415
+ * Otherwise, those functions are omitted.
1416
+ */
1417
#elif defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET) || \
1418
defined(FREESCALE_MQX)
1419
typedef unsigned int THREAD_RETURN;
0 commit comments