24 #ifndef MBEDTLS_THREADING_H
25 #define MBEDTLS_THREADING_H
27 #if !defined(MBEDTLS_CONFIG_FILE)
30 #include MBEDTLS_CONFIG_FILE
41 #define MBEDTLS_ERR_THREADING_FEATURE_UNAVAILABLE -0x001A
43 #define MBEDTLS_ERR_THREADING_BAD_INPUT_DATA -0x001C
44 #define MBEDTLS_ERR_THREADING_MUTEX_ERROR -0x001E
46 #if defined(MBEDTLS_THREADING_PTHREAD)
55 #if defined(MBEDTLS_THREADING_ALT)
57 #include "threading_alt.h"
85 void mbedtls_threading_free_alt(
void );
88 #if defined(MBEDTLS_THREADING_C)
102 #if defined(MBEDTLS_FS_IO)
106 #if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)