22 #ifndef MBEDTLS_THREADING_H 23 #define MBEDTLS_THREADING_H 25 #if !defined(MBEDTLS_CONFIG_FILE) 28 #include MBEDTLS_CONFIG_FILE 40 #define MBEDTLS_ERR_THREADING_FEATURE_UNAVAILABLE -0x001A 43 #define MBEDTLS_ERR_THREADING_BAD_INPUT_DATA -0x001C 45 #define MBEDTLS_ERR_THREADING_MUTEX_ERROR -0x001E 47 #if defined(MBEDTLS_THREADING_PTHREAD) 59 #if defined(MBEDTLS_THREADING_ALT) 61 #include "threading_alt.h" 89 void mbedtls_threading_free_alt(
void );
92 #if defined(MBEDTLS_THREADING_C) 106 #if defined(MBEDTLS_FS_IO) 110 #if defined(MBEDTLS_HAVE_TIME_DATE) && !defined(MBEDTLS_PLATFORM_GMTIME_R_ALT) mbedtls_threading_mutex_t mbedtls_threading_readdir_mutex
int(* mbedtls_mutex_unlock)(mbedtls_threading_mutex_t *mutex)
Configuration options (set of defines)
mbedtls_threading_mutex_t mbedtls_threading_gmtime_mutex
struct mbedtls_threading_mutex_t mbedtls_threading_mutex_t
void(* mbedtls_mutex_init)(mbedtls_threading_mutex_t *mutex)
void(* mbedtls_mutex_free)(mbedtls_threading_mutex_t *mutex)
int(* mbedtls_mutex_lock)(mbedtls_threading_mutex_t *mutex)